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 :
بازگشت