DocumentCode
3128680
Title
Establishing a software architecting environment
Author
Riva, Claudio ; Selonen, Petri ; Systä, Tarja ; Tuovinen, Antti-Pekka ; Xu, Jianli ; Yang, Yaojin
Author_Institution
Software Technol. Lab., Nokia Res. Center, Finland
fYear
2004
fDate
12-15 June 2004
Firstpage
188
Lastpage
197
Abstract
We present the work of establishing an integrated environment that facilitates architecture design, reconstruction, and maintenance in the entire life cycle of a software product line. This architecting environment (ART environment) has been used in modeling and analysis of both the designed platform architecture model and the reverse-engineered product implementation architecture models of different releases in a big product line of Nokia mobile terminals. ART environment comprises tools for architecture model validation, architecture model analysis and processing, and reverse architecting. The ART environment fits the current software development process inside Nokia, and is integrated with the design and documentation tools that have already been used by Nokia software architects. UML, after being customized with UML profiles for architecture design, is used as the architecture modeling language in ART environment.
Keywords
reverse engineering; software architecture; software maintenance; specification languages; telecommunication computing; Nokia mobile terminals; Nokia software architects; UML; architecture design; architecture maintenance; architecture model analysis; architecture model validation; architecture modeling language; architecture reconstruction; design tools; documentation tools; platform architecture analysis; platform architecture modeling; product implementation architecture; reverse architecting; reverse-engineered product; software architecture environment; software development; software product line; Computer architecture; Control systems; Documentation; Programming; Software architecture; Software maintenance; Software systems; Software tools; Subspace constraints; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Architecture, 2004. WICSA 2004. Proceedings. Fourth Working IEEE/IFIP Conference on
Print_ISBN
0-7695-2172-X
Type
conf
DOI
10.1109/WICSA.2004.1310702
Filename
1310702
Link To Document