A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2019; you can also visit the original URL.
The file type is application/pdf
.
Filters
A Generic Model of Execution for Synthesizing Interpreted Domain-Specific Models
2015
Procedia Computer Science
One category of interpreted domain-specific modeling languages (DSMLs) derives behavior from changes to models at runtime. These are termed interpreted DSMLs or simply i-DSMLs. ...
The prevalent application of domain-specific modeling languages (DSMLs) requires developers to initially specify the requirements for a software product as a domain-specific model then transform that model ...
One alternative to the more prevailing approach of transforming models into a high-level language prior to execution, is interpreting the models directly using a specialized interpreter for the specific ...
doi:10.1016/j.procs.2015.08.521
fatcat:uiottmlxzjf5ljfjy3h7s5dkwu
Declaratively defining domain-specific language debuggers
2011
Proceedings of the 10th ACM international conference on Generative programming and component engineering - GPCE '11
With language workbenches, domain-specific languages and their tool support can be generated from a combined, high-level specification. ...
Tool support is vital to the effectiveness of domain-specific languages. ...
Domain-specific language extension Domain-specific language extension is a technique that extends the host language with a domain-specific guest notation. ...
doi:10.1145/2047862.2047885
dblp:conf/gpce/LindemanKV11
fatcat:xpbyq75wmjfkrfr3tczwuyhfki
Pricing Python parallelism: a dynamic language cost model for heterogeneous platforms
2020
Proceedings of the 16th ACM SIGPLAN International Symposium on Dynamic Languages
We present the first analytical cost model for auto-parallelizing loop nests in a dynamic language on heterogeneous architectures. ...
Auto-parallelizing compilers are common for static languages, often using a cost model to determine when the GPU execution speed will outweigh the offload overheads. ...
Acknowledgments The authors would like to thank Alexandre Bergel for his friendly and constructive shepherding of this paper. We also thank the anonymous reviewers for their helpful suggestions. ...
doi:10.1145/3426422.3426979
fatcat:ex2h76pov5dgtiysm7ap4rn5de
Development of a Meta-language and its Qualifiable Implementation for the Use in Safety-critical Software
[article]
2021
arXiv
pre-print
The use of domain-specific modeling for development of complex (cyber-physical) systems is gaining increasing acceptance in the industrial environment. ...
This can significantly reduce the development effort for safety-critical systems and enables the full advantages of domain-specific modeling. ...
Additionally, I would like to thank my supervisor Bjoern Annighoefer for his guidance and support. ...
arXiv:2111.04322v1
fatcat:w7b62pndnnhcjjapb2mxi2amby
Achievements, Failures, and the Future of Model-Based Software Engineering
[chapter]
2018
The Essence of Software Engineering
Specifying models can either be done using a general-purpose modeling language (GPML) or a domain-specific language (DSL). ...
to a model can be made at runtime and are directly reflected by the interpreter [10] , and (c) it promises to be more flexible than code generation. ...
doi:10.1007/978-3-319-73897-0_13
fatcat:wtmlx5mm6nffzbgrfugdaamqeq
A model-based approach to self-adaptive software
1999
IEEE Intelligent Systems and their Applications
In our model-based approach, domain-specific, multiple-view models 3 represent the computer application, its environment, ...
The simplest method to implement this limited adaptability in software is to use alternative control paths and runtime decisions. ...
This metaprogramming interface provides • support for specifying domain-specific modeling paradigms and model interpreters using a declarative language, • metalevel translators to generate configuration ...
doi:10.1109/5254.769884
fatcat:icwll5aeqjeyha5gwpuhflthyq
Building Domain-Specific Languages for Model-Driven Development
2007
IEEE Software
Thanks also to the reviewers and guest editors for their clear and insightful comments. ...
based on the concept of a domain-specific language, which is a language specifically designed to perform a task in a certain domain. ...
In some cases, our approach's runtime performance compares well with that of Java-based alternatives. focus Building Domain-Specific Languages for Model-Driven Development T oday, the popularity of dynamic ...
doi:10.1109/ms.2007.135
fatcat:d6n5icimc5hgllkksta4kojk3e
Metamodeling for Medical Devices: Code Generation, Model-debugging and Run-time Synchronization
2015
Procedia Computer Science
Metamodels are used to define Domain-Specific Modeling languages raising the level of abstraction in models close to the problem domain and producing formal specifications. ...
Generators then read the models and produce executable code running in medical devices. ...
Generators for code, debugging and synchronization with runtime system In model-based development, the main purpose of code generators is to produce various textual specifications from models, such as ...
doi:10.1016/j.procs.2015.08.382
fatcat:zpzpv7n7inhxbmt5srvmass6ty
Designing runtime variation points in product line architectures: three cases
2004
Science of Computer Programming
As a solution to this problem, we propose a pattern language that provides a domain-specific variation language and runtime variation point management facilities as part of the product line. ...
If the domain of the product requires runtime variation, however, these approaches do not provide any central management facility for the runtime variation points. ...
A pattern language for building a domain-specific runtime variation point management language In this section, we present a pattern language for building, manipulating, and managing domain-specific runtime ...
doi:10.1016/j.scico.2003.04.006
fatcat:ugj6mercbbc4jipt5jcmw5rxwi
Adapting TDL to Provide Testing Support for Executable DSLs
2021
Journal of Object Technology
While a large number of testing frameworks exist for general-purpose programming languages, providing testing facilities for any given executable Domain Specific Language (xDSL) remains a costly and challenging ...
Unfortunately, TDL does not provide the domain-specific concepts required to write test cases for a given xDSL and does not include any model execution facilities. ...
Indeed, we proposed a TDL library generator that generates a domain-specific TDL library for a given xDSL, allowing the domain expert to write test cases for testing the executable models conforming to ...
doi:10.5381/jot.2021.20.3.a6
fatcat:dtt6n6wtrrbhnovrvmpnj76gqi
Fault-Tolerance for Component-Based Systems - An Automated Middleware Specialization Approach
2009
2009 IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing
General-purpose middleware, by definition, cannot readily support domain-specific semantics without significant manual efforts in specializing the middleware. ...
This paper presents GRAFT (GeneRative Aspects for Fault Tolerance), which is a model-driven, automated, and aspects-based approach for specializing generalpurpose middleware with failure handling and recovery ...
CAML is developed using the Generic Modeling Environment (GME) [2] , which provides a meta-programmable design environment for developing domain-specific graphical modeling languages. ...
doi:10.1109/isorc.2009.50
dblp:conf/isorc/TambeDG09
fatcat:zb6hcq3gavdvlioeyqins3pily
Adaptive object-models (poster session)
2000
Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum) - OOPSLA '00
Using objects to model such data and coupling an interpretation mechanism to that structure, we obtain a domain-specific language, which allows users themselves to change the system following the evolution ...
Adaptive Object-Models lets to confront successfully the need for change by casting information like business rules as data rather than code. In this way, it is subject to change at runtime. ...
Applying Type Cube to an application domain delivers a domain specific language for that domain. This language allows experts to specify their applications, which are then instantly executable. ...
doi:10.1145/367845.367957
dblp:conf/oopsla/YoderR00
fatcat:da52bw7kvjaadpkqt3ftu3yye4
The architecture of a UML virtual machine
2001
Proceedings of the 16th ACM SIGPLAN conference on Object oriented programming, systems, languages, and applications - OOPSLA '01
This paper presents the architecture of a virtual machine for UML that interprets UML models without any intermediate code-generation step. ...
Current software development tools let developers model a software system and generate code from the models to execute the system. ...
ACKNOWLEDGEMENTS We would like to thank Thomas Gross, Christian Nester, Philipp Oser, Johan Ovlinger, Alan Perry, Wolf Siberski, Hans Wegener, and the anonymous reviewers for valuable feedback that helped ...
doi:10.1145/504282.504306
dblp:conf/oopsla/RiehleFBO01
fatcat:oszon5k63jenfnmrcclnpmtquy
Domain-Level Observation and Control for Compiled Executable DSLs
2019
2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems (MODELS)
Executable Domain-Specific Languages (DSLs) are commonly defined with either operational semantics (i.e., interpretation) or translational semantics (i.e., compilation). ...
To address this problem, we propose a language engineering architecture for compiled DSLs that enables the observation and control of executions using source domain concepts. ...
National Foundation for Research, Technology and Development, and by the French project ELOGE (Atlanstic 2020 Amorçage) financed by Région des Pays de la Loire. ...
doi:10.1109/models.2019.000-6
dblp:conf/models/BousseW19
fatcat:qpksbyx4qnclzmcovzo4eiup4m
Survey on Cross-Platforms and Languages for Mobile Apps
2012
2012 Eighth International Conference on the Quality of Information and Communications Technology
Therefore, a solution that could generate an application for several platforms (multi or cross-platform) without compromising the overall quality of the application would decrease the time to market of ...
The existence of different mobile operating systems with different programming languages and development tools can be a problem when someone wants to release an application in as many platforms as possible ...
domain models and Domain Specific Languages (DSLs). ...
doi:10.1109/quatic.2012.56
dblp:conf/quatic/RibeiroS12
fatcat:6wqlsntbyrco3djy2og762mobe
« Previous
Showing results 1 — 15 out of 29,647 results