• DocumentCode
    970527
  • Title

    Design of Ada Systems Yielding Reusable Components: An Approach Using Structured Algebraic Specification

  • Author

    Litvintchouk, Steven D. ; Matsumoto, Allen S.

  • Issue
    5
  • fYear
    1984
  • Firstpage
    544
  • Lastpage
    551
  • Abstract
    Our experience with design of Ada1 software has indicated that a methodology, based on formal algebra, can be developed which integrates the design and management of reusable components with Ada systems design. The methodology requires the use of a specification language, also based on formal algebra, to extend Ada´s expressive power for this purpose. We show that certain requirements for the use of Ada packages which cannot be expressed in Ada can be expressed in algebraic specification languages, and that such specifications can then be implemented in Ada.
  • Keywords
    Algebra; Algorithms; Computer languages; High level synthesis; Joining processes; Packaging; Power system management; Software design; Software reusability; Software systems; Abstract data type; Ada; algebraic specification; category theory; component environment; initial algebra; parameterized module; reusable components;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1984.5010278
  • Filename
    5010278