In this paper, a method to initiate, develop and visualize an abstract syntax tree (AST) in C++ source code is presented. The approach is in chronological order starting with collection of program codes as a string an...In this paper, a method to initiate, develop and visualize an abstract syntax tree (AST) in C++ source code is presented. The approach is in chronological order starting with collection of program codes as a string and split into individual characters using regular expression. This will be followed by separating the token grammar using best first search (BFS) algorithm to determine node having lowest value, lastly followed by graph presentation of intermediate representation achieved with the help of graph visualization software (GraphViz) while former is implemented using python programming language version 3. The efficacy of our approach is used in analyzing C++ code and yielded a satisfactory result.展开更多
本文基于中国知识资源总库(CNKI)和美国科学网(Web of Science)的文献,运用CiteSpace软件,通过关键词共现、突显率检测和聚类分析等方面计量分析,以知识图谱的形式对比国内外研究差异和趋势。研究结果表明虽然早期国内空间句法研究相对...本文基于中国知识资源总库(CNKI)和美国科学网(Web of Science)的文献,运用CiteSpace软件,通过关键词共现、突显率检测和聚类分析等方面计量分析,以知识图谱的形式对比国内外研究差异和趋势。研究结果表明虽然早期国内空间句法研究相对滞后,但自2010年后呈现快速发展状态,目前与国外差距已逐渐缩小。从研究热点来看,建筑领域的空间句法研究经历从理论体系研究到建筑实践应用的过程。从研究趋势来看,国内外相关研究中已经将村落规划、景观学、考古学等学科交叉发展,呈现出更丰富的研究视角和研究方法,在具体研究对象部分,国内外学者的关注点也各有侧重。展开更多
图形化、集成化的软件体系结构开发环境对于推动软件体系结构相关技术的研究和应用具有重要的意义.提出了一种基于图文法的可视化编辑环境生成机制.对于给定的软件体系结构风格的图文法描述,可以自动生成相应的图文法制导的体系结构编...图形化、集成化的软件体系结构开发环境对于推动软件体系结构相关技术的研究和应用具有重要的意义.提出了一种基于图文法的可视化编辑环境生成机制.对于给定的软件体系结构风格的图文法描述,可以自动生成相应的图文法制导的体系结构编辑工具.与常见的基于Meta-Model的开发环境相比,这种图文法制导的开发方式更多地利用了相应软件体系结构风格的内在语义,从而提高了环境的易用性和可靠性.设计并实现了一个原型系统Artemis-GADE(graph grammar-directed architecture development environment),初步验证了上述途径的可行性.展开更多
文摘In this paper, a method to initiate, develop and visualize an abstract syntax tree (AST) in C++ source code is presented. The approach is in chronological order starting with collection of program codes as a string and split into individual characters using regular expression. This will be followed by separating the token grammar using best first search (BFS) algorithm to determine node having lowest value, lastly followed by graph presentation of intermediate representation achieved with the help of graph visualization software (GraphViz) while former is implemented using python programming language version 3. The efficacy of our approach is used in analyzing C++ code and yielded a satisfactory result.
文摘本文基于中国知识资源总库(CNKI)和美国科学网(Web of Science)的文献,运用CiteSpace软件,通过关键词共现、突显率检测和聚类分析等方面计量分析,以知识图谱的形式对比国内外研究差异和趋势。研究结果表明虽然早期国内空间句法研究相对滞后,但自2010年后呈现快速发展状态,目前与国外差距已逐渐缩小。从研究热点来看,建筑领域的空间句法研究经历从理论体系研究到建筑实践应用的过程。从研究趋势来看,国内外相关研究中已经将村落规划、景观学、考古学等学科交叉发展,呈现出更丰富的研究视角和研究方法,在具体研究对象部分,国内外学者的关注点也各有侧重。
文摘图形化、集成化的软件体系结构开发环境对于推动软件体系结构相关技术的研究和应用具有重要的意义.提出了一种基于图文法的可视化编辑环境生成机制.对于给定的软件体系结构风格的图文法描述,可以自动生成相应的图文法制导的体系结构编辑工具.与常见的基于Meta-Model的开发环境相比,这种图文法制导的开发方式更多地利用了相应软件体系结构风格的内在语义,从而提高了环境的易用性和可靠性.设计并实现了一个原型系统Artemis-GADE(graph grammar-directed architecture development environment),初步验证了上述途径的可行性.