Filters








106 Hits in 3.0 sec

Language extension and composition with language workbenches

Markus Völter, Eelco Visser
2010 Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion - SPLASH '10  
In this tutorial, we give an introduction to the state of the art in textual DSLs and language workbenches.  ...  Domain-specific languages (DSLs) provide high expressive power focused on a particular problem domain.  ...  Language workbenches typically provide high-level, declarative DSLs to make language definition efficient.  ... 
doi:10.1145/1869542.1869623 dblp:conf/oopsla/VolterV10 fatcat:fz6m5u7b3ff2pmyq6yqyyh3nlu

Unicode in Domain-Specific Programming Languages for Modeling & Simulation: ScalaTion as a Case Study [article]

Michael E. Cotterell, John A. Miller, Tom Horton
2011 arXiv   pre-print
Statistical analysis capabilities needed for Modeling and Simulation are presented in some detail.  ...  This paper discusses the development of the ScalaTion DSL and the underlying features of Scala that make this possible. It then provides an overview of ScalaTion highlighting some uses of Unicode.  ...  Acknowledgments We would like to acknowledge the other ScalaTion group members for their contributions to the project: Jun Han, Maria Hybinette and Robert Davis.  ... 
arXiv:1112.1751v1 fatcat:mppil7yqcbd4njbzsq4vufh464

Domain-Specific Languages For Agile Urban Policy Modelling

Michel Kraemer, David Ludlow, Zaheer Khan
2013 ECMS 2013 Proceedings edited by: Webjorn Rekdalsbakken, Robin T. Bye, Houxiang Zhang  
In order to evaluate the use of such languages, we present a real-world scenario from the urbanAPI project. We describe how DSLs for this scenario would look like.  ...  We present a complete policy cycle that includes creating policy plans, securing stakeholders and public engagement, implementation, monitoring, and evaluating a particular policy model.  ...  ACKNOWLEDGEMENT Research presented here is partly carried out within the project "urbanAPI" (Interactive Analysis, Simulation and Visualisation Tools for Urban Agile Policy Implementation), funded from  ... 
doi:10.7148/2013-0673 dblp:conf/ecms/KraemerLK13 fatcat:cdf3hgklk5dwjj6juokcwo3roi

Towards a Standard-Based Domain-Specific Platform to Describe Points of Interest

Vicente García-Díaz, Jordán Pascual Espada, B. Cristina Pelayo García-Bustelo, Juan Manuel Cueva Lovelle, Janis Osis
2015 Applied Computer Systems  
For this purpose, different technologies such as the GPS or mobile networks are used.  ...  In this paper, we take the first steps towards a language and a development environment independent of the underlying technologies, allowing developers to define the points of interest in a simple and  ...  However, we do not need them in our DSL because it is a simple declarative language.  ... 
doi:10.1515/acss-2015-0010 fatcat:75irvauslvesfb4jjzp5wbmqcy

ESPeciaL: an embedded systems programming language

Christopher Métrailler, Pierre-André Mudry
2015 Proceedings of the 6th ACM SIGPLAN Symposium on Scala - SCALA 2015  
DSL are languages developed to express a custom problem (for a specific need). One well-known example is Matlab. It integrates a DSL to do numerical computing, using a specific syntax.  ...  also allow to use any ASCII character for method names and Unicode symbols for operators.  ... 
doi:10.1145/2774975.2774982 dblp:conf/pldi/MetraillerM15 fatcat:m2gqbhsgrnccniu3ipazww4xwa

A history of the Groovy programming language

Paul King
2020 Proceedings of the ACM on Programming Languages (PACMPL)  
These characteristics made it suitable for growing the language to have new commands (verbs) and properties (nouns) specific to a particular domain, a so called Domain Specific Language (DSL).  ...  For most languages, we don't know to what extent Groovy played a part in their choices.  ...  The fixed set of operators are the simple ASCII-based operators familiar to Java users for primitives and Strings plus a few additions.  ... 
doi:10.1145/3386326 fatcat:r6k7hgcs6fcola4m234ujcnc5q

A software engineering perspective on environmental modeling framework design: The Object Modeling System

O. David, J.C. Ascough, W. Lloyd, T.R. Green, K.W. Rojas, G.H. Leavesley, L.R. Ahuja
2013 Environmental Modelling & Software  
design, use of domain specific language design patterns, and cloud-based support for computational scalability.  ...  Software engineering approaches employed in OMS3 are highlighted including a noninvasive lightweight framework design supporting component-based model development, use of implicit parallelism in system  ...  , and the Department of Geography at Friedrich Schiller University for contributing to development of associated OMS-based environmental models.  ... 
doi:10.1016/j.envsoft.2012.03.006 fatcat:h4uguuaohbhwli6zi4so72uzh4

Languages of Games and Play

Riemer Van Rozen
2020 ACM Computing Surveys  
Digital games are a powerful means for creating enticing, beautiful, educational, and often highly addictive interactive experiences that impact the lives of billions of players worldwide.  ...  As a result, efforts and successes are often one-off, lessons learned go overlooked, language reuse remains minimal, and opportunities for collaboration and synergy are lost.  ...  declarative modeling approach [231].  ... 
doi:10.1145/3412843 fatcat:k25yj7aylbcg5k3ks4v5d5dueu

Digital Feudalism [chapter]

Sascha D. Meinrath, James W. Losey, Victor W. Pickard
2011 Advances in Computers  
capacity for its customer base.  ...  Presentation layer components can also include encryption and compression. 158 1.ASCII & Mime --Websurfing & Email ASCII is a character-encoding scheme that serves as the foundation for turning bits  ... 
doi:10.1016/b978-0-12-385514-5.00005-7 fatcat:7n4rk3bnu5chrkmzfu5yvmbhom

Programming with enumerable sets of structures

Ivan Kuraj, Viktor Kuncak, Daniel Jackson
2015 SIGPLAN notices  
We present an efficient, modular, and feature-rich framework for automated generation and validation of complex structures, suitable for tasks that explore a large space of structured values.  ...  We have implemented our framework as a domain-specific language in Scala.  ...  reviewers for feedback on a paper draft.  ... 
doi:10.1145/2858965.2814323 fatcat:tekcedffgnfmpggddlfphhea5u

Programming with enumerable sets of structures

Ivan Kuraj, Viktor Kuncak, Daniel Jackson
2015 Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications - OOPSLA 2015  
We present an efficient, modular, and feature-rich framework for automated generation and validation of complex structures, suitable for tasks that explore a large space of structured values.  ...  We have implemented our framework as a domain-specific language in Scala.  ...  reviewers for feedback on a paper draft.  ... 
doi:10.1145/2814270.2814323 dblp:conf/oopsla/KurajKJ15 fatcat:m5eq73ysefc2xdgiwbbdo5huyq

Java Bytecode Verification with OCL Why, How and Whenc

Christoph Bockisch, Gabriele Taentzer, Nebras Nassar, Lukas Wydra
2020 Journal of Object Technology  
Following this path, a meta-model for bytecode is needed including OCL constraints for bytecode verification.  ...  We analyze the semantic rules of the bytecode verifier according to their complexity factor, present a meta-model for Java bytecode, show how the semantic rules can be expressed as OCL constraints on top  ...  We would also like to thank Mehmet Akşit, Arend Rensink and Bugra Yildiz for their contributions to early versions of our Java bytecode meta-model.  ... 
doi:10.5381/jot.2020.19.3.a13 fatcat:fndlb475ojabpkn6qxuhumwsfy

Domain-Specific Optimization in Digital Forensics [chapter]

Jeroen van den Bos, Tijs van der Storm
2012 Lecture Notes in Computer Science  
In this paper we present a model-driven approach to file carver development that enables these trade-offs to be automated.  ...  By transforming high-level file format specifications into approximations that are more permissive, forensic investigators can trade precision for performance, without having to change source.  ...  ., are declaratively modeled using a domain-specific language (DSL) called Derric.  ... 
doi:10.1007/978-3-642-30476-7_8 fatcat:kst27752uballkvnsnrg5noapu

GriddlyJS: A Web IDE for Reinforcement Learning [article]

Christopher Bamford, Minqi Jiang, Mikayel Samvelyan, Tim Rocktäschel
2022 arXiv   pre-print
for use in automatic curriculum learning and offline RL.  ...  Progress in reinforcement learning (RL) research is often driven by the design of new, challenging environments – a costly undertaking requiring skills orthogonal to that of a typical machine learning  ...  Related Works Several systems for developing custom procedurally-generated environments have been introduced, taking the form of code libraries featuring a domain-specific language (DSL) and encompassing  ... 
arXiv:2207.06105v1 fatcat:rp2avd46trbvngltiwy2o23zqa

A Practical Approach to Protect IoT Devices against Attacks and Compile Security Incident Datasets

Bruno Cruz, Silvana Gómez-Meire, David Ruano-Ordás, Helge Janicke, Iryna Yevseyeva, Jose R. Méndez
2019 Scientific Programming  
This idea fascinated people and originated a boom of IoT devices together with an increasing demand that was difficult to support.  ...  Berkeley Packet Filters (BPFs) and evaluates our findings with the aid of our Filter.tlk tool, which is able to facilitate the development of BPF expressions that can be executed by GNU/Linux systems with a  ...  Ruano-Ordás was supported by a postdoctoral fellowship from Xunta de Galicia (ED481B 2017/018).  ... 
doi:10.1155/2019/9067512 fatcat:zwcaykmzabavjbjsyaak6oci5a
« Previous Showing results 1 — 15 out of 106 results