publication . Conference object . 2019

Exploring the Relationship between Software Modularity and Technical Debt

Apostolos Ampatzoglou; Ioannis Stamelos; Peggy Skiada; Elvira-Maria Arvanitou; Alexander Chatzigeorgiou;
Open Access
  • Published: 24 Jul 2019
Modularity is one of the key principles of software design. In order for a software system to be modular, it should be organized into modules that are highly coherent internally, whereas at the same time as independent from other modules as possible. In this paper we explore coupling and cohesion metrics at the software package level—i.e., one of most basic levels of software functional decomposition in object-oriented (OO) systems, with the aim of investigating their relation to the technical debt of each package. Current state-of-the-art tools in TD measurement are working on the source code level, and the extent to which they can unveil limitations at the arc...
Persistent Identifiers
free text keywords: Software system, Software, business.industry, business, Modularity, Computer science, Functional decomposition, Modular design, Software engineering, Software design, Source code, media_common.quotation_subject, media_common, Technical debt
Funded by
Software Development toolKit for Energy optimization and technical Debt elimination
  • Funder: European Commission (EC)
  • Project Code: 780572
  • Funding stream: H2020 | RIA
Download fromView all 3 versions
Conference object . 2019
Provider: ZENODO
Conference object . 2018
Provider: Crossref
Any information missing or wrong?Report an Issue