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.