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.
References
Conte, Dunsmore, Shen Software Engineering Metrics and Models", Menlo Park, CA: Benjamin/Cummings 1986
Martin, McClure Structured Techniques: The Basis for CASE, Englewood Cliffs, NJ: Prentice-Hall, 1988.
Booch G. Software Components with Ada, Menlo Park, CA: Benjamin/Cummings 1987.
Boehm, B. W. Software Engineering Economics, Englewood Cliffs, NJ: Prentice-Hall, 1981.
Halstead, M. H. Elements of Software Science, New York: Elsevier North-Holland, 1977.
McCabe, T. J. A Complexity Measure. IEEE Transactions on Software Engineering SE-2. 4 (December 1976): 308–220.
Author information
Authors and Affiliations
Editor information
Rights 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