An experimental examination of program maintainability as a function of structuredness

Georgiadou, Elli, Karakitsos, George, Stasinopoulos, Dimitris, Sadler, Chris and Jones, Ray (1994) An experimental examination of program maintainability as a function of structuredness. Software Quality Management II - Volume 2 Building Quality into Sotware. In: Software Quality Management II: 2nd International conference, August 1994, Edinburgh. ISBN 9781853123535. ISSN 1743-3517 [Conference or Workshop Item] (doi:10.2495/SQM940522)

[img]
Preview
PDF - Published version (with publisher's formatting)
Download (868kB) | Preview

Abstract

The general ethos of producing structured programs has been, at least in theory, adopted throughout the software engineering community. By studying and measuring the structure of existing software we can estimate the benefits to be gained from changes in the structure in terms of the external attributes (perceived behaviour) of the re- structured software. [13, 2, 3, 10, 6, 7]. In this paper we report the results of two controlled experiments measuring the improvement on the maintainability of differently structured code. These experiments build on the experience and insights gained through an earlier experiment [5]. We discuss a strategy for re-structuring based on an improved re-engineering factor [9] and present the static measures of morphology (depth and width of module calls), coupling and cohesion and module complexity of a range of programs. By plotting these measures and adopting target values (e.g. width of call< 5) we estimate the expected improvement in the maintainability after re-engineering. We subsequently carry out the re-engineering, measure the re-structured code statically and measure the actual maintainability experimentally. The results reveal that unstructured programmes take longer to 'reveal their secrets'. An integral part of this work are the design and execution of controlled experiments as well as the use of automated tools for the static analysis of code and the recording of the experimental data.

Item Type: Conference or Workshop Item (Paper)
Additional Information: Published in: Software Quality Management II Vol 2 Building Quality into Software, Brebbia, C. A., Ross, M. and Staples, G., Stapleton, J., eds, WIT Transactions on Information and Communication Technologies, Vol. 9, pp. 751-764. ISBN 9781853123535 (1994).
Research Areas: A. > School of Science and Technology > Computer Science
Item ID: 26375
Notes on copyright: Published paper from Transactions on Information and Communications Technologies vol 9, © 1994 WIT Press, www.witpress.com, ISSN 1743-3517. Reproduced in this repository with permission of WIT Press
Useful Links:
Depositing User: Elli Georgiadou
Date Deposited: 10 Apr 2019 12:35
Last Modified: 30 Nov 2022 03:22
URI: https://eprints.mdx.ac.uk/id/eprint/26375

Actions (login required)

View Item View Item

Statistics

Activity Overview
6 month trend
61Downloads
6 month trend
204Hits

Additional statistics are available via IRStats2.