z-logo
open-access-imgOpen Access
Metrics to Understand Future Maintenance Effort Required of a Complicated Source Code
Author(s) -
Michael Dorin,
Sérgio Montenegro
Publication year - 2020
Publication title -
actas del congreso internacional de ingeniería de sistemas
Language(s) - English
Resource type - Conference proceedings
ISSN - 2810-806X
DOI - 10.26439/ciis2019.5510
Subject(s) - source code , computer science , code review , kpi driven code analysis , software maintenance , open source , software engineering , static program analysis , code (set theory) , open source software , coding (social sciences) , software development , software , data science , risk analysis (engineering) , programming language , set (abstract data type) , medicine , statistics , mathematics
An enduring engineering problem is the creation of a source code too complicated for humans to review and understand. A consequence of a complicated source code is that it requires more effort to be implemented and maintained. Exacerbating the problem is a lack of a proper understanding of exactly what the words “complicated” and “complex” mean, as the definitions of these words are often misconstrued. Some systems are indeed inherently complex, but this does not mean they must be complicated. In our research, several open- source projects were evaluated using software metrics to map the complicatedness of a source code with the ongoing effort to sustain the project. The results of our research show that a relationship exists between a complicated source code and the maintenance effort. It is clear that adhering to proper coding practices and avoiding a complicated code can result in a much more manageable future maintenance effort.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here