The ASPEN Modeling Language (AML) has been developed for use in the Automated Scheduling and Planning Environment (ASPEN) software system. As described in prior NASA Tech Briefs articles, ASPEN is an object-oriented system that contains a modular, reconfigurable, reusable set of components that implement the elements commonly found in complex automated-scheduling application programs. AML has a simple syntax that makes it easy for a user who lacks expertise in computer science and artificial intelligence to rapidly create a model of a spacecraft-operations domain for an ASPEN automated-scheduling application program. AML enables a user to construct a model, expressed as a plain-text file, that defines activities, resources, and states. A user can also modify a model without need to recompile ASPEN. AML encodes spacecraft operability constraints, flight rules, spacecraft hardware models, goals of scientific experiments, and operational procedures to enable the generation, by the automated-scheduling program, of low-level sequences of spacecraft operations.

This program was written by Robert L. Sherwood, Alex Fukunaga, David Yan, Quoc Vu, Gregg Rabideau, Steve Chien, and Anita Govindjee of Caltech for NASA's Jet Propulsion Laboratory. For further information, access the Technical Support Package (TSP) free on-line at  under the Software category.

This software is available for commercial licensing. Please contact Don Hart of the California Institute of Technology at (818) 393-3425. Refer to NPO-20281.

This Brief includes a Technical Support Package (TSP).
Programming Language for Automated Scheduling and Planning

(reference NPO-20281) is currently available for download from the TSP library.

Don't have an account? Sign up here.

NASA Tech Briefs Magazine

This article first appeared in the May, 2001 issue of NASA Tech Briefs Magazine.

Read more articles from the archives here.