Ada 95 as a base to architect systems in O4S™

Objects for systems
  • Ingmar Ögren
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1251)


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.

The concept of “architectural base” is introduced as a necessary base to architect and describe systems. It is shown how the architectural base for systems work can be connected to software standards:
  • 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.

Unable to display preview. Download preview PDF.


  1. [1]
    Ada 95, Reference manualGoogle Scholar
  2. [2]
    Ada 95 RationaleGoogle Scholar
  3. [3]
    Grady Booch: Software Engineering with Ada, Benjamin Cummings 1983Google Scholar
  4. [4]
    I Jacobson: Object-Oriented Software Engineering — A Use Case Driven Approach, Addison-Wesley 1992Google Scholar
  5. [5]
    P. B. Kruchten and C. J. Thompson: An Object-Oriented, Distributed Architecture for Large Scale Ada Systems, TRI-Ada 1994Google Scholar
  6. [6]
    G. A. Miller: The Magical Number Seven, Plus or Minus Two, Psychological Review, Vol. 63, No 2, March 1956Google Scholar
  7. [7]
    MIL-STD-498, 5 December 1994. I Ogren: O4S™ development handbook (available through URL Scholar
  8. [8]
    part 1 Overview and introductionGoogle Scholar
  9. [9]
    part 2 Activities in the development processGoogle Scholar
  10. [10]
    part 3 Fundamental conceptsGoogle Scholar
  11. [11]
    part 4 Compliance with standardsGoogle Scholar
  12. [12]
    Proceedings IEEE 1994 Tutorial and Workshop on Systems Engineering of Computer-Based SystemsGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1997

Authors and Affiliations

  • Ingmar Ögren
    • 1
  1. 1.Romet ABVäddöSweden

Personalised recommendations