Modernizing domain-specific languages with XMLText and IntellEdit
Autor: | Robert Bill, Manuel Wimmer, Patrick Neubauer |
---|---|
Rok vydání: | 2017 |
Předmět: |
Domain-specific language
computer.internet_protocol Computer science Programming language business.industry 020207 software engineering Second-generation programming language 02 engineering and technology computer.software_genre Domain (software engineering) Constructed language Unified Modeling Language 0202 electrical engineering electronic engineering information engineering 020201 artificial intelligence & image processing XML schema Software engineering business computer XML Software evolution computer.programming_language |
Zdroj: | SANER |
DOI: | 10.1109/saner.2017.7884679 |
Popis: | The necessity of software evolution caused by novel requirements is often triggered alongside the advancement of underlying languages and tools. Although modern language workbenches decrease the opportunity cost of creating new language implementations, they do not offer automated and complete integration of existing languages. Moreover, they still require complex language engineering skills and extensive manual implementation effort to suit the expectations of domain experts, e.g., in terms of editor capabilities. In this work we present XMLIntellEdit—a framework for evolving domain-specific languages by automating the generation of modernized languages offering advanced editing capabilities, such as extended validation, content-assist, and quick fix solutions. Our approach builds on techniques from Model-Driven Engineering and Search-based Software Engineering research. Initial results indicate that XML Schema definitions containing restrictions can be applied for the automated generation of advanced editing facilities. |
Databáze: | OpenAIRE |
Externí odkaz: |