Performance analysis framework for large software-intensive systems with a message passing paradigm
Proceedings of the 2005 ACM symposium on Applied computing
Journal of Systems and Software
Gathering current knowledge about quality evaluation in software product lines
Proceedings of the 13th International Software Product Line Conference
Users' perspective of software quality
SEPADS'11 Proceedings of the 10th WSEAS international conference on Software engineering, parallel and distributed systems
Hi-index | 0.00 |
Performance is an important non-functional quality attributeof a software system but not always is consideredwhen a software is designed. Furthermore, software evolvesand changes can negatively affect the performance. New requirementscould introduce performance problems and theneed for a different architecture design. Even if the architecturehas been designed to be easy to extend and flexibleenough to be modified to perform its function, a softwarecomponent designed to be too general and flexible canslower the execution of the application. Performance tuningis a way to assess the characteristics of an existing softwareand highlight design flaws or inefficiencies. Periodical performancetuning inspections and architecture assessmentscan help to discover potential bottlenecks before it is toolate especially when changes and requirements are added tothe architecture design. In this paper a performance tuningexperience of one Nokia product family architecture will bedescribed. Assessing a product family architecture meansalso taking into account the performance of the entire lineof products and optimizations must include or at least notpenalize its members.