When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
Soa using java™ web services
DSLs: the good, the bad, and the ugly
Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
Compilers: Principles, Techniques, & Tools with Gradiance
Compilers: Principles, Techniques, & Tools with Gradiance
To explore or to exploit: An entropy-driven approach for evolutionary algorithms
International Journal of Knowledge-based and Intelligent Engineering Systems
Introducing domain-specific language implementation using web service-oriented technologies
Multiagent and Grid Systems - Development of service-based and agent-based computing systems
Hi-index | 0.00 |
Although there have been many benefits of Domain-Specific Languages (DSLs) reported from both academia and industry, the need to evolve a DSL definition in the presence of limited tool support results in several challenges that increase DSL development cost and constrain DSL adoption opportunities. As a new approach to address such limitations, this paper introduces a Service-Oriented Architecture (SOA) technique to implement an existing imperative DSL. The approach utilizes WSDL to perform lexical analysis and assist with syntax analysis. The paper also explores how WS-BPEL can be used to define a DSL grammar. Web services have potential to define the semantics of a DSL. The advantages that SOA offers in DSL implementation are realized through SOA's characteristics of interoperability, loose coupling, and technology-neutral implementation.