Reusing Software Design : A Generic Architecture-based Approach

Sanjay Bhansali
Knowledge Systems Laboratory, Stanford University
701 Welch Road, Building C, Palo Alto, CA 94304
Tel: (512)-331-3541,(415)-723-8387
Email: bhansali@austin.slcs.slb.com, bhansali@hpp.stanford.edu

Abstract:

We are attempting to build a framework and computational environment to assist software designers in designing software systems efficiently and reliably. Our approach is based on abstracting the design as well as the process involved in designing a software system and reusing them to design new systems. The emphasis is on building an environment in which the system acts as an assistant that delivers the relevant knowledge to a designer so that he or she may make informed decisions. Our work may be characterized as a semi-formal approach that aims to create a system that would be usable by software designers who are not well-versed with formal methods.



Keywords: Reuse, software design, domain analysis, software process.



Workshop Goals: Networking and exchanging ideas with other researchers in similar areas, identifying problems of practical as well as theoretical interest in software reuse.



Working Groups: Domain analysis/engineering, Tools and environments, Reuse process models.