29,647 Hits in 5.5 sec

A Generic Model of Execution for Synthesizing Interpreted Domain-Specific Models

Mark Allison, Peter J. Clarke, Xudong He
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

Ricky T. Lindeman, Lennart C.L. Kats, Eelco Visser
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

Dejice Jacob, Phil Trinder, Jeremy Singer
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]

Vanessa Tietz
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]

Oliver Kautz, Alexander Roth, Bernhard Rumpe
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

G. Karsai, J. Sztipanovits
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

Jesús Sánchez Cuadrado, Jesús García Molina
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

Juha-Pekka Tolvanen, Verislav Djukić, Aleksandar Popovic
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

Michael Goedicke, Carsten Köllmann, Uwe Zdun
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

Faezeh Khorram, Erwan Bousse, Jean-Marie Mottu, Gerson Sunyé
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

Sumant Tambe, Akshay Dabholkar, Aniruddha Gokhale
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)

Joseph W. Yoder, Reza Razavi
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

Dirk Riehle, Steven Fraleigh, Dirk Bucka-Lassen, Nosa Omorogbe
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

Erwan Bousse, Manuel Wimmer
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

Andre Ribeiro, Alberto Rodrigues da Silva
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