@inproceedings{7c1ca3f0593144cab9f7d514f2efb201,
title = "Membership and Participation in Object Oriented and Procedural Paradigms",
abstract = "Analyzing technical debt (TD) periodically with software tools is an important activity to help mitigate maintenance issues and sustain high levels of quality in software. Software written in Object Oriented languages (OO) have more dedicated TD analysis tools than software written in Procedural languages (PL) since many of the analysis techniques describe metrics that implicitly use a method's membership to a class in their calculations. The research described in this paper provides the conceptual foundation for using a membership matrix (used in current TD analysis techniques) and a participation matrix in TD analysis. Our early-stage research work proposes the participation matrix as a superset of the membership matrix and defines the mathematical requirements that must be met by a participation matrix constructed by any procedure. The participation matrix is defined as a fuzzy estimate of memberships and can be used to leverage TD analysis designed for OO to analyze PL programs. The operational implications of this work can allow practitioners to significantly benefit from improved TD tools that are also available in PL software.",
keywords = "design recovery, membership, object oriented, participation, procedural, software maintenance, technical debt",
author = "Grant Nelson and Clemente Izurieta and Derek Reimanis",
note = "Publisher Copyright: {\textcopyright} 2023 IEEE.; 2023 Annual Intermountain Engineering, Technology and Computing, IETC 2023 ; Conference date: 12-05-2023 Through 13-05-2023",
year = "2023",
month = jun,
day = "20",
doi = "10.1109/IETC57902.2023.10152127",
language = "English",
isbn = "9798350335903",
series = "2023 Intermountain Engineering, Technology and Computing, IETC 2023",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "247--252",
booktitle = "2023 Intermountain Engineering, Technology and Computing, IETC 2023",
}