ACM Home Page
Please provide us with feedback. Feedback
Multi-dimensional modelling and measurement of software designs
Full text PdfPdf (684 KB)
Source ACM Annual Computer Science Conference archive
Proceedings of the 1990 ACM annual conference on Cooperation table of contents
Washington, D.C., United States
Pages: 76 - 81  
Year of Publication: 1990
ISBN:0-89791-348-5
Authors
Martin Shepperd  School of Computing and Information Technology, Wolverhampton Polytechnic, Wolverhampton WV1 1LY, England
Darrel Ince  Computing Dept., Open University, Milton Keynes MK7 6AA, England
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 28,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/100348.102090
What is a DOI?

ABSTRACT

Design structure measures are example of a class of metrics that may be derived early on in a software project; they are useful indicators of design weaknesses - weaknesses which, if uncorrected, lead to problems of implementation, reliability and maintainability. Unfortunately, structure metrics are limited in their ability to model system architecture since they are insensitive to component size. Thus, architectures that trade structural complexity for very large components may not be detected. This paper has two concerns. First, we consider the problem of adequately measuring component size at design time. Various existing metrics are evaluated and found to be deficient. Consequently, a new, more flexible approach based upon the traceability from system requirements to design components, is proposed. Second, we address the issue of multi-dimensional modelling (in this case structure and size). We apply outlier analysis techniques to identify three classes of problem design component and relate our work to an empirical study of 62 modules. The results suggest that augmenting the more traditional approach of a single structure metric with an additional perspective, that of module size, considerably enhances the ability of design metrics to isolate problem components. It is our belief that far more sophisticated software modelling techniques, such as the multi-dimensional approach we present, are required, if measurement and modelling is to reach its full potential, as an integral part of software engineering processes.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Chapin, N. 'A measure of software complexity' Proc. NCC '79 pp995-1002. 1979.
 
3
Henry, S. Kafura, D. "Software metrics based on information flow.' IEEE Trans. on $oftw. Eng. 7(5) pp510- 518. 1981.
 
4
 
5
Shepperd, MJ. 'An empirical study of design measurement'. The Softw. Eng. J. (To be published Jan. 1990).
 
6
Alexander, C. 'Notes on the synthesis of form' Harvard University Press, Cambridge MA, 1964.
 
7
Stevens, W.P. Myers, G J. Constantine, L.L. 'Structured design' IBM Sys. J. 13(2) pp115-139. 1974.
 
8
 
9
Basili, V.R. Rombach, H.D. 'The TAME project: Towards improvement-oriented software environments'. IEEE Trans. on Softw. Eng. 14(6) pp758-773. 1988.
 
10
 
11
 
12
 
13
Albrecht, A.J. Gaffney, J.R. 'Software function, source lines of code, and development effort prediction: a software science validation'. IEEE Trans. on Softw. Eng. 9(6) pp639-648. 1983.
 
14
 
15
 
16
Shepperd, M.J. 'Specification: a novel approach to design metrics'. (To be published The Computer J.)
 
17

Collaborative Colleagues:
Martin Shepperd: colleagues
Darrel Ince: colleagues