Building domain-specific embedded languages
ACM Computing Surveys (CSUR) - Special issue: position statements on strategic directions in computing research
Domain-specific languages: an annotated bibliography
ACM SIGPLAN Notices
From the Editor: The Dangers of End-User Programming
IEEE Software
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
Domain-Specific Modeling
A Domain Specific Language for Securing Distributed Systems
ICSNC '07 Proceedings of the Second International Conference on Systems and Networks Communications
Domain-specific languages as key tools for ulssis engineering
Proceedings of the 2nd international workshop on Ultra-large-scale software-intensive systems
Software Architecture: Foundations, Theory, and Practice
Software Architecture: Foundations, Theory, and Practice
Basic concepts to design a DSL for parallel finite volume applications: extended abstract
Proceedings of the 8th workshop on Parallel/High-Performance Object-Oriented Scientific Computing
A Multidimensional Array Slicing DSL for Stream Programming
CISIS '10 Proceedings of the 2010 International Conference on Complex, Intelligent and Software Intensive Systems
Pricing American bond options using a penalty method
Automatica (Journal of IFAC)
Towards a DSM-based framework for the development of complex simulation systems
Proceedings of the 2011 Summer Computer Simulation Conference
Transforming and tracing reused requirements models to home automation models
Information and Software Technology
Extending Erlang by utilising RefactorErl
Proceedings of the twelfth ACM SIGPLAN workshop on Erlang
Hi-index | 0.01 |
This paper projects that an important future direction in software engineering is domain-specific software engineering (DSE). From requirements specification to design, and then implementation, a tighter coupling between the description of a software system with its application domain has the potential to improve both the correctness and reliability of the software system, and also lead to greater opportunities for software automation. In this position paper, we explore the impact of this emerging paradigm on requirements specification, design modeling, and implementation, as well as challenge areas benefiting from the new paradigm.