This paper reports on the design and the results of a randomised, controlled experiment estimating the effect of predetermined changes in module complexity on the maintainability of different program versions seeded with equivalent logic errors. The experiment measures maintainability which is a defining sub-attribute of quality. The hypothesis "low module complexity results in high maintainability" is tested experimentally by monitoring and recording the time taken to identify and correct the seeded errors. Prior to the experiment programs are statically analysed to produce measurements of internal sub-attributes of the fundamental attribute of complexity. A first program version is modularised according to established rules giving a new v...
Software organizations face constant pressure due to stakeholder requirements and the increasing com...
The nature of software development is very dynamic and more complex by the perspective of reengineer...
Maintainability and flexibility at the software level are of predominant importance to drive innovat...
The general ethos of producing structured programs has been, at least in theory, adopted throughout ...
Our research indicates the modality by which algorithm modifications imply intervention in modules w...
In the last twenty years the software engineering community has adopted structured methods for the d...
Computer scientists are continually attempting to improve software system development. Systems are ...
This paper argues that software engineering should not overlook the lessons learned by other enginee...
ission-critical systems must use reliable software. However, assuring software reliability often ent...
This study investigates both the trade-offs among system reliability improvement, resource consumpti...
Context: Early prediction of software cost and quality is important for better software planning and...
Context. Software re-engineering has been identified as a business critical activity to improve lega...
Software quality is an important factor of a large and complex software system. Hence, there is a ne...
Master's thesis of my software engineering studies at the University of Applied Sciences Upper Austr...
Software maintenance is important and difficult to measure. The cost of maintenance is the most ever...
Software organizations face constant pressure due to stakeholder requirements and the increasing com...
The nature of software development is very dynamic and more complex by the perspective of reengineer...
Maintainability and flexibility at the software level are of predominant importance to drive innovat...
The general ethos of producing structured programs has been, at least in theory, adopted throughout ...
Our research indicates the modality by which algorithm modifications imply intervention in modules w...
In the last twenty years the software engineering community has adopted structured methods for the d...
Computer scientists are continually attempting to improve software system development. Systems are ...
This paper argues that software engineering should not overlook the lessons learned by other enginee...
ission-critical systems must use reliable software. However, assuring software reliability often ent...
This study investigates both the trade-offs among system reliability improvement, resource consumpti...
Context: Early prediction of software cost and quality is important for better software planning and...
Context. Software re-engineering has been identified as a business critical activity to improve lega...
Software quality is an important factor of a large and complex software system. Hence, there is a ne...
Master's thesis of my software engineering studies at the University of Applied Sciences Upper Austr...
Software maintenance is important and difficult to measure. The cost of maintenance is the most ever...
Software organizations face constant pressure due to stakeholder requirements and the increasing com...
The nature of software development is very dynamic and more complex by the perspective of reengineer...
Maintainability and flexibility at the software level are of predominant importance to drive innovat...