New software tools and methodologies make claims that managers often believe intuitively without evidence. Many unsupported claims have been made about object-oriented programming. However, without scientific evidence, it is impossible to accept these claims as valid. Although experimentation has been done in the past, most of the research is very recent and the most relevant research has serious drawbacks. This paper describes an experiment which compares the maintainability of two functionally equivalent systems, in order to explore the claim that systems developed with object-oriented languages are more easily maintained than those programmed with procedural languages. We found supporting evidence that programmers produce more maint...
Maintenance is the process of changing existing software to modify software, either to add or enhanc...
non-peer-reviewedThe Object-Oriented (OO) programming paradigm has claimed numerous advantages, inc...
Maintainability is crucial to the long-term success of software projects. Among other factors, it is...
Empirical research is one way of testing software engineering methodologies. Many claims of the adv...
The paper presents a controlled experiment, focusing on the impact of applying quality design princi...
The empirical study was undertaken as part of a programme of research to explore unsupported claims ...
Several important questions still need to be answered regarding the maintainability of object-orient...
Several important questions still need to be answered regarding the maintainability of object-orient...
This empirical research was undertaken as part of a multi-method programme of research to investigat...
This paper presents a controlled experiment focusing on the impact of applying quality design princi...
This empirical research was undertaken as part of a multi-method programme of research to investigat...
This empirical research was undertaken as part of a multi-method programme of research to investigat...
This paper presents a controlled experiment focusing on the impact of applying quality design princi...
In this paper we describe an exploratory assessment of the effect of aspect-oriented programming on ...
Since the development of software inspection over twenty-five years ago it has become established as...
Maintenance is the process of changing existing software to modify software, either to add or enhanc...
non-peer-reviewedThe Object-Oriented (OO) programming paradigm has claimed numerous advantages, inc...
Maintainability is crucial to the long-term success of software projects. Among other factors, it is...
Empirical research is one way of testing software engineering methodologies. Many claims of the adv...
The paper presents a controlled experiment, focusing on the impact of applying quality design princi...
The empirical study was undertaken as part of a programme of research to explore unsupported claims ...
Several important questions still need to be answered regarding the maintainability of object-orient...
Several important questions still need to be answered regarding the maintainability of object-orient...
This empirical research was undertaken as part of a multi-method programme of research to investigat...
This paper presents a controlled experiment focusing on the impact of applying quality design princi...
This empirical research was undertaken as part of a multi-method programme of research to investigat...
This empirical research was undertaken as part of a multi-method programme of research to investigat...
This paper presents a controlled experiment focusing on the impact of applying quality design princi...
In this paper we describe an exploratory assessment of the effect of aspect-oriented programming on ...
Since the development of software inspection over twenty-five years ago it has become established as...
Maintenance is the process of changing existing software to modify software, either to add or enhanc...
non-peer-reviewedThe Object-Oriented (OO) programming paradigm has claimed numerous advantages, inc...
Maintainability is crucial to the long-term success of software projects. Among other factors, it is...