Browsing by Author "Hewagamage, K. P"
Now showing 1 - 2 of 2
- Results Per Page
- Sort Options
Publication Embargo Application of the Refactoring to the Understandability and the Cognitive Complexity of a Software(IEEE, 2022-07-18) Wijendra, D. R; Hewagamage, K. PCognitive complexity of a software determines the methodology of comprehending the internal logic of a given software by an individual, quantitatively. The procedure of handling a software by different users is different, which results the cognitive complexity as a subjective measurement. The quantification of the cognitive complexity is still not standardized due to the varied number of factors affected for the cognitive complexity determination and its nature of the subjectivity. This paper evaluates the relationship between the cognitive complexity and understandability as one of the qualitative factors to determine the cognitive complexity and the usage of refactoring techniques to reduce the cognitive complexity without refraining its calculation process with respective to the internal logic of the software as in other standard software complexity metrics perform.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.
