Abstract syntax from concrete syntax

54Citations
Citations of this article
24Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Modern Software Engineering practice advocates the development of domain-specific specification languages to characterize formally the idioms of discourse and jargon of specific problem domains. With poorly-understood domains it is best to construct an abstract syntax to characterize the domain concepts and abstractions before developing a concrete syntax. Often, however, a good concrete syntax exists a priori: sometimes in sophisticated formal languages characterizing (often mathematical) domains but more often in miniature, legacy-code languages, sorely in need of reverse engineering. In such cases, it is necessary to derive an appropriate abstract syntax - or its first cousin, an object-oriented model - from the concrete syntax. This report describes a transformation process that produces a good abstract representation from a low-level concrete syntax specification.

Cite

CITATION STYLE

APA

Wile, D. S. (1997). Abstract syntax from concrete syntax. In Proceedings - International Conference on Software Engineering (pp. 472–480). IEEE. https://doi.org/10.1109/ICSE.1997.610346

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free