Watch what I do: programming by demonstration
Watch what I do: programming by demonstration
Attribute grammar paradigms—a high-level methodology in language implementation
ACM Computing Surveys (CSUR)
Regular Grammatical Inference from Positive and Negative Samples by Genetic Search: the GIG Method
ICGI '94 Proceedings of the Second International Colloquium on Grammatical Inference and Applications
Bayesian grammar induction for language modeling
ACL '95 Proceedings of the 33rd annual meeting on Association for Computational Linguistics
Domain-Specific Modeling
Query-by-example: the invocation and definition of tables and forms
VLDB '75 Proceedings of the 1st International Conference on Very Large Data Bases
SUMLOW: early design-stage sketching of UML diagrams on an E-whiteboard
Software—Practice & Experience
Grammatical inference by Hill Climbing
Information Sciences: an International Journal
Core meta-modelling semantics of UML: the pUML approach
UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
EuGENia live: a flexible graphical modelling tool
Proceedings of the 2012 Extreme Modeling Workshop
On the way of bottom-up designing textual domain-specific modelling languages
Proceedings of the 2013 ACM workshop on Domain-specific modeling
Hi-index | 0.00 |
Domain-Specific Modeling Languages (DSMLs) have been recognized as a viable solution for reducing the gap between domain abstractions and computational expression within specific domains. In several domains and contexts, DSMLs have been applied successfully to various areas (e.g., finance, combat simulation, and image manipulation) and have shown improvements to productivity and quality. However, development of a new DSML is not an easy task for either computer scientists or end-users because designing and implementing a DSML requires profound knowledge of the domain and deep experience in modeling language development. To address the challenges of DSML development, this doctoral symposium abstract outlines a new approach for building DSMLs that represents a demonstration-based technique for specifying the details of a new modeling language. The approach provides an environment for describing and generating the abstract and concrete syntax of a DSML. Initial work on describing the semantics of a new DSML is also a focus of the work. The research represents an investigation into a technique that allows end-users to sketch (or demonstrate) a domain model with free-form shapes. The goal of the proposed research is to develop the underlying science and tool support to enable end-users to assist in designing a DSML for their domain, while minimizing the typical mundane tasks of DSML development involving many accidental complexities.