{"title":"用于计算软件认知复杂性的自动化工具","authors":"D. Wijendra, K. Hewagamage","doi":"10.1109/ICSITECH.2016.7852627","DOIUrl":null,"url":null,"abstract":"Software Complexity Metrics play a major role of determining the complexity of a given software quantitatively with respective to one or more software complexity attributes in which the metric is willing to compute with. Among the continuation of the possible ways of computing the complexity of a software, the Cognitive Complexity calculation can be considered as a prominent factor since it indicates how the human brain identifies the internal logic and the structure behind the source code based on Cognitive Informatics. The proposed Cognitive Complexity metric evaluates the complexity in terms of the Architectural and Spatial aspects in which it determines the amount of information inside the software through Cognitive weights and the way of information scattering in terms of Lines of Codes (LOC) respectively. Then it is going to be analyzed how the proposed Cognitive Complexity calculation can be automated to provide a collaborative workspace to the end users with high efficiency and to prevent the manual calculation.","PeriodicalId":447090,"journal":{"name":"2016 2nd International Conference on Science in Information Technology (ICSITech)","volume":"29 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Automated tool for the calculation of cognitive complexity of a software\",\"authors\":\"D. Wijendra, K. Hewagamage\",\"doi\":\"10.1109/ICSITECH.2016.7852627\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software Complexity Metrics play a major role of determining the complexity of a given software quantitatively with respective to one or more software complexity attributes in which the metric is willing to compute with. Among the continuation of the possible ways of computing the complexity of a software, the Cognitive Complexity calculation can be considered as a prominent factor since it indicates how the human brain identifies the internal logic and the structure behind the source code based on Cognitive Informatics. The proposed Cognitive Complexity metric evaluates the complexity in terms of the Architectural and Spatial aspects in which it determines the amount of information inside the software through Cognitive weights and the way of information scattering in terms of Lines of Codes (LOC) respectively. Then it is going to be analyzed how the proposed Cognitive Complexity calculation can be automated to provide a collaborative workspace to the end users with high efficiency and to prevent the manual calculation.\",\"PeriodicalId\":447090,\"journal\":{\"name\":\"2016 2nd International Conference on Science in Information Technology (ICSITech)\",\"volume\":\"29 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 2nd International Conference on Science in Information Technology (ICSITech)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICSITECH.2016.7852627\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 2nd International Conference on Science in Information Technology (ICSITech)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSITECH.2016.7852627","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Automated tool for the calculation of cognitive complexity of a software
Software Complexity Metrics play a major role of determining the complexity of a given software quantitatively with respective to one or more software complexity attributes in which the metric is willing to compute with. Among the continuation of the possible ways of computing the complexity of a software, the Cognitive Complexity calculation can be considered as a prominent factor since it indicates how the human brain identifies the internal logic and the structure behind the source code based on Cognitive Informatics. The proposed Cognitive Complexity metric evaluates the complexity in terms of the Architectural and Spatial aspects in which it determines the amount of information inside the software through Cognitive weights and the way of information scattering in terms of Lines of Codes (LOC) respectively. Then it is going to be analyzed how the proposed Cognitive Complexity calculation can be automated to provide a collaborative workspace to the end users with high efficiency and to prevent the manual calculation.