DocumentCode
76348
Title
Empirical study of software component integration process activities
Author
Mahmood, Sajjad
Author_Institution
Information and Computer Science Department, King Fahd University of Petroleum and Minerals, Dhahran 31261, Saudi Arabia
Volume
7
Issue
2
fYear
2013
fDate
Apr-13
Firstpage
65
Lastpage
75
Abstract
The component integration phase is key to component-based system (CBS) success because of its profound impact on the quality of a software product. However, CBS integration is a complex phase because it is rarely the case that components are perfectly matched and ready for ´plug and play´. The component integration phase involves assembling pre-existing software components usually developed by different parties, and writing glue-code to handle the mismatches between CBS-to-be requirements and available component features. The objective of the study is to gain an in-depth understanding of the impact of integration process activities on the overall success of a CBS. The empirical study also investigates the inter-dependency between the CBS integration process activities. A survey was developed and data from CBS practitioners working in smallto-medium-sized organisations were collected. The results show that ´component functional specification´, ´structural compatibility analysis´, ´architectural model development´ and ´early glue-code specification´ are integration process activities that have positive correlation with the successful development of a CBS. However, the results indicate that the ´quality properties analysis´ is not carried out as an integration process activity by the majority of CBS practitioners during development of a CBS. Furthermore, the results of the survey also provide empirical evidence that there is a positive association between various key CBS integration process activities.
fLanguage
English
Journal_Title
Software, IET
Publisher
iet
ISSN
1751-8806
Type
jour
DOI
10.1049/iet-sen.2012.0120
Filename
6519505
Link To Document