• 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