DocumentCode :
1690620
Title :
Experiences in assessing product family software architecture for evolution
Author :
Maccari, Alessandro
Author_Institution :
Nokia Res. Center, Finland
fYear :
2002
Firstpage :
585
Lastpage :
592
Abstract :
Software architecture assessments are a means to detect architectural problems before the bulk of development work is done. They facilitate planning of improvement activities early in the lifecycle and allow limiting the changes on any existing software. This is particularly beneficial when the architecture has been planned to (or already does) support a whole product family, or a set of products that share common requirements, architecture, components or code. As the family requirements evolve and new products are added, the need to assess the evolvability of the existing architecture is vital. The author illustrates two assessment case studies in the mobile telephone software domain: the Symbian operating system platform and the network resource access control software system. By means of simple experimental data, evidence is shown of the usefulness of architectural assessment as rated by the participating stakeholders. Both assessments have led to the identification of previously unknown architectural defects, and to the consequent planning of improvement initiatives. In both cases, stakeholders noted that a number of side benefits, including improvement of communication and architectural documentation, were also of considerable importance. The lessons learned and suggestions for future research and experimentation are outlined.
Keywords :
cellular radio; computer telephony integration; operating systems (computers); software architecture; software performance evaluation; software process improvement; Symbian operating system platform; architectural assessment; architectural defects; architectural documentation; architectural problems; assessment case studies; common requirements; evolvability; family requirements; improvement activity planning; mobile telephone software domain; network resource access control software system; product family software architecture assessment; software lifecycle; Access control; Communication system software; Computer architecture; Documentation; Middleware; Operating systems; Permission; Software architecture; Software systems; Telephony;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on
Conference_Location :
Orlando, FL, USA
Print_ISBN :
1-58113-472-X
Type :
conf
Filename :
1008003
Link To Document :
بازگشت