loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Sixth European Conference on Software Maintenance and Reengineering
Evolution of a Software Component - Experiences with a Network Editor Component
Budapest, Hungary
March 11-March 13
ISBN: 0-7695-1438-3
Jyrki Akkanen, Nokia Research Center
Attila J. Kiss, Nokia Research Center
Jukka K. Nurminen, Nokia Research Center
Even though the benefits of component-based software development are widely accepted, they are easily overestimated. To provide a firmer basis for the general discussion we describe our real life experiences with a software component. Having a lifetime of a whole decade the component has evolved from a class library to an independent component. In this paper we focus on the major evolution steps, their rational, and their outcomes, hoping that this gives some relevant insight to the issues that are important for software component evolution and maintenance. Surprisingly often the lessons learned have little to do with the hot topics of software technology that are being marketed. We discuss the risks attached to component selection, the usage of a shared platform for a product family, and the strengths and weaknesses of application frameworks and components. We also comment practical issues in designing and implementing major architectural changes.
Index Terms:
software component, evolution, network
Citation:
Jyrki Akkanen, Attila J. Kiss, Jukka K. Nurminen, "Evolution of a Software Component - Experiences with a Network Editor Component," csmr, pp.0119, Sixth European Conference on Software Maintenance and Reengineering, 2002
Usage of this product signifies your acceptance of the Terms of Use.