DocumentCode
2448656
Title
Formalizing "Traceability\´ for Architectural Evolutions
Author
Zhang, Liang-Jie ; Dwivedi, Vishal ; Zhou, Nianjun
Author_Institution
IBM T.J. Watson Res. Center, Hawthorne, NY, USA
fYear
2010
fDate
6-10 Dec. 2010
Firstpage
285
Lastpage
292
Abstract
Software architectures evolve over time, and so do the models that represent them. For a domain like Service Oriented Architecture (SOA) this is particularly true because most SOA solution designs are based on modification of existing assets that change over time. However, today there exists only limited work that reasons about this evolution. In this work we present our framework for traceability of evolving architectures that we apply for SOA solution design. Our design approach is based on an iterative process that utilizes a set of solution patterns to guide architects in the SOA solution design. Our approach utilizes historical data about pattern enablement and uses that to guide architects in selecting the right patterns. To ensure that the right patterns are used, we use a template matching approach that enforces conformance by allowing only the right set of artifacts to be composed together. We demonstrate how our framework can be applied to compose and trace evolving SOA solutions based on three views - the artifact view, profile view and compliance view.
Keywords
iterative methods; program diagnostics; service-oriented architecture; iterative process; service oriented architecture; software architectures; template matching; traceability formalization; Computer architecture; Finite element methods; Planning; Radio access networks; Semiconductor optical amplifiers; Service oriented architecture; Unified modeling language; Architecture Evolution; SOA Modeling; Traceability;
fLanguage
English
Publisher
ieee
Conference_Titel
Services Computing Conference (APSCC), 2010 IEEE Asia-Pacific
Conference_Location
Hangzhou
Print_ISBN
978-1-4244-9396-8
Type
conf
DOI
10.1109/APSCC.2010.118
Filename
5708582
Link To Document