Communications of the ACM
A theory of interactions: unifying qualitative and quantitative algebraic reasoning
Artificial Intelligence - Special issue: Qualitative reasoning about physical systems II
Symbolic Boolean manipulation with ordered binary-decision diagrams
ACM Computing Surveys (CSUR)
Partial evaluation and automatic program generation
Partial evaluation and automatic program generation
Grammatical programming: an algebraic approach to the description of design spaces
Grammatical programming: an algebraic approach to the description of design spaces
The entity-relationship model—toward a unified view of data
ACM Transactions on Database Systems (TODS) - Special issue: papers from the international conference on very large data bases: September 22–24, 1975, Framingham, MA
A relational model of data for large shared data banks
Communications of the ACM
Dynamically Discovering Likely Program Invariants to Support Program Evolution
IEEE Transactions on Software Engineering - Special issue on 1999 international conference on software engineering
POPL '77 Proceedings of the 4th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Executable UML: A Foundation for Model-Driven Architectures
Executable UML: A Foundation for Model-Driven Architectures
Object-Process Methodology: A Holistic Systems Paradigm
Object-Process Methodology: A Holistic Systems Paradigm
Partial Evaluation of Computation Process—AnApproach to a Compiler-Compiler
Higher-Order and Symbolic Computation
Configuration-Design Problem Solving
IEEE Expert: Intelligent Systems and Their Applications
IFM '02 Proceedings of the Third International Conference on Integrated Formal Methods
Constraint Processing
Robust hybrid control for autonomous vehicle motion planning
Robust hybrid control for autonomous vehicle motion planning
Special Issue: Configuration Design
Artificial Intelligence for Engineering Design, Analysis and Manufacturing
A meta-language for systems architecting
A meta-language for systems architecting
Modular Software Design with Crosscutting Interfaces
IEEE Software
Software Abstractions: Logic, Language, and Analysis
Software Abstractions: Logic, Language, and Analysis
IEEE Transactions on Computers
Integrating physical systems in the static analysis of embedded control software
APLAS'05 Proceedings of the Third Asian conference on Programming Languages and Systems
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Hi-index | 0.00 |
This paper represents system models as algebraic entities and formulates 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 metalanguage named Object-Process Network, 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.