用于分析和理解软件系统的可视化分析体系结构

Antonio Gonzalez-Torres, José Navas-Sú, Marco Hernández-Vasquez, F. Hernández-Castro, Jennier Solano-Cordero
{"title":"用于分析和理解软件系统的可视化分析体系结构","authors":"Antonio Gonzalez-Torres, José Navas-Sú, Marco Hernández-Vasquez, F. Hernández-Castro, Jennier Solano-Cordero","doi":"10.29019/ENFOQUEUTE.V10N1.455","DOIUrl":null,"url":null,"abstract":"Visual analytics facilitates the creation of knowledge to interpret trends and relationships for better decision making. However, it has not being used widely for the understanding of software systems and the change process that takes place during their development and maintenance. This occurs despite the need of project managers and developers to analyze their systems to calculate the complexity, cohesion, direct, indirect and logical coupling, detect clones, defects and bad smells, and the comparison of individual revisions. This research considers the design of an extensible and scalable architecture to incorporate new and existing methods to retrieve source code from different versioning systems, to carry out the analysis of programs in different languages, to perform the calculation of software metrics and to present the results using visual representations, incorporated as Eclipse and Visual Studio extensions. Consequently, the aim of this work is to design a visual analytics architecture for the analysis and understanding of systems in different languages and its main contributions are the specification of the design and requirements of such architecture, taking as base the lessons learned in Maleku (A. González-Torres et al., 2016).","PeriodicalId":72918,"journal":{"name":"Enfoque UTE : revista cientifica","volume":"140 ","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2019-03-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"A visual analytics architecture for the analysis and understanding of software systems\",\"authors\":\"Antonio Gonzalez-Torres, José Navas-Sú, Marco Hernández-Vasquez, F. Hernández-Castro, Jennier Solano-Cordero\",\"doi\":\"10.29019/ENFOQUEUTE.V10N1.455\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Visual analytics facilitates the creation of knowledge to interpret trends and relationships for better decision making. However, it has not being used widely for the understanding of software systems and the change process that takes place during their development and maintenance. This occurs despite the need of project managers and developers to analyze their systems to calculate the complexity, cohesion, direct, indirect and logical coupling, detect clones, defects and bad smells, and the comparison of individual revisions. This research considers the design of an extensible and scalable architecture to incorporate new and existing methods to retrieve source code from different versioning systems, to carry out the analysis of programs in different languages, to perform the calculation of software metrics and to present the results using visual representations, incorporated as Eclipse and Visual Studio extensions. Consequently, the aim of this work is to design a visual analytics architecture for the analysis and understanding of systems in different languages and its main contributions are the specification of the design and requirements of such architecture, taking as base the lessons learned in Maleku (A. González-Torres et al., 2016).\",\"PeriodicalId\":72918,\"journal\":{\"name\":\"Enfoque UTE : revista cientifica\",\"volume\":\"140 \",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-03-29\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Enfoque UTE : revista cientifica\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.29019/ENFOQUEUTE.V10N1.455\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Enfoque UTE : revista cientifica","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.29019/ENFOQUEUTE.V10N1.455","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3

摘要

可视化分析促进了知识的创造,以解释趋势和关系,从而更好地做出决策。然而,它并没有被广泛用于理解软件系统以及在开发和维护期间发生的变更过程。尽管项目经理和开发人员需要分析他们的系统来计算复杂性、内聚性、直接、间接和逻辑耦合、检测克隆、缺陷和不良气味,以及对单个修订的比较,但这种情况还是会发生。本研究考虑了可扩展和可伸缩架构的设计,以结合新的和现有的方法,从不同的版本控制系统中检索源代码,以不同的语言进行程序分析,执行软件度量的计算,并使用可视化表示来呈现结果,合并为Eclipse和visual Studio扩展。因此,这项工作的目的是设计一个可视化的分析架构,用于分析和理解不同语言的系统,其主要贡献是这种架构的设计和需求的规范,以Maleku的经验教训为基础(a . González-Torres等人,2016)。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
A visual analytics architecture for the analysis and understanding of software systems
Visual analytics facilitates the creation of knowledge to interpret trends and relationships for better decision making. However, it has not being used widely for the understanding of software systems and the change process that takes place during their development and maintenance. This occurs despite the need of project managers and developers to analyze their systems to calculate the complexity, cohesion, direct, indirect and logical coupling, detect clones, defects and bad smells, and the comparison of individual revisions. This research considers the design of an extensible and scalable architecture to incorporate new and existing methods to retrieve source code from different versioning systems, to carry out the analysis of programs in different languages, to perform the calculation of software metrics and to present the results using visual representations, incorporated as Eclipse and Visual Studio extensions. Consequently, the aim of this work is to design a visual analytics architecture for the analysis and understanding of systems in different languages and its main contributions are the specification of the design and requirements of such architecture, taking as base the lessons learned in Maleku (A. González-Torres et al., 2016).
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信