Complexity Metrics for Component-based Software Systems: Developer Perspective

جاري التحميل...
صورة مصغرة

التاريخ

المؤلفين

عنوان الدورية

ردمد الدورية

عنوان المجلد

الناشر

Indian Journal of Science and Technology, Volume 11(ISI)

خلاصة

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 suites 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.

الوصف

كلمات رئيسية

اقتباس

Endorsement

Review

item.page.supplemented

item.page.referenced