A Generic Framework for Automated Quality Assurance of Software Models –Implementation of an Abstract Syntax Tree

Darryl Owens, Mark Anderson

Research output: Contribution to journalArticle

3 Downloads (Pure)

Abstract

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) have outlined a Generic AST Meta-model (GASTM) which may be used to implement the internal representation (IR) for this tool. This paper discusses the implementation and modifications made to the previously published proposal, to use the Object Management Group developed Generic Abstract Syntax Tree Meta-model core components as an internal representation for an automated quality assurance framework.
Original languageEnglish
Pages (from-to)32-38
JournalInternational Journal of Advanced Computer Science and Applications
Volume5
Issue number1
DOIs
Publication statusE-pub ahead of print - 31 Jan 2014

Fingerprint

Quality assurance
Static analysis

Cite this

@article{3b479aa098174950b77b31ec8928e72e,
title = "A Generic Framework for Automated Quality Assurance of Software Models –Implementation of an Abstract Syntax Tree",
abstract = "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) have outlined a Generic AST Meta-model (GASTM) which may be used to implement the internal representation (IR) for this tool. This paper discusses the implementation and modifications made to the previously published proposal, to use the Object Management Group developed Generic Abstract Syntax Tree Meta-model core components as an internal representation for an automated quality assurance framework.",
author = "Darryl Owens and Mark Anderson",
year = "2014",
month = "1",
day = "31",
doi = "10.14569/IJACSA.2014.050105#sthash.nw1KfAFG.dpuf",
language = "English",
volume = "5",
pages = "32--38",
journal = "International Journal of Advanced Computer Science and Applications",
issn = "2158-107X",
publisher = "The Science and Information Organisation",
number = "1",

}

A Generic Framework for Automated Quality Assurance of Software Models –Implementation of an Abstract Syntax Tree. / Owens, Darryl; Anderson, Mark.

In: International Journal of Advanced Computer Science and Applications, Vol. 5, No. 1, 31.01.2014, p. 32-38.

Research output: Contribution to journalArticle

TY - JOUR

T1 - A Generic Framework for Automated Quality Assurance of Software Models –Implementation of an Abstract Syntax Tree

AU - Owens, Darryl

AU - Anderson, Mark

PY - 2014/1/31

Y1 - 2014/1/31

N2 - 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) have outlined a Generic AST Meta-model (GASTM) which may be used to implement the internal representation (IR) for this tool. This paper discusses the implementation and modifications made to the previously published proposal, to use the Object Management Group developed Generic Abstract Syntax Tree Meta-model core components as an internal representation for an automated quality assurance framework.

AB - 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) have outlined a Generic AST Meta-model (GASTM) which may be used to implement the internal representation (IR) for this tool. This paper discusses the implementation and modifications made to the previously published proposal, to use the Object Management Group developed Generic Abstract Syntax Tree Meta-model core components as an internal representation for an automated quality assurance framework.

U2 - 10.14569/IJACSA.2014.050105#sthash.nw1KfAFG.dpuf

DO - 10.14569/IJACSA.2014.050105#sthash.nw1KfAFG.dpuf

M3 - Article

VL - 5

SP - 32

EP - 38

JO - International Journal of Advanced Computer Science and Applications

JF - International Journal of Advanced Computer Science and Applications

SN - 2158-107X

IS - 1

ER -