Nowadays, agile software development is considered a mainstream approach for software with fast release cycles and frequent changes in requirements. Most of the time, high velocity in software development implies poor software quality, especially when it comes to maintainability. In this work, we argue that ensuring the maintainability of a software component is not the result of a one-time only (or few-times only) set of fixes that eliminate technical debt, but the result of a continuous process across the software’s life cycle. We propose a maintainability evaluation methodology, where data residing in code hosting platforms are being used in order to identify non-maintainable software classes. Upon detecting classes that have been droppe...
The increase dependence on software aspects has led the society to emphasize the importance of softw...
In contrast to physically engineered artefacts, software does not deteriorate through use. Code qual...
Dependency injection (DI) is generally known to improve maintainability by keeping application class...
The provided dataset contains the data used by "Analyzing Static Analysis Metric Trends towards Earl...
Software maintainability is a crucial property of software projects. It can be defined as the ease w...
Ensuring maintainability is an important aspect of the software development cycle. Maintainable soft...
The reduction of computer hardware costs has led to an increasing demand and multiplication of softw...
The reduction of computer hardware costs has led to an increasing demand and multiplication of softw...
Background. Maintainability of software products continues to be an area of im- portance and interes...
Abstract – The amount of effort needed to maintain a software system is related to the technical qua...
2019-04-30Beyond the functional requirements of a system, software maintainability is essential for ...
Context: Many metrics are used in software engineering research as surrogates for maintainability of...
Abstract—Software systems contain unnecessary code. Its maintenance causes unnecessary costs. We pre...
Existing maintainability models are used to identify technical debt of software systems. Targeting e...
The spur of innovation coming from new technologies and methodologies often leads to poorly integrat...
The increase dependence on software aspects has led the society to emphasize the importance of softw...
In contrast to physically engineered artefacts, software does not deteriorate through use. Code qual...
Dependency injection (DI) is generally known to improve maintainability by keeping application class...
The provided dataset contains the data used by "Analyzing Static Analysis Metric Trends towards Earl...
Software maintainability is a crucial property of software projects. It can be defined as the ease w...
Ensuring maintainability is an important aspect of the software development cycle. Maintainable soft...
The reduction of computer hardware costs has led to an increasing demand and multiplication of softw...
The reduction of computer hardware costs has led to an increasing demand and multiplication of softw...
Background. Maintainability of software products continues to be an area of im- portance and interes...
Abstract – The amount of effort needed to maintain a software system is related to the technical qua...
2019-04-30Beyond the functional requirements of a system, software maintainability is essential for ...
Context: Many metrics are used in software engineering research as surrogates for maintainability of...
Abstract—Software systems contain unnecessary code. Its maintenance causes unnecessary costs. We pre...
Existing maintainability models are used to identify technical debt of software systems. Targeting e...
The spur of innovation coming from new technologies and methodologies often leads to poorly integrat...
The increase dependence on software aspects has led the society to emphasize the importance of softw...
In contrast to physically engineered artefacts, software does not deteriorate through use. Code qual...
Dependency injection (DI) is generally known to improve maintainability by keeping application class...