Principles of survey research: part 1: turning lemons into lemonade
ACM SIGSOFT Software Engineering Notes
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Challenges of component-based development
Journal of Systems and Software
Risks and challenges of component-based software development
Communications of the ACM - Program compaction
Empirical Software Engineering
Statistics for Engineering and the Sciences (5th Edition)
Statistics for Engineering and the Sciences (5th Edition)
Component adaptation for event-based application integration using active rules
Journal of Systems and Software
Early detection of COTS component functional suitability
Information and Software Technology
IEEE Transactions on Software Engineering
The software product line architecture: An empirical investigation of key process activities
Information and Software Technology
Model-Based Adaptation of Behavioral Mismatching Components
IEEE Transactions on Software Engineering
Development with Off-the-Shelf Components: 10 Facts
IEEE Software
Reuse with Software Components - A Survey of Industrial State of Practice
ICSR '09 Proceedings of the 11th International Conference on Software Reuse: Formal Foundations of Reuse and Domain Engineering
Automated Continuous Integration of Component-Based Software: An Industrial Experience
ASE '08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering
Information and Software Technology
Journal of Systems and Software
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Improved neural solution for the Lyapunov matrix equation based on gradient search
Information Processing Letters
Hi-index | 0.89 |
Component integration is widely recognized as a process which plays a central role in overall Component Based System (CBS) development. A system integrator focuses on assembling existing components, developed by different parties, to build a software system. The integration process usually involves adapting existing component interfaces and writing new functions to handle the mismatches between stakeholder needs and available component features. The lack of detailed component documentation has been a key area of concern in CBS development due to its profound impact on the integration phase of a CBS development life cycle. In this paper, we report results of an industrial survey conducted among system integrators to understand role of component documentation in the CBS integration phase. The survey investigates whether the presence of component documentation helps a system integrator and its correlations with typical CBS integration success factors. The result reinforces current perceptions of the significance of component documentation in CBS integration. However, the lack of comprehensive component documentation presents a potential risk for a system integrator during integration effort estimation and testing processes.