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, cbsintegration is a complex phase because it is rarely the ...
详细信息
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, cbsintegration 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 integrationprocess activities on the overall success of a cbs. The empirical study also investigates the inter-dependency between the cbsintegrationprocess activities. A survey was developed and data from cbs practitioners working in small-to-medium-sized organisations were collected. The results show that 'component functional specification', 'structural compatibility analysis', 'architectural model development' and 'early glue-code specification' are integrationprocess 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 integrationprocessactivity 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 cbsintegrationprocess activities.
暂无评论