Live briefing
Everything about Maintainability
Ease of maintaining a functioning product or service
Maintainability is the inherent design characteristic of a system or product that determines the probability that it can be retained in, or restored to, a specified operating condition within a given time when maintenance is performed under prescribed conditions using specified procedures and resources. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: MaintainabilityA 5-minute orientation
- Skim a recent paper: Expanding PyProcar for new features, maintainability, and reliabilityInfluential work since 2022
- Pick up a classic book: Reliability-centered maintenanceThe most-reprinted book on the subject
- Read the landmark paper: Object-oriented metrics that predict maintainabilityCited 750 times
- Go sideways: ISO/IEC 9126A closely related topic
- Go sideways: OperabilityA closely related topic
📖 Definitions
Noun The ease with which something can be maintained.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Object-oriented metrics that predict maintainability
The Optimal Design of Hunting Weapons: Maintainability or Reliability
Using metrics to evaluate software system maintainability
On the diffuseness and the impact on maintainability of code smells: a large scale empirical investigation
A survey of maintenance and replacement models for maintainability and reliability of multi-item systems
Predicting object-oriented software maintainability using multivariate adaptive regression splines
An application of Bayesian network for predicting object-oriented software maintainability
Reliability, Availability and Maintainability Analysis for Grid-Connected Solar Photovoltaic Systems
🆕 Influential since 2022
Expanding PyProcar for new features, maintainability, and reliability
Enhancing Interpretability of Data-Driven Fault Detection and Diagnosis Methodology with Maintainability Rules in Smart Building Management
Industrial filtration technologies selection for contamination control in natural gas processing plants: A sustainability and maintainability-based decision support system under q-rung orthopair fuzzy set
A Novel Vision-Based Tactile Sensor Using Lamination and Gilding Process for Improvement of Outdoor Detection and Maintainability
Maintainability and Scalability in Machine Learning: Challenges and Solutions
📚 Books worth reading
Reliability-centered maintenanceJohn Moubray · 1997
Maintainability and maintenance managementJoseph D. Patton · 1980
Reliability-centred maintenanceJohn Moubray · 1991
Maintainability and Maintenance ManagementJoseph D. Patton Jr. · 1988
Reliability and maintainability in perspectiveDavid John Smith · 1981
An Introduction to Reliability and Maintainability EngineeringCharles E. Ebeling · 1996
MaintainabilityBenjamin S. Blanchard · 1969
Handbook of Reliability, Availability, Maintainability and Safety in Engineering DesignRudolph Frederick Stapelberg · 2008
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- ISO/IEC 9126 ISO/IEC 9126 Software engineering — Product quality was an international standard for the evaluation of software quality. It has been replaced by ISO/IEC…
- Operability Operability is the ability to keep a piece of equipment, a system or a whole industrial installation in a safe and reliable functioning condition, according…
- Software safety Software safety (sometimes called software system safety) is an engineering discipline that aims to ensure that software, which is used in safety-related…
- Compatibility testing Compatibility testing is a part of non-functional testing conducted on application software to ensure the application's compatibility with different computing…
- IEC 61508 IEC 61508 is an international standard published by the International Electrotechnical Commission (IEC) consisting of methods on how to apply, design,…
- Reliability engineering Reliability engineering is a sub-discipline of systems engineering that emphasizes the ability of equipment to function without failure. Reliability is…
- Non-functional testing Non-functional testing is testing software for its non-functional requirements: the way a system operates, rather than specific behaviors of that system…
- Software quality assurance Software quality assurance (SQA) is a means and practice of monitoring all software engineering processes, methods, and work products to ensure compliance…