A profile-based approach for maintaining software architecture: an industrial experience report

  • Authors:
  • Claudio Riva;Petri Selonen;Tarja Systä;Jianli Xu

  • Affiliations:
  • Nokia Research Center, PO Box 1000, FI-33721 Tampere, Finland;Nokia Research Center, PO Box 1000, FI-33721 Tampere, Finland and Tampere University of Technology, PO Box 553, FI-33101 Tampere, Finland;Tampere University of Technology, PO Box 553, FI-33101 Tampere, Finland;Nokia Research Center, PO Box 1000, FI-33721 Tampere, Finland

  • Venue:
  • Journal of Software Maintenance and Evolution: Research and Practice
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents our experiences in building a UML-based approach for maintaining software products of a large-scale industrial product family. It enables software architects to define rules and constraints for a product family architecture to be enforced on individual product architectures. The target system of our study was the Nokia ISA platform for a mobile phone product family, a complex software system comprising thousands of components and several million lines of code. We outline our approach and the accompanying tools, and report our experiences and lessons learned in assessing the architectural integrity of 10 ISA platform releases and the associated products. Copyright © 2009 John Wiley & Sons, Ltd.