DocumentCode
2741843
Title
The process of and the lessons learned from performance tuning of a product family software architecture for mobile phones
Author
Del Rosso, Christian
Author_Institution
Nokia Res. Center, Espoo, Finland
fYear
2004
fDate
24-26 March 2004
Firstpage
270
Lastpage
275
Abstract
Performance is an important nonfunctional quality attribute of a software system but not always is considered when a software is designed. Furthermore, software evolves and changes can negatively affect the performance. New requirements could introduce performance problems and the need for a different architecture design. Even if the architecture has been designed to be easy to extend and flexible enough to be modified to perform its function, a software component designed to be too general and flexible can slower the execution of the application. Performance tuning is a way to assess the characteristics of an existing software and highlight design flaws or inefficiencies. Periodical performance tuning inspections and architecture assessments can help to discover potential bottlenecks before it is too late especially when changes and requirements are added to the architecture design. In this paper a performance tuning experience of one Nokia product family architecture will be described. Assessing a product family architecture means also taking into account the performance of the entire line of products and optimizations must include or at least not penalize its members.
Keywords
mobile handsets; software architecture; software performance evaluation; software process improvement; software quality; Nokia product family architecture; mobile phones; software architecture; software component; software performance improvement; software system quality attribute; Application software; Computer architecture; Hardware; Mobile handsets; Software architecture; Software design; Software maintenance; Software performance; Software quality; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance and Reengineering, 2004. CSMR 2004. Proceedings. Eighth European Conference on
ISSN
1534-5351
Print_ISBN
0-7695-2107-X
Type
conf
DOI
10.1109/CSMR.2004.1281429
Filename
1281429
Link To Document