The Impact of Domain-Specific Languages for Assembling Web Applications

vision is to enable domain experts to directly contribute to the development effort by autonomously specifying parts of the solution. A set of DSLs and notations derived from our experiences covering central concerns of Web applications is presented: navigation and structuring of application domains, data interaction using Web services, and Web-based process guidance. Web applications can thus be built in an evolutionary manner by composing building blocks whose behavior is configured with DSL programs. Our approach emphasizes conceiving communication with stakeholders and Web application development in a holistic way.

[1]  O. Zimmermann Elements of Service-Oriented Analysis and Design , 2011 .

[2]  S. Dmitriev Language Oriented Programming: The Next Programming Paradigm , 2004 .

[3]  Steven J. DeRose,et al.  Xml linking language (xlink), version 1. 0 , 2000, WWW 2000.

[4]  Falko Menge Enterprise Service Bus , 2007 .

[5]  Gustavo Rossi,et al.  Systematic hypermedia design with oohdm , 1996 .

[6]  Martin Gaedke,et al.  Specification of components based on the webcomposition component model , 2002 .

[7]  Martin Gaedke,et al.  A Web Engineering Approach to Model the Architecture of Inter- Organizational Applications , 2005, COEA.

[8]  Arie van Deursen,et al.  Domain-specific languages: an annotated bibliography , 2000, SIGP.

[9]  Yannis Smaragdakis,et al.  JTS: tools for implementing domain-specific languages , 1998, Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203).

[10]  Martin Gaedke,et al.  WSLS: An Agile System Facilitating the Production of Service-Oriented Web Applications , 2004, ICWE Workshops.

[11]  Stefano Ceri,et al.  Web Modeling Language (WebML): a modeling language for designing Web sites , 2000, Comput. Networks.

[12]  Carma McClure,et al.  Software Reuse Techniques: Adding Reuse to the System Development Process , 1997 .

[13]  Niels Olof Bouvin,et al.  Xspect: bridging open hypermedia and XLink , 2003, WWW '03.

[14]  Mark T True,et al.  Software Requirements , 2005 .

[15]  Wolffried Stucky,et al.  The INCOME Approach for Conceptual Modelling and Prototyping of Information Systems , 1989, CASE.

[16]  Tim Sheard,et al.  A software engineering experiment in software component generation , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.