The objective of this paper is to present a suite of cognitive complexity metrics that can be used to evaluate object-oriented (OO) software projects. The present suite o...
Abstract:
Object orientation has gained a wide adoption in the software development community. To this end, different metrics that can be utilized in measuring and improving the qu...Show MoreMetadata
Abstract:
Object orientation has gained a wide adoption in the software development community. To this end, different metrics that can be utilized in measuring and improving the quality of object-oriented (OO) software have been proposed, by providing insight into the maintainability and reliability of the system. Some of these software metrics are based on cognitive weight and are referred to as cognitive complexity metrics. It is our objective in this paper to present a suite of cognitive complexity metrics that can be used to evaluate OO software projects. The present suite of metrics includes method complexity, message complexity, attribute complexity, weighted class complexity, and code complexity. The metrics suite was evaluated theoretically using measurement theory and Weyuker's properties, practically using Kaner's framework and empirically using thirty projects.
The objective of this paper is to present a suite of cognitive complexity metrics that can be used to evaluate object-oriented (OO) software projects. The present suite o...
Published in: IEEE Access ( Volume: 6)
Funding Agency:
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Cognitive Complexity ,
- Complexity Metrics ,
- System Reliability ,
- Software Development ,
- Wide Adoption ,
- Measurement Theory ,
- Complex Systems ,
- Classical Methods ,
- Complex Class ,
- Complexity Measures ,
- Sum Of Weights ,
- Classical Response ,
- Structure Weight ,
- Base Classes ,
- Ratio Scale ,
- Empirical Validation ,
- Depth Level ,
- Complex Program ,
- Complex Projects ,
- Real Projects ,
- Theoretical Validity ,
- Complex Software ,
- Conditional Statements ,
- Goal Of This Section ,
- Complex Ideas ,
- Distinct Projection ,
- Class Hierarchy ,
- Binary Relation ,
- Case Selection ,
- Convergence Rate
- Author Keywords
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Index Terms
- Cognitive Complexity ,
- Complexity Metrics ,
- System Reliability ,
- Software Development ,
- Wide Adoption ,
- Measurement Theory ,
- Complex Systems ,
- Classical Methods ,
- Complex Class ,
- Complexity Measures ,
- Sum Of Weights ,
- Classical Response ,
- Structure Weight ,
- Base Classes ,
- Ratio Scale ,
- Empirical Validation ,
- Depth Level ,
- Complex Program ,
- Complex Projects ,
- Real Projects ,
- Theoretical Validity ,
- Complex Software ,
- Conditional Statements ,
- Goal Of This Section ,
- Complex Ideas ,
- Distinct Projection ,
- Class Hierarchy ,
- Binary Relation ,
- Case Selection ,
- Convergence Rate
- Author Keywords