Skip to main content

Ada 95 as a base to architect systems in O4S™

Objects for systems

  • Conference paper
  • First Online:
Reliable Software Technologies — Ada-Europe '97 (Ada-Europe 1997)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1251))

Included in the following conference series:

  • 122 Accesses

Abstract

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.

Work presented here has been sponsored by the Swedish Defence Material Administration and the Swedish National Board for Industrial and Technical Development. The text is also part of the O4S™ development handbook, part 3.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ada 95, Reference manual

    Google Scholar 

  2. Ada 95 Rationale

    Google Scholar 

  3. Grady Booch: Software Engineering with Ada, Benjamin Cummings 1983

    Google Scholar 

  4. I Jacobson: Object-Oriented Software Engineering — A Use Case Driven Approach, Addison-Wesley 1992

    Google Scholar 

  5. P. B. Kruchten and C. J. Thompson: An Object-Oriented, Distributed Architecture for Large Scale Ada Systems, TRI-Ada 1994

    Google Scholar 

  6. G. A. Miller: The Magical Number Seven, Plus or Minus Two, Psychological Review, Vol. 63, No 2, March 1956

    Google Scholar 

  7. MIL-STD-498, 5 December 1994. I Ogren: O4S™ development handbook (available through URL www.romet.se)

    Google Scholar 

  8. part 1 Overview and introduction

    Google Scholar 

  9. part 2 Activities in the development process

    Google Scholar 

  10. part 3 Fundamental concepts

    Google Scholar 

  11. part 4 Compliance with standards

    Google Scholar 

  12. Proceedings IEEE 1994 Tutorial and Workshop on Systems Engineering of Computer-Based Systems

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Keith Hardy Jim Briggs

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ögren, I. (1997). Ada 95 as a base to architect systems in O4S™. In: Hardy, K., Briggs, J. (eds) Reliable Software Technologies — Ada-Europe '97. Ada-Europe 1997. Lecture Notes in Computer Science, vol 1251. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63114-3_8

Download citation

  • DOI: https://doi.org/10.1007/3-540-63114-3_8

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-63114-9

  • Online ISBN: 978-3-540-69150-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics