Introduction to higher order categorical logic
Introduction to higher order categorical logic
Information and Computation - Semantics of Data Types
Communicating sequential processes
Communications of the ACM
An axiomatic basis for computer programming
Communications of the ACM
Mechanizing proof: computing, risk, and trust
Mechanizing proof: computing, risk, and trust
An Overview of RoZ: A Tool for Integrating UML and Z Specifications
CAiSE '00 Proceedings of the 12th International Conference on Advanced Information Systems Engineering
Specware: Formal Support for Composing Software
MPC '95 Mathematics of Program Construction
The Description Logic Handbook
The Description Logic Handbook
Verification of UML/OCL Class Diagrams using Constraint Programming
ICSTW '08 Proceedings of the 2008 IEEE International Conference on Software Testing Verification and Validation Workshop
Reasoning on UML class diagrams
Artificial Intelligence
UML'00 Proceedings of the 3rd international conference on The unified modeling language: advancing the standard
B-ASM: specification of ASM à la B
ABZ'10 Proceedings of the Second international conference on Abstract State Machines, Alloy, B and Z
Conceptual design of object-oriented databases for fuzzy engineering information modeling
Integrated Computer-Aided Engineering
Extending engineering data model for web-based fuzzy information modeling
Integrated Computer-Aided Engineering
Hi-index | 0.00 |
Maintaining design consistency is a critical issue for macro-level aerospace development. The inability to maintain design consistency is a major contributor to cost and schedule overruns. By embedding The Systems Modeling Language (SysML) within a formal logic, formal methods can be used to maintain consistency as a design evolves. SysML, provided with a formal semantics, enables engineers to employ reasoning in the course of a typical model-based development process. Engineers can make use of formal methods within the context of current engineering practice and tools without needing to have special formal methods training. As component subsystems are introduced to refine a design, their assumptions are checked against current assumptions. If new assumptions do not introduce inconsistency, they are added to the model assumptions. If the assumptions render the design inconsistent, they are detected which minimizes potential rework. SysML has a demonstrated capability for top-to-bottom design refinement for large-scale aerospace systems. SysML does not have a formal logic-based semantics. The logical formalism within which SysML is embedded matches the informal semantic of SysML closely. The approach to integrating formal methods with SysML is illustrated with a typical macro-level aerospace design task. The design process produces a design solution which provably satisfies the top level requirements. The example provides evidence that coupling formal methods with SysML can realistically be applied to solve aerospace development problems. The approach results from a number of detailed design trades employing a model-based system development process which used SysML as the model integration framework.