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
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;
Conference_Titel :
Software Architecture, 2004. WICSA 2004. Proceedings. Fourth Working IEEE/IFIP Conference on
Print_ISBN :
0-7695-2172-X
DOI :
10.1109/WICSA.2004.1310702