Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: 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. Hover, the representation of code with ‘b’ 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 “granular hierarchical structures”. Instead of representing a program with ‘b’, the method uses multiple ‘trees’ to promisingly obtain more understanding during source code analysis. Preliminary experiments shod that representing source code with granular hierarchical structures gained more competent analysis of program complexity. The results re evaluated by the invented complexity measure called SCIM that satisfies more “basic needs of good software measures”, compared to McCabe's Cyclomatic complexity derived from control flow graph.
['Benjapol Auprasert', 'Yachai Limpiyakorn']
I am writing a research paper on a idea Representing source code with Granular hierarchical structures
[{"from": "human", "value": "I am writing a research paper on a idea Representing source code with Granular hierarchical structures"}, {"from": "gpt", "value": "Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: 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. Hover, the representation of code with \u2018b\u2019 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 \u201cgranular hierarchical structures\u201d. Instead of representing a program with \u2018b\u2019, the method uses multiple \u2018trees\u2019 to promisingly obtain more understanding during source code analysis. Preliminary experiments shod that representing source code with granular hierarchical structures gained more competent analysis of program complexity. The results re evaluated by the invented complexity measure called SCIM that satisfies more \u201cbasic needs of good software measures\u201d, compared to McCabe's Cyclomatic complexity derived from control flow graph."}]