← Back to NASA Technology Projects

PM/IDE - An Integrated Development Environment for Planning Models

Completed TRL 3

Description

The Action Notation Modeling Language (ANML) is a relatively new language for specifying planning domain models. These models are created by someone who understands the planning domain and can express the essential aspects of the domain as ANML variables, functions, and actions in a way that supports the generation and execution of safe, efficient, and robust plans. An integrated development environment is essential for enabling programmers and non-programmers to create high-quality, large-scale ANML models more easily. Without such a tool, ANML modeling will remain a tedious and difficult task that can be carried out only by the small number of people who have the necessary specialized programming skills and patience. This, in turn, will severely limit the exploitation of automated planning systems that rely on these models. We propose to develop PM/IDE, an integrated development environment (IDE) for constructing, reviewing, understanding, and testing planning domain models expressed in the Action Notation Modeling Language (ANML) more quickly and effectively. During Phase I, we will characterize the planning domain modeling task to identify the types of analyses and decisions that modelers carry out and the kinds of information they review and assess. Based on this understanding of the task, we will then identify and design useful PM/IDE capabilities and user-system interactions that help people develop ANML models. The system design will specify user-system interactions, software functions and operations, and databases, knowledge bases, and algorithms that implement these functions. We will then develop a limited, proof-of-concept software prototype that demonstrates key parts of the PM/IDE's model editing, query, analysis, and visualization capabilities to demonstrate their utility and feasible implementation.

Benefits

The resulting technology will also serve as an important new part of Stottler Henke's intelligent sensing and control solution offerings to the Department of Defense that support military operations, simulation, and training. For example, automated planning could be used to support more intelligent computer-generated forces used within training and wargaming exercises. It can also be used to control next-generation unmanned vehicles and intelligent software agents. The technology will also enhance the domain modeling capabilities of Stottler Henke's AuroraTM intelligent scheduling tool suite that is used by NASA, NASA contractors, and major aerospace manufacturers.

The proposed research effort will result in an operational IDE that NASA personnel can use to develop high-quality, large-scale ANML models more quickly and easily. After Phase II, Stottler Henke will market the IDE to NASA contractors and will enhance the IDE to support additional NASA and NASA contractor requirements. The technology developed during the project will also enable Stottler Henke to develop planning domain models for other modeling languages used by NASA, its partner space agencies, and its contractors. The technology will also enhance the domain modeling capabilities of Stottler Henke's AuroraTM intelligent scheduling tool suite that is used by NASA, NASA contractors, and major aerospace manufacturers.

Details

Technology areaSoftware, Modeling, Simulation, and Information Processing > Software Development, Engineering, and Integrity > Frameworks, Languages, Tools, and Standards
ProgramSmall Business Innovation Research/Small Business Tech Transfer (SBIR/STTR)
Lead organizationStottler Henke Associates, Inc., San Mateo, CA
Start date2010-01-29
End date2010-07-29

Project contacts

Listed on TechPort itself — the most direct way to ask about this specific project.

How to get involved

This is early/mid-stage (TRL 3) — the most realistic path in is NASA SBIR/STTR, which funds small businesses and research institutions to develop technology aligned with NASA's needs (equity-free, phased funding). Check whether a current SBIR/STTR solicitation topic overlaps with this project's technology area, or contact the project directly (above) to ask.

None of these are guaranteed paths for this specific project — TechPort itself doesn't have an "apply" button. Reaching out to the contact(s) above with a specific question is usually the fastest way to find out what's actually open.