{"title":"源代码与解析树关系的可视化工具","authors":"Masateru Kishikawa, T. Kakeshita","doi":"10.1109/IIAI-AAI50415.2020.00047","DOIUrl":null,"url":null,"abstract":"Software development process is composed of several activities such as planning, specification development, module design, algorithm design, coding, and test. Various documents are created through these processes, which are related each other as software configuration. Beginners such as student cannot understand mutual relationship within the software configuration well. Considering this situation, we propose and develop a visualization tool named VRale-SCM which shows these documents in 3D virtual reality space. The tool visualizes mutual relationship among the documents so that students can navigate the documents through the relationship. Students are thus expected to clearly understand the relationships by this tool. In this paper, we focus on the coding process. VRale-SCM visualizes relationship between Java source code and the parse tree. Name table is utilized to visualize correspondence among definition and reference of the same name within the source code and the corresponding parse tree.","PeriodicalId":188870,"journal":{"name":"2020 9th International Congress on Advanced Applied Informatics (IIAI-AAI)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"A Visualization Tool for Relationship between Source Code and Parse Tree Using VR\",\"authors\":\"Masateru Kishikawa, T. Kakeshita\",\"doi\":\"10.1109/IIAI-AAI50415.2020.00047\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software development process is composed of several activities such as planning, specification development, module design, algorithm design, coding, and test. Various documents are created through these processes, which are related each other as software configuration. Beginners such as student cannot understand mutual relationship within the software configuration well. Considering this situation, we propose and develop a visualization tool named VRale-SCM which shows these documents in 3D virtual reality space. The tool visualizes mutual relationship among the documents so that students can navigate the documents through the relationship. Students are thus expected to clearly understand the relationships by this tool. In this paper, we focus on the coding process. VRale-SCM visualizes relationship between Java source code and the parse tree. Name table is utilized to visualize correspondence among definition and reference of the same name within the source code and the corresponding parse tree.\",\"PeriodicalId\":188870,\"journal\":{\"name\":\"2020 9th International Congress on Advanced Applied Informatics (IIAI-AAI)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 9th International Congress on Advanced Applied Informatics (IIAI-AAI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/IIAI-AAI50415.2020.00047\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 9th International Congress on Advanced Applied Informatics (IIAI-AAI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IIAI-AAI50415.2020.00047","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Visualization Tool for Relationship between Source Code and Parse Tree Using VR
Software development process is composed of several activities such as planning, specification development, module design, algorithm design, coding, and test. Various documents are created through these processes, which are related each other as software configuration. Beginners such as student cannot understand mutual relationship within the software configuration well. Considering this situation, we propose and develop a visualization tool named VRale-SCM which shows these documents in 3D virtual reality space. The tool visualizes mutual relationship among the documents so that students can navigate the documents through the relationship. Students are thus expected to clearly understand the relationships by this tool. In this paper, we focus on the coding process. VRale-SCM visualizes relationship between Java source code and the parse tree. Name table is utilized to visualize correspondence among definition and reference of the same name within the source code and the corresponding parse tree.