Robust projectional editing
Robust projectional editing
复制标题
强大的投影编辑
DOI:
10.1145/3136014.3136034
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
Markus Völter
中科院分区:
文献类型:
--
作者:
Friedrich Steimann;Marcus Frenkel;Markus Völter
While contemporary projectional editors make sure that the edited programs conform to the programming language's metamodel, they do not enforce that they are also well-formed, that is, that they obey the well-formedness rules defined for the language. We show how, based on a constraint-based capture of well-formedness, projectional editors can be empowered to enforce well-formedness in much the same way they enforce conformance with the metamodel. The resultingrobust editsmay be more complex than ordinary, well-formedness breaking edits, and hence may require more user involvement; yet, maintaining well-formedness at all times ensures that necessary corrections of a program are linked to the edit that necessitated them, and that the projectional editor's services are never compromised by inconsistent programs. Robust projectional editing is not a straitjacket, however: If a programmer prefers to work without it, its constraint-based capture of well-formedness will still catch all introduced errors - unlike many other editor services, well-formedness checking and robust editing are based on the same implementation, and are hence guaranteed to behave consistently.
登录
查看更多内容
DOI:
--
发表时间:
2015
期刊:
ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation
影响因子:
--
作者:
H. V. Antwerpen;P. Néron;A. Tolmach;E. Visser;Guido Wachsmuth
通讯作者:
Guido Wachsmuth
DOI:
10.1145/2351676.2351726
发表时间:
2012
期刊:
2012 Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
影响因子:
--
作者:
F. Steimann;Jens Henning von Pilgrim
通讯作者:
Jens Henning von Pilgrim
DOI:
10.1145/1961204.1961205
发表时间:
2011
期刊:
ACM Trans. Program. Lang. Syst.
影响因子:
--
作者:
F. Tip;Robert M. Fuhrer;Adam Kiezun;Michael D. Ernst;Ittai Balaban;B. D. Sutter
通讯作者:
B. D. Sutter
DOI:
--
发表时间:
2014
期刊:
Software Language Engineering
影响因子:
--
作者:
M. Völter;J. Siegmund;T. Berger;Bernd Kolb
通讯作者:
Bernd Kolb
DOI:
--
发表时间:
2012
期刊:
2012 Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
影响因子:
--
作者:
Alexander Reder;Alexander Egyed
通讯作者:
Alexander Egyed