• DocumentCode
    2866420
  • Title

    Object-oriented programming in Ada-a viable method

  • Author

    Leopold, Vince

  • Author_Institution
    SofTech Inc., Fairborn, OH, USA
  • fYear
    1989
  • fDate
    22-26 May 1989
  • Firstpage
    549
  • Abstract
    The author presents an implementation of the object-oriented design (OOD) philosophy using the Ada language. The focus is on the organization and actual implementation of objects, once they have been defined. The author discusses the use of various Ada constructs (packages, tasks, type declarations) in creating object-oriented software. The approach involves the creation of object classes, rather than individual objects. The primary goals are (1) to keep the classes loosely coupled, as much as is possible with Ada, and (2) to make the number of instances of a particular class dependent on the application and not the actual coding of the class itself. Satisfaction of these goals results in improved software engineering capability. The method places no limitation on the role a class can play, i.e. active, server, or agent. A class can represent any type of real-world or conceptual entity, i.e. a process, resource, or black box. Also, a form of pseudoinheritance, with respect to a single class, is described
  • Keywords
    Ada; object-oriented programming; Ada; object oriented programming; object-oriented software; packages; pseudoinheritance; software engineering capability; tasks; type declarations; Application software; Design engineering; Object oriented programming; Packaging; Power engineering and energy; Productivity; Runtime; Software design; Software engineering; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace and Electronics Conference, 1989. NAECON 1989., Proceedings of the IEEE 1989 National
  • Conference_Location
    Dayton, OH
  • Type

    conf

  • DOI
    10.1109/NAECON.1989.40262
  • Filename
    40262