Is my XML configuration file referring to
an existing Java class?
Does the HTML and the CSS file specify
the same selector or is there a typo?
4. Most IDE do not
• Tools guarantee consistency at
• e.g. a java class extends another Java class which exists
• Tools do not check for global consistency:
the editor of each language is not aware of
the semantics of another language
• e.g., the XML editor does not know how to check for
a Java class existence
15. Future work
Empirical assessment: we performed some initial
evaluation (see EASE’12) but more evidence on the
effects of language interactions is needed.
Categorization of interactions: cross reference is the
most common mechanism but there are others. Which
types there are? How common they are?
Queries: inside a LW formulating queries about my
system in a cross-language fashion (e.g., which XML files
are referring to my Java class?)
16. Thank you!
A Model-Based Approach
to Language Integration
Federico Tomassetti, Antonio Vetro’, Marco
Markus Völter, Bernd Kolb