Reduction of syntactical incompatibilities in multi component upgrades through intelligent component swapping
Alexander Stuckenholz
Abstract
Alexander Stuckenholz
Abstract
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 will give an introduction to the problem of component evolution and the syntactical incompatibilities which result during necessary multi component upgrades. The authors present an approach for the detection of such incompatibilities between multiple generations of component versions and present a solution for automated versioning of relevant component facets. The main concern of the paper will be the automated reconfiguration of component based software systems by intelligent swapping of component versions to find conflict free system states.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
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 will give an introduction to the problem of component evolution and the syntactical incompatibilities which result during necessary multi component upgrades. The authors present an approach for the detection of such incompatibilities between multiple generations of component versions and present a solution for automated versioning of relevant component facets. The main concern of the paper will be the automated reconfiguration of component based software systems by intelligent swapping of component versions to find conflict free system states.
Key concepts: Component (thermodynamics), Component-based software engineering, Computer science, Control reconfiguration, Software versioning, Backporting, Software, Software system