2007 · 17 citations · 8 references
EngineeringComputer ScienceSystems EngineeringDesign AutomationSystems DesignSystems ModelingExecutable System ModelsModel ExecutionModel FormulationModel TransformationModel-based DesignModeling With AlgebraAlgebraic LogicAlgebraic SpecificationExecutable SpecificationsFormal ModelingMeta-modeling LanguagesMission DesignObject-process MethodologyPlanetary Mission Design
This paper represents system models as algebraic entities and formulates the model transformation activities as algebraic operations. We call this modeling framework "Algebra of Systems " (AoS). To show that AoS can automate complex model reasoning tasks in system design projects, we implemented the abstract algebraic specification as an executable meta-language named object-process network (OPN), which serves as a tool for automatic model transformation, enumeration and evaluation. A case study of the Apollo lunar landing mission design is developed using this algebraic modeling approach.
8
Patrick Cousot, Radhia Cousot · 1977 · 6.2K citations
A relational model of data for large shared data banks
E. F. Codd · Communications of the ACM · 1983 · 4.8K citations
C. A. R. Hoare, Ian J. Hayes, He Jifeng et al. · Communications of the ACM · 1987 · 389 citations · Full text