Using interface inheritance to address problems in system software evolution
IDL '94 Proceedings of the workshop on Interface definition languages
Object-oriented software composition
Object-oriented software composition
Inside COM
Developing Java beans
Version models for software configuration management
ACM Computing Surveys (CSUR)
Highly reliable upgrading of components
Proceedings of the 21st international conference on Software engineering
Increasing the confidence in off-the-shelf components: a software connector-based approach
SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
Component revision identification based on IDL/ADL component specification
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
C# Com+ Programming
Enterprise JavaBeans
Open Source Development with Cvs
Open Source Development with Cvs
Mastering Enterprise Javabeans
Mastering Enterprise Javabeans
Making Components Contract Aware
Computer
6th Workshop on Component-Oriented Programming
ECOOP '01 Proceedings of the Workshops on Object-Oriented Technology
Programming.NET Components
Predicting problems caused by component upgrades
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
Distributed versioning model for MOF
WISICT '04 Proceedings of the winter international synposium on Information and communication technologies
Library interface versioning in solaris and linux
ALS'00 Proceedings of the 4th annual Linux Showcase & Conference - Volume 4
A design for adaptive web service evolution
Proceedings of the 2006 international workshop on Self-adaptation and self-managing systems
Proceedings of the 5th international conference on Generative programming and component engineering
A design technique for evolving web services
CASCON '06 Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research
Component Updates as a Boolean Optimization Problem
Electronic Notes in Theoretical Computer Science (ENTCS)
Supporting the dynamic evolution of Web service protocols in service-oriented architectures
ACM Transactions on the Web (TWEB)
Component-based software version management based on a Component-Interface Dependency Matrix
Journal of Systems and Software
An approach for managing web services changes
International Journal of Information Systems and Change Management
WSDL and UDDI extensions for version support in web services
Journal of Systems and Software
Software testing sizing in incremental development: A case study
ESEM '09 Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
A model for versioning control mechanism in component-based systems
ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes
Testing-based process for component substitutability
Software Testing, Verification & Reliability
Hi-index | 0.00 |
Emerging component-based software development architectures promise better re-use of software components, greater flexibility, scalability and higher quality of services. But like any other piece of software too, software components are hardly perfect, when being created. Problems and bugs have to be fixed and new features need to be added.This paper analyzes the problem of component evolution and the incompatibilities which result during component upgrades. We present the state of the art in component versioning and compare the different methods in component models, frameworks and programming languages. Special attention is put on the automation of processes and tool support in this area. The concluding section sketches a possible solution of these problems we are cur rently working on.