Service Combinators for Web Computing
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
The pragmatic programmer: from journeyman to master
The pragmatic programmer: from journeyman to master
A Language for Software Subsystem Composition
HICSS '01 Proceedings of the 34th Annual Hawaii International Conference on System Sciences ( HICSS-34)-Volume 9 - Volume 9
HyCom: A Domain Specific Language for Hypermedia Application Development
HICSS '01 Proceedings of the 34th Annual Hawaii International Conference on System Sciences ( HICSS-34)-Volume 9 - Volume 9
AUI: A Programming Language for Developing Plastic Interactive Software
HICSS '02 Proceedings of the 35th Annual Hawaii International Conference on System Sciences (HICSS'02)-Volume 9 - Volume 9
Pattern-Oriented Analysis and Design: Composing Patterns to Design Software Systems
Pattern-Oriented Analysis and Design: Composing Patterns to Design Software Systems
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
A preliminary study on various implementation approaches of domain-specific language
Information and Software Technology
Editorial: A roadmap of problem frames research
Information and Software Technology
Domain Specific Languages
DSLs in Boo: Domain Specific Languages in .NET
DSLs in Boo: Domain Specific Languages in .NET
DSLs in Action
Hi-index | 0.00 |
Many software systems attempt to provide solutions to problems located in the real-world. Problem frames identify specific combinations, and interactions, of problems, real-world domains, and requirements. Domain-Specific Languages (DSL's) are exemplary in their ability to provide solutions to specific problem domains. This paper explores the relationship between problem frames, that describe the types of problems that a software system is attempting to address, and DSL decision patterns that detail when a DSL might prove useful. Thirty-five DSL case studies are used in mapping the decision patterns to their corresponding problem frames. It is shown that all of the decision patterns map to transformation or workpieces problems. This mapping serves as a guide linking a given problem to appropriate decision patterns, and ultimately to DSL employment.