2003
DOI: 10.1109/tse.2003.1178052
|View full text |Cite
|
Sign up to set email alerts
|

Inference graphs: a computational structure supporting generation of customizable and correct analysis components

Abstract: Abstract-Amalia is a generator framework for constructing analyzers for operationally defined formal notations. These generated analyzers are components that are designed for customization and integration into a larger environment. The customizability and efficiency of Amalia analyzers owe to a computational structure called an inference graph. This paper describes this structure, how inference graphs enable Amalia to generate analyzers for operational specifications, and how we build in assurance. On another … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
11
0

Year Published

2007
2007
2010
2010

Publication Types

Select...
2
2
2

Relationship

0
6

Authors

Journals

citations
Cited by 12 publications
(11 citation statements)
references
References 30 publications
0
11
0
Order By: Relevance
“…For example, model checking [25,52,137] checks behavioral models against temporal-logic properties about execution traces; and model satisfiability [76] checks that there exist valid instantiations of constrained object models, and that operations on object models preserve invariants. The notations listed in this column are notations that simplify and abstract the structure of the model to be verified [19,48], to facilitate automated verification.…”
Section: State Of the Art Of Re Researchmentioning
confidence: 99%
“…For example, model checking [25,52,137] checks behavioral models against temporal-logic properties about execution traces; and model satisfiability [76] checks that there exist valid instantiations of constrained object models, and that operations on object models preserve invariants. The notations listed in this column are notations that simplify and abstract the structure of the model to be verified [19,48], to facilitate automated verification.…”
Section: State Of the Art Of Re Researchmentioning
confidence: 99%
“…An SIF, by its function, is a semantic definition language, and thus can be potentially compared with our semantic definition framework. Some TGFs adopt an existing formalism as their SIF; for example, higher-order logic [24,25], structural operational semantics [28], graph grammars [6], and forwarding attribute grammars [38]; others devise their own SIFs; for example, execution rules [81], which defines a semantics via its enabling, matching, and firing rules, and template semantics [65], which defines a semantics by instantiating values for semantic parameters and choosing or defining a set of composition operators. While TGFs strive for flexibility and extensibility, to accommodate new notations, I have strived to create a systematic semantic definition framework that clearly defines a BSML semantics.…”
Section: Related Work: Semantic Formalization Methodsmentioning
confidence: 99%
“…For example, choosing a general SIF, such as structural operational semantics [28] or forwarding attribute grammars [38], might seem a good idea because it provides a certain level of systematicness and clarity, and hopefully flexibility and extensibility would follow. But I observe that researchers either report about supporting a limited set of notations (e.g., variations of "Lotos subset", without variables [28]), or report about difficulties with extensibility (e.g., difficulty in modelling the semantics of "events", because the semantic definition is "not trivial" and becomes "verbose" [38]). Conversely, devising a specific SIF, such as "execution rules" [81] and "template semantics" [65], might seem a good idea because it provides flexibility and extensibility, and hopefully systematicness and clarity would follow.…”
Section: Related Work: Semantic Formalization Methodsmentioning
confidence: 99%
See 2 more Smart Citations