Title :
Managing software evolution with the service concept
Author :
Mikkonen, Tommi ; Lähde, Eero ; Niemi, Juhapekka ; Siiskonen, Marko
Author_Institution :
Nokia Mobile Phones, Tampere, Finland
Abstract :
Software-intensive systems evolve. Properties embedded in them seldom benefit from this, as the modifications needed for supporting new features do not always match with software structures that originally constitute the system. This results in special cases and exceptions for intended abstractions, and consequently creates problems for the future evolution of the system. In order to improve the facilities that enable the management of the evolution of telecommunications system software, we have introduced the notion of services. The purpose of the service concept is to enable an abstract description of conceptual properties of the system disregarding their final relation to underlying software components of the implementation. Therefore, services provide a view of the system where the focus can be shifted from individual implementation components to their collaboration at varying levels of abstraction. Based on this collaboration, we then define a virtual architecture that helps in managing software evolution. We introduce the basic notion of services, and present experiences on employing the concept in practice
Keywords :
software development management; software maintenance; software reusability; telecommunication computing; service concept; software components; software evolution management; software maintenance; software-intensive systems; telecommunications system software; virtual architecture; Collaboration; Collaborative software; Computer architecture; Documentation; Embedded software; Mobile handsets; Programming profession; Software maintenance; Software systems; System software;
Conference_Titel :
Principles of Software Evolution, 2000. Proceedings. International Symposium on
Conference_Location :
Kanazawa
Print_ISBN :
0-7695-0906-1
DOI :
10.1109/ISPSE.2000.913220