• DocumentCode
    2404057
  • Title

    Constructing a toolset for software maintenance with OOAG

  • Author

    Hu, Chung-Hua ; Yang, Ji-Tzay ; Wang, Feng-Jian ; Chu, William C.

  • Author_Institution
    Inf. Technol. Lab., Chunghwa Telecommun. Labs., South Korea
  • fYear
    1998
  • fDate
    2-4 Dec 1998
  • Firstpage
    361
  • Lastpage
    368
  • Abstract
    This paper presents a model called object-oriented attribute grammar (OOAG) that can be used to construct a toolset for software maintenance. The kernel of OOAG consists of two inter-related parts: a model-view-shape (MVS) application framework and an AG++, an object-oriented extension to traditional AGs. By combining compositional and generative techniques seamlessly, OOAG preserves both advantages introduced by respective OO and AG models, such as rapid prototyping, reusability, extensibility, and incrementality. So far, a toolset prototype consisting of a number of programming and maintenance tools were implemented using OOAG on the Windows environment. The editors developed can be used to construct programs by specifying the associated flow information in explicit (visual) or implicit (textual) ways, while the (incremental) maintenance tools, such as DU/UD tools and a program slicer, can help analyze incomplete program fragments to locate and inform the user of useful information
  • Keywords
    attribute grammars; object-oriented programming; software maintenance; software prototyping; AG++; associated flow information; extensibility; incomplete program fragments; model-view-shape; object-oriented attribute grammar; object-oriented extension; program slicer; rapid prototyping; reusability; software maintenance; Computer science; Context modeling; Electrical capacitance tomography; Electronic switching systems; Graphical user interfaces; Information analysis; Laboratories; Object oriented modeling; Prototypes; Software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 1998. Proceedings. 1998 Asia Pacific
  • Conference_Location
    Taipei
  • Print_ISBN
    0-8186-9183-2
  • Type

    conf

  • DOI
    10.1109/APSEC.1998.733740
  • Filename
    733740