Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- invited-talkOctober 2018
A new approach for software correctness and reliability (keynote)
SLE 2018: Proceedings of the 11th ACM SIGPLAN International Conference on Software Language EngineeringPages 1–2https://doi.org/10.1145/3276604.3284957Software correctness and security have been a central issue in the field for decades. Researchers have developed a wide range of approaches to these problems, none of which has solved these problems to date.
In this talk I consider two very different ...
Storm: a language platform for interacting and extensible languages (tool demo)
SLE 2018: Proceedings of the 11th ACM SIGPLAN International Conference on Software Language EngineeringPages 60–64https://doi.org/10.1145/3276604.3276982The ability to extend programming languages with domain-specific concepts is becoming an essential technology for developing complex software. However, many domain-specific languages are implemented in a way that interact poorly with the host language. ...
- research-articleOctober 2018
Bacatá: a language parametric notebook generator (tool demo)
SLE 2018: Proceedings of the 11th ACM SIGPLAN International Conference on Software Language EngineeringPages 210–214https://doi.org/10.1145/3276604.3276981Interactive notebooks allow people to communicate and collaborate through a single rich document that might include live code, multimedia, computed results, and documentation, which is persisted as a whole for reproducibility. Notebooks are currently ...
- research-articleOctober 2018
Shape-diverse DSLs: languages without borders (vision paper)
SLE 2018: Proceedings of the 11th ACM SIGPLAN International Conference on Software Language EngineeringPages 215–219https://doi.org/10.1145/3276604.3276623Domain-Specific Languages (DSLs) manifest themselves in remarkably diverse shapes, ranging from internal DSLs embedded as a mere fluent API within a programming language, to external DSLs with dedicated syntax and tool support. Although different shapes ...
Modular language composition for the masses
SLE 2018: Proceedings of the 11th ACM SIGPLAN International Conference on Software Language EngineeringPages 47–59https://doi.org/10.1145/3276604.3276622The goal of modular language development is to enable the definition of new languages as assemblies of pre-existing ones. Recent approaches in this area are plentiful but usually suffer from two main problems: either they do not support modular language ...
- research-articleOctober 2018
Deriving fluent internal domain-specific languages from grammars
SLE 2018: Proceedings of the 11th ACM SIGPLAN International Conference on Software Language EngineeringPages 187–199https://doi.org/10.1145/3276604.3276621A prime decision of engineering domain-specific languages (DSLs) is implementing these as external DSLs or internal DSLs. Agile language engineering benefits from easily switching between both shapes to provide rapidly developed prototypes before ...
- research-articleOctober 2018
Fostering metamodels and grammars within a dedicated environment for HPC: the NabLab environment (tool demo)
SLE 2018: Proceedings of the 11th ACM SIGPLAN International Conference on Software Language EngineeringPages 200–204https://doi.org/10.1145/3276604.3276620Advanced and mature language workbenches have been proposed in the past decades to develop Domain-Specific Languages (DSL) and rich associated environments. They all come in various flavors, mostly depending on the underlying technological space (e.g., ...
- research-articleOctober 2018
Migrating business logic to an incremental computing DSL: a case study
SLE 2018: Proceedings of the 11th ACM SIGPLAN International Conference on Software Language EngineeringPages 83–96https://doi.org/10.1145/3276604.3276617To provide empirical evidence to what extent migration of business logic to an incremental computing language (ICL) is useful, we report on a case study on a learning management system. Our contribution is to analyze a real-life project, how migrating ...
Messir: a text-first DSL-based approach for UML requirements engineering (tool demo)
SLE 2018: Proceedings of the 11th ACM SIGPLAN International Conference on Software Language EngineeringPages 103–107https://doi.org/10.1145/3276604.3276614This tool paper presents the design and tool-support of Messir, an approach centered on textual domain-specific languages supported by our open-source UML requirements engineering tool, named Excalibur. The novelty of our approach is the actual ...
Constraint-based run-time state migration for live modeling
SLE 2018: Proceedings of the 11th ACM SIGPLAN International Conference on Software Language EngineeringPages 108–120https://doi.org/10.1145/3276604.3276611Live modeling enables modelers to incrementally update models as they are running and get immediate feedback about the impact of their changes. Changes introduced in a model may trigger inconsistencies between the model and its run-time state (e.g., ...
- research-articleOctober 2018
Facet-oriented modelling: open objects for model-driven engineering
SLE 2018: Proceedings of the 11th ACM SIGPLAN International Conference on Software Language EngineeringPages 147–159https://doi.org/10.1145/3276604.3276610Model-driven engineering (MDE) promotes models as the principal assets in software projects. Models are built using a modelling language whose syntax is defined by a metamodel. Hence, objects in models are typed by a metamodel class, and this typing ...
- research-articleOctober 2018
Migrating custom DSL implementations to a language workbench (tool demo)
SLE 2018: Proceedings of the 11th ACM SIGPLAN International Conference on Software Language EngineeringPages 205–209https://doi.org/10.1145/3276604.3276608We present a tool architecture that supports migrating custom domain-specific language (DSL) implementations to a language workbench. We demonstrate an implementation of this architecture for models in the domains of defining component interfaces (IDL) ...
- research-articleOctober 2018
Translating grammars to accurate metamodels
SLE 2018: Proceedings of the 11th ACM SIGPLAN International Conference on Software Language EngineeringPages 174–186https://doi.org/10.1145/3276604.3276605There is a software language engineering gap between metamodel-based languages and grammar-based languages. Grammars can support integrated definition of concrete syntax and abstract syntax, which facilitates processing models, but usually prevents ...