Software synthesis using generic architectures
Author(s) -
Shekhar Bhansali
Publication year - 1994
Publication title -
automated software engineering
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.424
H-Index - 45
eISSN - 1573-7535
pISSN - 0928-8910
DOI - 10.1007/bf00871705
Subject(s) - computer science , personalization , abstraction , software engineering , architecture , software architecture , reference architecture , software , process (computing) , programming language , systems engineering , engineering , art , philosophy , epistemology , world wide web , visual arts
We describe a framework for synthesizing software systems based on abstracting software system designs, problem descriptions, and the design process. The result of such an abstraction process is a generic architecture and the customization knowledge for customizing the architecture for instances of a problem class. The customization knowledge is used to assist a designer in customizing the architecture as opposed to completely automating the design of systems. We illustrate our approach using an implemented example of a generic tracking architecture which we have customized in two different domains. We describe how the designs produced using KASE compare to the original designs of the two systems, discuss how our work relates to other approaches to software design, and describe current work and plans for extending KASE to other application areas.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom