Reengineering an Ada95-programmed command and control information system by using UML

  • Authors:
  • Heinz Faβbender

  • Affiliations:
  • Research Establishment for Applied Sciences and Research Institute for Communication, Information Processing, and Ergonomics, Neuenahrer Straβe 20, D-53343 Wachtberg-Werthhoven

  • Venue:
  • Proceedings of the 2001 annual ACM SIGAda international conference on Ada
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe the concepts and experiences we have made in an ongoing project by modeling and reengineering an experimental command and control information system which is nearly completely implemented in Ada95. For this purpose, we use the UML tool Software through Pictures from Aonix which includes a reengineering component that produces class diagrams from the source code. These diagrams serve as a starting point of a model of the complete system which itself serves as a base for modeling the most important requirements of the system. Furthermore, by refining the model through state-transition diagrams and redesigning the system the UML tool allows an automatic code generation for components which will be implemented in an other language like Java. Hence, the result of the reengineering process should be a more structured system, where proprietary solutions are replaced by commercial products (e.g. an application server) as much as possible.