spacecraft-conceptual-design-using-averitiAveriti is a qualitative domain modelling language, environment and library which is designed to allow quick and simple qualitative modelling of even complex systems at any required level of abstraction. This project aims to create a conceptual model using Averiti of the NASA NIAC Realistic Interstellar Explorer concept, allowing the use of Averiti to be assessed against a representative system design.
What is Qualitative Domain Modelling?
Traditional, quantitative simulation based on quantitative models aims at producing precise numerical results as answers to user questions about the problem domain. Such precise numerical answers are often overly elaborate, contain much more information than it is actually needed, and may actually prove difficult or impossible to quantify.
In everyday life, humans use common sense to reason about problems qualitatively, without numbers. A qualitative domain model allows a domain to be represented qualitatively. This model can then be used as a basis for analysis and simulation. Qualitative models have been shown to be better suited for tasks such as designing new systems, supporting diagnostics and explaining complex system behaviour than either static or qualitative models.
The domain model allows qualitative formal simulation of systems: • Functions. • Dependencies. • Structure.
Qualitative not quantitative: • e.g. a motor provides rotation function not specific rpm values. • Means quick and simple simulations even of complex system of systems. • This can include functional chains through a system.
It has been found that correct understanding and simulation of system behaviours can be accomplished with parameters which take on only a few values (e.g. high speed, low pressure). Such qualitative models are generally less time consuming to develop than quantitative models and can be developed when hard and fast quantitative values may not be available or, if available, may not be accurate or trustworthy. The conceptual analysis phase of spacecraft design would be a case in point.
Spacecraft Conceptual Design using Averiti
This project aims to create a conceptual model using Averiti of the NASA NIAC Realistic Interstellar Explorer concept, allowing the use of Averiti to be assessed against a representative system design.
The intended areas of assessment include: • Automated model verification and consistency checking. • Dynamic simulation of systems of systems. • Quick understanding of impact of changes, additions, deletions, etc. • Formal description of dependencies, structures, etc. • Application of and model checking against domain heuristics.
The project outputs will be a qualitative model of the Realistic Interstellar Explorer probe plus associated analyses and assessments. The goal is demonstrate the utility of qualitative modelling in a complex system of systems environment.
License: MIT license (MIT)
Source Code/Project URL: http://www.steersmantechnology.com/spaceappscomp.html
Averiti Overview - http://www.averiti.com/
Realistic Interstellar Explorer Presentation - http://www.niac.usra.edu/files/library/meetings/annual/jun00/393McNutt.pdf
Phase II Final Report NASA Institute for Advanced Concepts: A Realistic Interstellar Explorer - http://www.niac.usra.edu/files/studies/final_report/393McNutt.pdf
Example Averiti model of a spacecraft Electrostatic Thruster - http://www.steersmantechnology.com/Example_Averiti_Model_Electrostatic_Thruster.pdf
Phase I Final Report NASA Institute for Advanced Concepts: A Realistic Interstellar Explorer - http://www.niac.usra.edu/files/studies/final_report/76McNutt.pdf
Realistic Interstellar Explorer model - UML and Averiti views - http://www.steersmantechnology.com/RIE_Averiti_System_Architecture_v0.1.pdf
Realistic Interstellar Explorer model Averiti XML subsystems zip - http://www.steersmantechnology.com/systems.zip
Example Averiti test analysis Power subsystems - http://www.steersmantechnology.com/Power_Subsystems_Averiti_Analysis.pdf
Example Averiti test analysis Comms subsystems - http://www.steersmantechnology.com/Communications_Subsystems_Averiti_Analysis.pdf
Example Averiti test analysis Guidance subsystems - http://www.steersmantechnology.com/Guidance_Subsystems_Averiti_Analysis.pdf
Averiti software description - http://www.steersmantechnology.com/Averiti_Software_Description.pdf
Averiti software - script source code HTA format - http://www.steersmantechnology.com/Averiti_v0.2.zip
Averiti Notation Description - http://www.steersmantechnology.com/Averiti_Notation_Description.pdf