Evaluating Software Complexity Measures
IEEE Transactions on Software Engineering
Properties of Control-Flow Complexity Measures
IEEE Transactions on Software Engineering
Property-Based Software Engineering Measurement
IEEE Transactions on Software Engineering
Comments on "Property-Based Software Engineering Measurement: Refining the Additivity Properties"
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
A Unified Framework for Coupling Measurement in Object-Oriented Systems
IEEE Transactions on Software Engineering
Defining and Validating Measures for Object-Based High-Level Design
IEEE Transactions on Software Engineering
Software Metrics: A Rigorous Approach
Software Metrics: A Rigorous Approach
Elements of Software Science (Operating and programming systems series)
Elements of Software Science (Operating and programming systems series)
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
A Unified Framework for Cohesion Measurement in Object-OrientedSystems
Empirical Software Engineering
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Towards A Theoretical Framework For Measuring Software Attributes
METRICS '97 Proceedings of the 4th International Symposium on Software Metrics
Measuring Attributes of Concurrent Software Specifications in Petri Nets
METRICS '99 Proceedings of the 6th International Symposium on Software Metrics
Measuring Coupling and Cohesion: An Information-Theory Approach
METRICS '99 Proceedings of the 6th International Symposium on Software Metrics
Coupling and cohesion metrics for knowledge-based systems using frames and rules
ACM Transactions on Software Engineering and Methodology (TOSEM)
IEEE Transactions on Software Engineering
Software Structure Metrics Based on Information Flow
IEEE Transactions on Software Engineering
On the use of weighted sums in the definition of measures
Proceedings of the 2010 ICSE Workshop on Emerging Trends in Software Metrics
Goals, questions and metrics for architectural decision models
Proceedings of the 6th International Workshop on SHAring and Reusing Architectural Knowledge
On the definition of dynamic software measures
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
Object-oriented class maintainability prediction using internal quality attributes
Information and Software Technology
Hi-index | 0.00 |
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.