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
Link To Document