Ada 95 as a base to architect systems in O4S™
Traditional “architecture” for buildings is studied to find what “architecture” should mean for complex information systems with a high software content. Different architectural qualities are presented and referenced to Ada 95-based work.
The system development O4S™ (Objects For Systems) is presented as a method that handles not only the information aspect of software and/or software, but complete systems including missions and operator's roles. In connection to O4S™, the Ada 95-inspired design language Odel is presented as a means to describe structure and behaviour of complex systems.
Ada 95 to provide semantics, syntax and formal base.
MIL-STD-498 (Software development and documentation) to govern structure and documentation for systems work.
An applicatory example is given to show how the “architectural base” can be used to architect and describe complex systems on different levels.
Conclusion and message of this paper is: Ada 95 and MIL-STD-498 can be used, not only for software development, but also to create an architectural base for systems work concerning information systems work in general. This work can be extended to create a formal base for the information aspects of total systems.
Unable to display preview. Download preview PDF.
- Ada 95, Reference manualGoogle Scholar
- Ada 95 RationaleGoogle Scholar
- Grady Booch: Software Engineering with Ada, Benjamin Cummings 1983Google Scholar
- I Jacobson: Object-Oriented Software Engineering — A Use Case Driven Approach, Addison-Wesley 1992Google Scholar
- P. B. Kruchten and C. J. Thompson: An Object-Oriented, Distributed Architecture for Large Scale Ada Systems, TRI-Ada 1994Google Scholar
- G. A. Miller: The Magical Number Seven, Plus or Minus Two, Psychological Review, Vol. 63, No 2, March 1956Google Scholar
- MIL-STD-498, 5 December 1994. I Ogren: O4S™ development handbook (available through URL www.romet.se)Google Scholar
- part 1 Overview and introductionGoogle Scholar
- part 2 Activities in the development processGoogle Scholar
- part 3 Fundamental conceptsGoogle Scholar
- part 4 Compliance with standardsGoogle Scholar
- Proceedings IEEE 1994 Tutorial and Workshop on Systems Engineering of Computer-Based SystemsGoogle Scholar