Loading [MathJax]/extensions/TeX/extpfeil.js
Representing source code with Granular hierarchical structures | IEEE Conference Publication | IEEE Xplore

Representing source code with Granular hierarchical structures


Abstract:

Quality factors namely testability, reliability, and maintainability are considered vulnerable to software complexity. Analyzing complexity of code is difficult though. M...Show More

Abstract:

Quality factors namely testability, reliability, and maintainability are considered vulnerable to software complexity. Analyzing complexity of code is difficult though. Many techniques have been invented, including control flow graph (CFG) to aid program complexity analysis. However, the representation of code with dasiawebpsila structures exploited in CFG incurs some difficulty to human comprehension. Referring to Granular computing recently emerging from cognitive theories, this research thus proposes a novel approach to representing source code with ldquogranular hierarchical structuresrdquo. Instead of representing a program with dasiawebpsila, the method uses multiple dasiatreespsila to promisingly obtain more understanding during source code analysis. Preliminary experiments showed that representing source code with granular hierarchical structures gained more competent analysis of program complexity. The results were evaluated by the invented complexity measure called SCIM that satisfies more ldquobasic needs of good software measuresrdquo, compared to McCabe's Cyclomatic complexity derived from control flow graph.
Date of Conference: 17-19 May 2009
Date Added to IEEE Xplore: 19 June 2009
ISBN Information:
Print ISSN: 1092-8138
Conference Location: Vancouver, BC, Canada

References

References is not available for this document.