Parsing in a Broad Sense

Vadim Zaytsev and Anya Helene Bagge

Citation:

Vadim Zaytsev and Anya Helene Bagge. Parsing in a Broad Sense. In Jurgen Dingel and Wolfram Schulte, editor(s), Proceedings of the 17th International Conference on Model Driven Engineering Languages and Systems (MODELS'14), volume 8767 of LNCS, pages 50–67. Springer, 2014.

Conference:

17th International Conference on Model Driven Engineering Languages and Systems (MODELS'14), Valencia, Spain, 2014

Paper Links:

[pdf]

Abstract:

Having multiple representations of the same instance is common in software language engineering: models can be visualised as graphs, edited as text, serialised as XML. When mappings between such representations are considered, terms “parsing” and “unparsing” are often used with incompatible meanings and varying sets of underlying assumptions. We investigate 12 classes of artefacts found in software language processing, present a case study demonstrating their implementations and state-of-the-art mappings among them, and systematically explore the technical research space of bidirectional mappings to build on top of the existing body of work and discover as of yet unused relationships.

Related Software:

Case Study Demonstrating the Bidirectional Megamodel of Parsing and Unparsing

BibTeX:

@InProceedings{zaytsev-bagge-models14-parsing,
  title = {Parsing in a Broad Sense},
  author = {Zaytsev, Vadim and Bagge, Anya Helene},
  year = {2014},
  booktitle = {Proceedings of the 17th International Conference on Model Driven Engineering Languages and Systems (MODELS'14)},
  editor = {Jurgen Dingel and Wolfram Schulte},
  series = {LNCS},
  volume = {8767},
  pages = {50--67},
  publisher = {Springer},
  location = {Valencia, Spain},
  url = {http://www.ii.uib.no/~anya/papers/zaytsev-bagge-models14-parsing.html},
  pdf = {http://www.ii.uib.no/~anya/papers/zaytsev-bagge-models14-parsing.pdf},
}