Loading [MathJax]/extensions/MathMenu.js
Predicting Architectural Styles from Component Specifications | IEEE Conference Publication | IEEE Xplore

Predicting Architectural Styles from Component Specifications


Abstract:

Software Product Lines (SPL), Component Based Software Engineering (CBSE) and Commercial Off The Shelf (COTS) components provide a rich supporting base for creating softw...Show More

Abstract:

Software Product Lines (SPL), Component Based Software Engineering (CBSE) and Commercial Off The Shelf (COTS) components provide a rich supporting base for creating software architectures. Further, they promise significant improvements in the quality of software configurations that can be composed from pre-built components. Software architectural styles provide a way for achieving a desired coherence for such component-based architectures. This is because the different architectural styles enforce different quality attributes for a system. If the architectural style of an emergent system could be predicted in advance, a System Integrator could make necessary changes to ensure that the quality attributes dictated by the system requirements were satisfied before the actual system was deployed and tested. In this paper we propose a model for predicting architectural styles based on use cases that need to be met by a system configuration. Moreover, our technique can be used to determine stylistic conformance and hence indicate the presence or absence of architectural drift
Date of Conference: 06-10 November 2005
Date Added to IEEE Xplore: 24 April 2006
Print ISBN:0-7695-2548-2
Conference Location: Pittsburgh, PA, USA

1. Introduction and Scope

Software architecture styles represent a cogent form of codification [1], [2], [3] of critical aspects to which an architecture is expected to conform. They differ from patterns in that patterns are the result of a discovery process, not a constraint process. Of course, patterns may play an important role in the creation and specification of a style: commonly occurring patterns provide a useful basis for codification. Part of the confusion comes from the fact that styles can be viewed both prescriptively (i.e., as a complex constraint that must be satisfied) and descriptively (i.e., as a description of what exists).

Contact IEEE to Subscribe

References

References is not available for this document.