DocumentCode
286505
Title
Software design by reusing architectures
Author
Bhansali, Sanjay ; Nii, H. Penny
Author_Institution
Knowledge Syst. Lab., Stanford Univ., Palo Alto, CA, USA
fYear
1992
fDate
20-23 Sep 1992
Firstpage
100
Lastpage
109
Abstract
Abstraction fosters reuse by providing a class of artifacts that can be instantiated or customized to produce a set of artifacts meeting different specific requirements. The authors propose that significant leverage can be obtained by abstracting software system designs and the design process. The result of such an abstraction is a generic architecture and a set of knowledge-based customization tools that can be used to instantiate the generic architecture. An approach for designing software systems based on this idea is described. The approach is illustrated through an implemented example, and the advantages and limitations of the approach are discussed
Keywords
knowledge based systems; software reusability; software tools; abstraction; architecture reuse; design process; generic architecture; knowledge-based customization tools; software system designs; Application software; Artificial intelligence; Buildings; Computer architecture; Knowledge based systems; Laboratories; Process design; Software design; Software engineering; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Knowledge-Based Software Engineering Conference, 1992., Proceedings of the Seventh
Conference_Location
Mclean, VA
ISSN
1068-3062
Print_ISBN
0-8186-2880-4
Type
conf
DOI
10.1109/KBSE.1992.252904
Filename
252904
Link To Document