DocumentCode
1303066
Title
Exploiting architectural style to develop a family of applications
Author
Medvidovic, N. ; Taylor, R.N.
Author_Institution
Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
Volume
144
Issue
5
fYear
1997
Firstpage
237
Lastpage
248
Abstract
Reuse of large-grain software components offers the potential for significant savings in application development cost and time. Successful reuse of components and component substitutability depend both on the qualities of the components reused as well as the software context in which the reuse is attempted. Disciplined approaches to the structure and design of software applications offer the potential of providing a hospitable setting for such reuse. The authors present the results of a series of exercises designed to determine how well off-the-shelf constraint solvers could be reused in applications designed in accordance with the C2 software architectural style. The exercises involved the reuse of SkyBlue and Amulet´s one-way formula constraint solver. The authors constructed numerous variations of a single application, i.e. an application family. The paper summarises the style and presents the results from the exercises. The exercises were successful in a variety of dimensions; one conclusion is that the C2 style offers significant potential for the development of application families
Keywords
graphical user interfaces; software cost estimation; software development management; software packages; software quality; software reusability; Amulet; C2 software architectural style; SkyBlue; application development cost; application development time; application family development; graphical user interface; large grain software component reuse; message based architecture; off-the-shelf constraint solvers; software quality;
fLanguage
English
Journal_Title
Software Engineering. IEE Proceedings- [see also Software, IEE Proceedings]
Publisher
iet
ISSN
1364-5080
Type
jour
DOI
10.1049/ip-sen:19971608
Filename
655592
Link To Document