2011
DOI: 10.1002/spe.1016
|View full text |Cite
|
Sign up to set email alerts
|

Developing Camille, a text editor for Rodin

Abstract: Initially, the Rodin platform for Event‐B did away with a textual representation for models. In this paper, we explain why a textual representation was required after all and we present the semantic‐aware text editor Camille for Rodin. We explain the design choices of Camille, such as splitting the syntax into two‐levels for machine and formula syntax. We also describe the challenges, such as synchronizing the textual representation with the Rodin database, and how they were overcome using an EMF abstraction l… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2011
2011
2024
2024

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(3 citation statements)
references
References 3 publications
0
3
0
Order By: Relevance
“…The increase in size shown in Table 3 did not pose any problems to Rodin editors, either the native structural editor or pluggable text-editors such as Camille [5]. Likewise, visualization tools such as the LaTeX generator or the pretty-printer were up to the task.…”
Section: Edition and Verificationmentioning
confidence: 93%
“…The increase in size shown in Table 3 did not pose any problems to Rodin editors, either the native structural editor or pluggable text-editors such as Camille [5]. Likewise, visualization tools such as the LaTeX generator or the pretty-printer were up to the task.…”
Section: Edition and Verificationmentioning
confidence: 93%
“…Overall tool support for Event‐B is good, and some of the tools are already well proven in use with B. The main tool is the Eclipse‐based platform Rodin, a highly customizable platform into which extra tools can be plugged, including alternative editors (eg, Camille), different provers and model checkers (eg, ProB), a requirements traceability tool (eg, ProR), simulation and visualization tools (eg, JeB), documentation tools, etc. Rodin itself provides the look‐and‐feel familiar to all developers who use Eclipse.…”
Section: Assessment Of Selected Formal Methodsmentioning
confidence: 99%
“…Eclipse is used for developing editors in different areas. The development of Camile, a semantic‐aware text editor for Rodin is described in . The authors created an EBNF‐like grammar and generated an appropriate environment for editing (such as a lexer and a parser).…”
Section: Related Workmentioning
confidence: 99%