• DocumentCode
    2740236
  • Title

    Scalable templates for specification reuse

  • Author

    Chia-Chu Chiang ; Urban, J.E.

  • Author_Institution
    Software Dev., Viasoft Inc., Phoenix, AZ
  • fYear
    1997
  • fDate
    11-15 Aug 1997
  • Firstpage
    396
  • Lastpage
    401
  • Abstract
    Software reuse should not be limited to only code. Software reuse should be engineered as early as possible in the software development life cycle. The authors address specification reuse by defining templates of specifications and then instantiating them to yield specific specifications. From the perspective of software reuse in the large, reusable templates should be created as scalably as possible. Existing technologies for building reusable templates suffer the problems of scalability. Schemes (generic and parameterized modules) in TUG (Tree Unified with Grammar) facilitate specifiers to build scalable templates hierarchically without replication. Reuse is performed vertically and horizontally. Vertical reuse makes a lower level scheme inherit all features from its upper level scheme. Horizontal reuse makes a scheme reusable within the same level of abstraction. Parametric building and incremental building are two techniques for realizing the vertical and horizontal reuse. They present a scheme for a generalized inventory control system and demonstrate how a generalized inventory control scheme can be reused to model a library system. Finally, the capabilities, strengths, and weaknesses are discussed
  • Keywords
    formal specification; software libraries; software reusability; TUG specification language; Tree Unified with Grammar; abstraction; generalized inventory control system; horizontal reuse; incremental building; library system; parametric building; scalable templates; schemes; software development life cycle; software reuse; specification reuse; vertical reuse; Anatomy; Books; Data analysis; Databases; Inventory control; Libraries;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 1997. COMPSAC '97. Proceedings., The Twenty-First Annual International
  • Conference_Location
    Washington, DC
  • ISSN
    0730-3157
  • Print_ISBN
    0-8186-8105-5
  • Type

    conf

  • DOI
    10.1109/CMPSAC.1997.625019
  • Filename
    625019