WebDSL is a domain-specific language for developing dynamic web applications with a rich data model.
Features
- Domain modeling
- Presentation
- Page-flow
- Access control
- Workflow (under construction)
Software
- WebDSL applications are translated to Java webapplications, building on the JSF, Hibernate, and Seam frameworks.
- The WebDSL generator is implemented using Stratego/XT and SDF.
- Deployment is realized with the Nix software deployment system.
Release
- First alpha release December 2007.
- Download
Course
This year's course on program transformation and generation treats WebDSL as a case study of a program generator.
More details can be found on the program transformation course page.
Documentation
Publications
E. Visser. "Domain-Specific Language Engineering." In R. Lämmel and J. Saraiva, editors, Proceedings of the Summer School on Generative and Transformational Techniques in Software Engineering (GTTSE'07), Lecture Notes in Computer Science. Springer Verlag, Braga, Portugal, July 2007. (invited tutorial; under construction)
Z. Hemel, L. C. L. Kats, and E. Visser. "Code Generation by Model Transformation" In International Conference on Model Transformation (ICMT'08).
D. Groenewegen and E. Visser. "Declarative Access Control for WebDSL: Combining Language Integration and Separation of Concerns" In International Conference on Web Engineering (ICWE'08) Yorktown Heights, New York, July 2008.
Developers
WebDSL is being developed by Eelco Visser and (Ph.D.) students in the context of the Model-Driven Software Evolution project at Delft University of Technology.
- Eelco Visser
- Zef Hemel (Zef's Development Blog)
- Danny Groenewegen
- Jippe Holwerda
- Lennart Kats
- Sander Vermolen
- Sander van der Burg