An industrial study on the importance of software component documentation: A system integrator-s perspective

Research output: Contribution to journalArticlepeer-review

13 Scopus citations

Abstract

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.

Original languageEnglish
Pages (from-to)583-590
Number of pages8
JournalInformation Processing Letters
Volume111
Issue number12
DOIs
StatePublished - 15 Jun 2011

Keywords

  • Component based systems
  • Component documentation
  • Integration
  • Software components
  • Software engineering

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Signal Processing
  • Information Systems
  • Computer Science Applications

Fingerprint

Dive into the research topics of 'An industrial study on the importance of software component documentation: A system integrator-s perspective'. Together they form a unique fingerprint.

Cite this