A Design for Composing and Extending Vehicle ModelsThe Systems Development Branch (SDB) at NASA Langley Research Center (LaRC) creates simulation software products for research. Each product consists of an aircraft model with experiment extensions. SDB treats its aircraft models as reusable components, upon which experiments can be built. SDB has evolved aircraft model design with the following goals: 1. Avoid polluting the aircraft model with experiment code. 2. Discourage the copy and tailor method of reuse. The current evolution of that architecture accomplishes these goals by reducing experiment creation to extend and compose. The architecture mechanizes the operational concerns of the model's subsystems and encapsulates them in an interface inherited by all subsystems. Generic operational code exercises the subsystems through the shared interface. An experiment is thus defined by the collection of subsystems that it creates ("compose"). Teams can modify the aircraft subsystems for the experiment using inheritance and polymorphism to create variants ("extend").
Document ID
20040085891
Acquisition Source
Langley Research Center
Document Type
Conference Paper
Authors
Madden, Michael M. (NASA Langley Research Center Hampton, VA, United States)
Neuhaus, Jason R. (Unisys Corp. Hampton, VA, United States)
Date Acquired
September 7, 2013
Publication Date
January 1, 2003
Subject Category
Cybernetics, Artificial Intelligence And Robotics
Report/Patent Number
AIAA Paper 2003-5458Report Number: AIAA Paper 2003-5458