Indian Journal of Science and Technology
DOI: 10.17485/ijst/2018/v11i32/123093
Year: 2018, Volume: 11, Issue: 32, Pages: 1-7
Original Article
Sellami Ali1 , Majdi Abdellatief1,2*, Mohamed Ahmed Elfaki1 and Abubaker Wahaballa2,3
1 College of Computing and Information Technology, Shagra University, Riyadh, Kingdom of Saudi Arabia; [email protected], [email protected]
2MTC College, Sudan Technological University, Sudan, 2081 Khartoum; [email protected], [email protected]
3 Arab East Colleges, Computer Science and Technology, Riyadh, Kingdom of Saudi Arabia; [email protected]
*Author for correspondence
Majdi Abdellatief,
College of Computing and Information Technology, Shagra University, Riyadh, Kingdom of Saudi Arabia; [email protected]
Background: A Component-Based Development (CBD) is an integration centric system focusing on assembling individual components in order to build a software system. Most of the existing CBD metrics rely on parameters that are too difficult to measure in practice due to the component’s internal elements may not be visible to developers or testers. Objective: We proposed two suite of metrics to measure the structural complexity and interaction complexity of Component-Based Software System (CBSS) from perspective of component developer. Methods: Based on the analysis of the component specification, the elements of interface which includes properties, methods and events are measured. The proposed metrics quality is evaluated from a mathematical perspective using BMB properties. Finding: The theoretical evaluation results indicated that the proposed metrics are valid internal measures. The proposed metrics are useful in understanding and identifying the areas in the design where improvements are likely to have a high attention. Thus, the proposed metrics appear promising as a means of capturing the quality of the CBSS design in question. Application/Improvements: It has been widely reported that lower complexity is believed to provide advantages such as lower maintenance time, easier to test, highly reusable and easier to understand.
Keywords: Component, Complexity, Metrics, CBSS
Subscribe now for latest articles and news.