A Suite of Metrics for UML Behavioral Diagrams Based on Complexity Perspectives

dc.contributor.authorKing’ori, Ann W.
dc.contributor.authorMuketha, Geoffrey M.
dc.contributor.authorNdia, John G.
dc.date.accessioned2024-04-23T09:10:02Z
dc.date.available2024-04-23T09:10:02Z
dc.date.issued2024-03
dc.description.abstractNowadays, software designers have adopted modelling languages that help to communicate the dynamic behavior of UML behavioral diagrams. As it is with other software artefacts, these diagrams tend to get more complex every-time they are modified. Although researchers have in the past proposed metrics to evaluate their complexity, these cannot be directly applied on UML behavioral diagrams due to their unique features. In this paper, we identify three complexity perspectives for UML behavioral diagrams, namely, element, control flow and interaction perspectives. We then define metrics under each complexity perspective. The metrics are either derived from existing UML metrics or from existing software metrics. Metrics values were computed from six behavioral diagrams, and the results reveal that they are intuitional. The metrics were also compared with existing metrics and results indicate that the proposed metrics are more complete when evaluating the behavior of an entire system in multiple perspectives. Finally, we validate the metrics using Weyuker’s nine properties. Results indicate that our metrics satisfy the theoretical requirements of soundness implying that they are correctly defined.en_US
dc.identifier.citationInternational Journal of Software Engineering & Applications (IJSEA), Vol.15, No.2, March 2024en_US
dc.identifier.urichrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://aircconline.com/ijsea/V15N2/15224ijsea01.pdf
dc.identifier.urihttps://repository.mut.ac.ke/handle/123456789/6435
dc.identifier.urihttps://doi.org/10.5121/ijsea.2024.15201
dc.language.isoenen_US
dc.publisherInternational Journal of Software Engineering & Applicationsen_US
dc.subjectSoftware complexity, software metrics, UML behavioral diagrams, quality analysis, theoretical validationsen_US
dc.titleA Suite of Metrics for UML Behavioral Diagrams Based on Complexity Perspectivesen_US
dc.typeArticleen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Muketha_A suite of metrics for UML behavioral diagrams based on complexity perspectives.pdf
Size:
1.19 MB
Format:
Adobe Portable Document Format
Description:
Full Text Article

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: