{"title":"软件模型自动质量保证的通用框架——抽象语法树的应用","authors":"Darryl Owens, Mark Anderson","doi":"10.14569/IJACSA.2014.050105#STHASH.NW1KFAFG.DPUF","DOIUrl":null,"url":null,"abstract":"Syntax Tree's (AST) are used in language tools, such as compilers, language translators and transformers as well as analysers; to remove syntax and are therefore an ideal construct for a language independent tool. AST's are also commonly used in static analysis. This increases the value of ASTs for use within a universal Quality Assurance (QA) tool. The Object Management Group (OMG) has outlined a Generic AST Meta-model (GASTM) which may be used to implement the internal representation (IR) for this tool. This paper proposes the structure and data flow needed to implement the IR and to perform analysis within the framework.","PeriodicalId":113377,"journal":{"name":"2013 Science and Information Conference","volume":"76 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-11-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"A generic framework for automated Quality Assurance of software models - Application of an Abstract Syntax Tree\",\"authors\":\"Darryl Owens, Mark Anderson\",\"doi\":\"10.14569/IJACSA.2014.050105#STHASH.NW1KFAFG.DPUF\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Syntax Tree's (AST) are used in language tools, such as compilers, language translators and transformers as well as analysers; to remove syntax and are therefore an ideal construct for a language independent tool. AST's are also commonly used in static analysis. This increases the value of ASTs for use within a universal Quality Assurance (QA) tool. The Object Management Group (OMG) has outlined a Generic AST Meta-model (GASTM) which may be used to implement the internal representation (IR) for this tool. This paper proposes the structure and data flow needed to implement the IR and to perform analysis within the framework.\",\"PeriodicalId\":113377,\"journal\":{\"name\":\"2013 Science and Information Conference\",\"volume\":\"76 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2013-11-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2013 Science and Information Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.14569/IJACSA.2014.050105#STHASH.NW1KFAFG.DPUF\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 Science and Information Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.14569/IJACSA.2014.050105#STHASH.NW1KFAFG.DPUF","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A generic framework for automated Quality Assurance of software models - Application of an Abstract Syntax Tree
Syntax Tree's (AST) are used in language tools, such as compilers, language translators and transformers as well as analysers; to remove syntax and are therefore an ideal construct for a language independent tool. AST's are also commonly used in static analysis. This increases the value of ASTs for use within a universal Quality Assurance (QA) tool. The Object Management Group (OMG) has outlined a Generic AST Meta-model (GASTM) which may be used to implement the internal representation (IR) for this tool. This paper proposes the structure and data flow needed to implement the IR and to perform analysis within the framework.