DocumentCode
3086578
Title
Can Styles Improve Architectural Pattern Reuse ?
Author
Cîmpan, Sorana ; Couturier, Vincent
Author_Institution
Univ. de Savoie, Annecy
fYear
2008
fDate
18-21 Feb. 2008
Firstpage
263
Lastpage
266
Abstract
Software patterns are generic solutions to recurring problems. They are represented as a triplet (problem, context, solution). Several kinds of software patterns were identified, examples of which are analysis, architecture, design or implementation patterns. The current practice is to represent patterns as documents that communicate best practices. Their reuse is limited by several factors among which the lack of formalization. In the context of architecture centered software development, architectural styles are means to represent families of software systems. Several architecture description languages offer support for representing architectural styles. We believe that the use of architectural styles in the representation of architectural pattern solutions can improve the pattern reuse level. The paper details how this improvement can be achieved.
Keywords
object-oriented programming; software architecture; software reusability; architectural pattern reuse; architectural styles; architecture centered software development; software patterns; software representation; software systems; Application software; Architecture description languages; Best practices; Computer architecture; Context; Pattern analysis; Programming; Software architecture; Software engineering; Software systems; Architectural patterns; architectural styles; reuse;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Architecture, 2008. WICSA 2008. Seventh Working IEEE/IFIP Conference on
Conference_Location
Vancouver, BC
Print_ISBN
978-0-7695-3092-5
Type
conf
DOI
10.1109/WICSA.2008.38
Filename
4459166
Link To Document