Research Papers - Dept of Information Technology
Permanent URI for this collectionhttps://rda.sliit.lk/handle/123456789/593
Browse
2 results
Search Results
Publication Embargo Cognitive Complexity Reduction through Control Flow Graph Generation(IEEE, 2022-07-18) Wijendra, D. R; Hewagamage, K. P.The cognitive complexity of a software determines the human comprehension effort to determine its underlying logic. The human comprehension effort preliminary depends on the person, who deals with the software, the source code and the problem to be addressed. The understandability of a given source code is varying with each user such that the cognitive complexity results with a subjective measurement. The graphical representation of the logical behavior of a source code implies the individual to comprehend the logic easily rather than referring to its original code base. This paper evaluates the possibility of using control flow graph representation to reduce the cognitive complexity of a given source code, thereby ensuring a less software complexity.Publication Embargo Software Complexity Reduction through the Process Automation in Software Development Life Cycle(IEEE, 2021-11-29) Wijendra, D; Hewagamage, K. PNumerous software complexity metrics have been introduced to quantify the software complexity in terms of different attributes considered in its written source code. Although the complexity determination is bounded with its source code, it should be expressed beyond its code base level, since the software is implemented as a combination of different phrases inside the Software Developments Life Cycle. The automation of the processes involved in software implementation procedure will mitigate the human effort taken during the phrases, resulting that the overall complexity of the software will also be reduced. The proposed system has the capability to demonstrate the requirement analysis, design, defects tracking, quality analysis and the complexity computation with respective to the different complexity metrics without restraining the software complexity evaluation into several quality attributes within the source code.
