• DocumentCode
    2984019
  • Title

    An automated quality assessor for Ada object-oriented designs

  • Author

    Bailin, Sidney C.

  • Author_Institution
    Comput. Technol. Associates Inc., Laurel, MD, USA
  • fYear
    1988
  • fDate
    23-27 May 1988
  • Firstpage
    732
  • Abstract
    A tool for evaluating object-orientated designs (OODs) for Ada software is described. The tool assumes a design expressed as a hierarchy of object diagrams. A design of this type identifies the objects of a system, an interface to each object, and the usage relationships between objects. When such a design is implemented in Ada, objects becomes packages, interfaces become package specifications and usage relationships become Ada `with´ clauses and package references. An automated quality assessor has been developed that is based on flagging undesirable design constructs. For convenience, distinctions are made among three levels of severity: questionable, undesirable, and hazardous. A questionable construct is one that may well be appropriate. An undesirable construct is one that should be changed because it is potentially harmful to the reliability, maintainability, or reusability of the software. A hazardous construct is one that is undesirable and that introduces a high level of risk
  • Keywords
    Ada; aerospace computing; software reliability; software tools; Ada object-oriented designs; NASAs Goddard Space Flight Center; automated quality assessor; hazardous construct; maintainability; package references; package specifications; questionable construct; reliability; reusability; undesirable construct; Contracts; Design methodology; NASA; Packaging; Quality assessment; Research and development; Software maintenance; Software reusability; Software tools; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace and Electronics Conference, 1988. NAECON 1988., Proceedings of the IEEE 1988 National
  • Conference_Location
    Dayton, OH
  • Type

    conf

  • DOI
    10.1109/NAECON.1988.195088
  • Filename
    195088