An Experimental Evaluation of The Effect of SOLID Principles to Microsoft vs Code Metrics
Software maintenance is necessary for reasons such as changes in user needs, changes in the operating conditions of the system due to changes in the infrastructure, the occurrence of unforeseen errors.
Osman Turan, Ömer Özgür Tanrıöver
doaj +1 more source
Accumulation and Prioritization of Architectural Debt in Three Companies Migrating to Microservices
Many companies migrate to microservices because they help deliver value to customers quickly and continuously. However, like any architectural style, microservices are prone to architectural technical debt (ATD), which can be costly if the debts are not ...
Saulo Soares De Toledo +3 more
doaj +1 more source
Maintaining Security in Software Evolution [PDF]
Managed Software Evolution; Springer 207-253 (2019).
Jürjens, Jan +13 more
openaire +2 more sources
Privacy-Preserving Reengineering of Model-View-Controller Application Architectures Using Linked Data [PDF]
When a legacy system’s software architecture cannot be redesigned, implementing additional privacy requirements is often complex, unreliable and costly to maintain.
Dodero Beardo, Juan Manuel +3 more
core +2 more sources
Test case maintainability is an important concern, especially in open source and distributed development environments where projects typically have high contributor turnover with varying backgrounds and experience, and where code ownership changes often.
Gonzalez, Danielle +4 more
core +1 more source
Investigating Automatic Static Analysis Results to Identify Quality Problems: an Inductive Study [PDF]
Background: Automatic static analysis (ASA) tools examine source code to discover "issues", i.e. code patterns that are symptoms of bad programming practices and that can lead to defective behavior.
Seaman, C. +4 more
core +1 more source
Kuantifikasi Pengaruh Understandability dan Maintainability pada Evolusi Perangkat Lunak
Understandability dipercaya sebagai salah satu faktor yang mempengaruhi proses maintenance. Hal ini dikarenakan dalam praktiknya tidak selalu tim pengembang yang sama yang melakukan perbaikan kesalahan pada perangkat lunak.
Mochammad Adhy +2 more
doaj +1 more source
Geant4 Maintainability Assessed with Respect to Software Engineering References
We report a methodology developed to quantitatively assess the maintainability of Geant4 with respect to software engineering references. The level of maintainability is determined by combining a set of metrics values whose references are documented in ...
Basaglia, Tullio +3 more
core +1 more source
Is Machine Learning Software Just Software: A Maintainability View [PDF]
Artificial intelligence (AI) and machine learning (ML) is becoming commonplace in numerous fields. As they are often embedded in the context of larger software systems, issues that are faced with software systems in general are also applicable to AI/ML.
Mikkonen, Tommi +5 more
openaire +2 more sources
Ten simple rules on writing clean and reliable open-source scientific software.
Functional, usable, and maintainable open-source software is increasingly essential to scientific research, but there is a large variation in formal training for software development and maintainability.
Haley Hunter-Zinck +4 more
doaj +2 more sources

