Maintainability of the Linux kernel
Explore this paper's citation graph
Summary
Unless Linux is restructured with a bare minimum of common coupling, the dependencies induced by common coupling will, at some future date, make Linux exceedingly hard to maintain without inducing regression faults.
- Type
- article
- Published
- 2002-08-07
- Cited by
- 121
- References
- 21
- OpenAlex
- https://openalex.org/W2012402082
- Semantic Scholar
- https://api.semanticscholar.org/CorpusID:35620
Keywords
Linux kernel, Maintainability, Computer science, Operating system, Kernel (algebra)
References
- Growth Curve Analysis
- Object-oriented and classical software engineering
- The practical guide to structured systems design
- A comprehensive empirical validation of design measures for object-oriented systems
- Applied Regression Analysis and Other Multivariate Methods
- A software metric system for module coupling
- Validation of the coupling dependency metric as a predictor of run-time failures and maintenance measures
- Unix and Beyond: An Interview with Ken Thompson
- Software quality metrics based on interconnectivity
- Measuring the quality of structured designs
- Global variable considered harmful
- Analyzing Error-Prone System Structure
- A case study in repeated maintenance
- Applied regression analysis and other multivariable methods, 3rd ed.
- Proceedings of the international conference « Territorial Intelligence, Socioecological Transition ans resiliency of the territories »
- Applied regression analysis and other multivariable methods
- Proceedings of the 1997 4th International Software Metrics Symposium
- Growth Curve Analysis
- A Framework for Future Internet-Based TV Broadcasting
- Growth Curve Analysis
Cited by
- Growth and Change Dynamics in Open Source Software Systems
- Evolving a simulation model product line software architecture from heterogeneous model representations
- Software Process Maturity and the Success of Free Software Projects
- On the Nonmaintainability of Open-Source Software
- Isolating Operating System Extensions in User-mode Processes
- Managing Volunteer Activity in Free Software Projects
- OpenEC/B: A Case Study in Electronic Commerce and Open Source Software Development
- Predicting the Changeability of Software Product Lines for Business Application
- When Is Free/Open Source Software Development Faster, Better, and Cheaper than Software Engineering?
- Analysis of boot time reduction techniques in Linux
- Software Engineering: Evolution and Emerging Technologies
- The Impact of Component Modularity on Design Evolution: Evidence from the Software Industry
- Maintaining Linux: the role of "current"
- Building a Dependable Operating System: Fault Tolerance in MINIX 3
- Research on Tailoring Technology of Array CCD Aerial Camera Linux System
- The Evolution of Complexity in Apple Darwin: A Common Coupling Point of View
- Multi-stakeholder public policy governance and its application to the Internet Governance Forum
- Dhara: A Service Abstraction-Based OS Kernel Design Model
- An Assessment of Changeability of Open Source Software
- Predicting the maintainability of open source software using design metrics
Related papers
- Mastering Linux
- What is Linux and Why is it so Popular
- The Construction of Linux Platform
- An Application which Can Dynamically Update Services for Running Linux
- Linux All-in-One Desk Reference For Dummies
- Maintainability of the kernels of open-source operating systems: A comparison of Linux with FreeBSD, NetBSD, and OpenBSD
- Linux kernel