Skip to main content

Information engineering for systems in Ada

A new metric for complexity

  • Part II: Metrics
  • Conference paper
  • First Online:
  • 114 Accesses

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

Abstract

This paper describes a method for information engineering of Ada systems. It uses the "Principle of Locality" as a metric for structuring. The focus is on the information processed by the system. Information elements are related to Ada packages and procedures in an "Information Processing Matrix" (IP-matrix). A method for establishing the IP-matrix is described. Algorithms for transforming the IP-matrix to optimum diagonal form are also given. A metric for locality of information processing — called Dispersion Index — is defined.

The "IP-method" which is proposed in this paper is shown to give an overview over the system with respect to where and how information is processed. It also highlights structuring properties of the system with respect to how close around its level of abstraction the information in the system is processed. If the recommendations which this method presents are observed, it will be easier to manage implementation and maintenance of the system, since it will be simpler to control side-effects. The dispersion index presents a one-dimensional metric of the quality of system structuring in this aspect.

The concept of mapping information against processing in a tabular form has been presented before and is applied by some Information Engineering (IE) CASE products on the market. Application of IE methods to technical systems is however not commonly done. The definition of a "Dispersion Index" is specific to this paper. The method can be used for the early stages of design as well as for evaluating existing systems. It may be automated to parse and generate reports on existing software.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Conte, Dunsmore, Shen Software Engineering Metrics and Models", Menlo Park, CA: Benjamin/Cummings 1986

    Google Scholar 

  2. Martin, McClure Structured Techniques: The Basis for CASE, Englewood Cliffs, NJ: Prentice-Hall, 1988.

    Google Scholar 

  3. Booch G. Software Components with Ada, Menlo Park, CA: Benjamin/Cummings 1987.

    Google Scholar 

  4. Boehm, B. W. Software Engineering Economics, Englewood Cliffs, NJ: Prentice-Hall, 1981.

    Google Scholar 

  5. Halstead, M. H. Elements of Software Science, New York: Elsevier North-Holland, 1977.

    Google Scholar 

  6. McCabe, T. J. A Complexity Measure. IEEE Transactions on Software Engineering SE-2. 4 (December 1976): 308–220.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Dimitris Christodoulakis

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Björnson, S. (1991). Information engineering for systems in Ada. In: Christodoulakis, D. (eds) Ada: The Choice for '92. Ada-Europe 1991. Lecture Notes in Computer Science, vol 499. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0018489

Download citation

  • DOI: https://doi.org/10.1007/BFb0018489

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54092-2

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics