RCS—a system for version control
Software—Practice & Experience
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Highly reliable upgrading of components
Proceedings of the 21st international conference on Software engineering
Product-line architectures in industry: a case study
Proceedings of the 21st international conference on Software engineering
Proceedings of the 21st international conference on Software engineering
Using adapters to reduce interaction complexity in reusable component-based software development
SSR '99 Proceedings of the 1999 symposium on Software reusability
Large-Scale, Component Based Development
Large-Scale, Component Based Development
Software Engineering
Essential COM
Experience with Change-Oriented SCM Tools
ICSE '97 Proceedings of the SCM-7 Workshop on System Configuration Management
Change Measurements in an SCM Process
ECOOP '98 Proceedings of the SCM-8 Symposium on System Configuration Management
New Challenges for Configuration Management
SCM-9 Proceedings of the 9th International Symposium on System Configuration Management
Maintenance at ABB (I): Software Problem Administration Processes (The State of Practice)
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
Maintenance at ABB (II): Change Execution Processes
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
A logic deduction of expanded means-end chains
Journal of Information Science
Empirical study of the effects of open source adoption on software development economics
Journal of Systems and Software
Mechanization of invasive software composition in F-logic
CEA'07 Proceedings of the 2007 annual Conference on International Conference on Computer Engineering and Applications
Developing a knowledge-based perspective on coordination: The case of global software projects
Information and Management
Towards agility in design in global component-based development
Communications of the ACM - Enterprise information integration: and other tools for merging data
Component-based software version management based on a Component-Interface Dependency Matrix
Journal of Systems and Software
Evaluating an evolving software component: case of internal design
ACM SIGSOFT Software Engineering Notes
A survey of algorithmic skeleton frameworks: high-level structured parallel programming enablers
Software—Practice & Experience - Focus on Selected PhD Literature Reviews in the Practical Aspects of Software Technology
Information Processing Letters
An information presentation method based on tree-like super entity component
Journal of Systems and Software
An empirical investigation on the reusability of design patterns and software packages
Journal of Systems and Software
How to manage uniformly software architecture at different abstraction levels
ER'05 Proceedings of the 24th international conference on Conceptual Modeling
Bridging the semantic gap between abstract models of embedded systems
CBSE'10 Proceedings of the 13th international conference on Component-Based Software Engineering
A graph based requirements clustering approach for component selection
Advances in Engineering Software
Towards combinatorial evolution of composite systems
Expert Systems with Applications: An International Journal
Journal of Intelligent Manufacturing
Hi-index | 0.00 |
It is generally understood that building software systems with components has many advantages but the difficulties of this approach should not be ignored. System evolution, maintenance, migration and compatibilities are some of the challenges met with when developing a component-based software system. Since most systems evolve over time, components must be maintained or replaced. The evolution of requirements affects not only specific system functions and particular components but also component-based architecture on all levels. Increased complexity is a consequence of different components and systems having different life cycles. In component-based systems it is easier to replace part of system with a commercial component. This process is however not straightforward and different factors such as requirements management, marketing issues, etc., must be taken into consideration. In this paper we discuss the issues and challenges encountered when developing and using an evolving component-based software system. An industrial control system has been used as a case study.