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 :
بازگشت