ACM Home Page
Please provide us with feedback. Feedback
Refining the axiomatic definition of internal software attributes
Full text PdfPdf (372 KB)
Source
ESEM archive
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement table of contents
Kaiserslautern, Germany
SESSION: Metrics and methodology table of contents
Pages 188-197  
Year of Publication: 2008
ISBN:978-1-59593-971-5
Author
Sandro Morasca  Università degli Studi dell'Insubria, Como, Italy
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 48,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

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

ABSTRACT

Several internal software attributes, like size, structural complexity, cohesion, coupling, have been introduced and used to reason about software engineering artifacts, and many measures have been proposed for them. Internal software attributes are important because they are believed to be related to quantities of industrial interest, like the number of defects or the development effort. However, the definition of internal software attributes still needs to be made more precise and formal, so measures can be defined that really quantify the attributes they purport to measure. In this paper, we extend, simplify, and refine an existing axiomatic approach that characterizes each internal attribute rigorously via a different set of axioms. This paper makes three specific contributions. First, the new proposal captures a larger set of aspects of software artifacts that may be relevant for internal software attributes than the original proposal did. Second, we identify the basic, foundational sets of axioms for each internal attribute studied, from which the other properties of the attribute can be derived, so the intrinsic properties of the attribute and their implications can be understood. Third, we investigate some relevant relationships among internal software attributes, so their similarities and differences, which are sometimes not well identified, are made more explicit.


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
 
3
 
4
 
5
 
6
 
7
 
8
 
9
 
10
11
 
12
 
13
 
14
 
15
 
16
E. I. Oviedo, "Control flow, data flow and program complexity," Proc. IEEE COMPSAC, pp. 146--152, Nov. 1980.
 
17
E. Pap, "Some elements of the classical measure theory," in Handbook of Measure Theory (ed. E. Pap), Elsevier, 2002.
 
18
 
19
G. Poels, G. Dedene, "Distance-based software measurement: necessary and sufficient properties for software measures," Information and Software Technology, Vol. 42, no. 1, pp. 35--46, 2000.
 
20
R. E. Prather, "An axiomatic theory of software complexity measure," The Computer Journal, Vol. 27, no. 4, pp. 340--346, 1984.
 
21
F. S. Roberts, Measurement Theory, Addison-Wesley, Reading, 1979.
 
22
 
23