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
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.