skip to main content
10.1145/1145581.1145616acmconferencesArticle/Chapter ViewAbstractPublication PagesicweConference Proceedingsconference-collections
Article

Rapid prototyping of web applications combining domain specific languages and model driven design

Published:11 July 2006Publication History

ABSTRACT

There have been several authoring methods proposed in the literature that are model based, essentially following the Model Driven Design philosophy. While useful, such methods need an effective way to allow the application designer to somehow synthesize the actual running application from the specification. In this paper, we describe HyperDe, an environment that combines Model Driven Design and Domain Specific Languages. We show the advantages of this combination to enable rapid authoring and prototyping of Web applications.

References

  1. Beckett, D. RDF/XML Syntax Specification (Revised), W3C Recommendation 10 February 2004. http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/]]Google ScholarGoogle Scholar
  2. Brickley, D.; Guha, R. V. RDF Vocabulary Description Language 1.0: RDF Schema, W3C Recommendation 10 February 2004. http://www.w3.org/TR/2004/REC-rdf-schema-20040210/]]Google ScholarGoogle Scholar
  3. BROEKSTRA, J.; KAMPMAN, A. Sesame: A generic Architecture for Storing and Querying RDF and RDF Schema, Deliverable 10, On-To-Knowledge project, October 2001, http://www.openrdf.org/]]Google ScholarGoogle Scholar
  4. Ceri, S. et al.: Designing Data-Intensive Web Applications. Morgan Kaufmann, 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Frankel, D.S.; Model Driven Architecture: Applying MDA to Enterprise Computing, John Wiley & Sons, 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Fowler, M., http://www.martinfowler.com/bliki/ DomainSpecificLanguage.html]]Google ScholarGoogle Scholar
  7. Goldman, N. M. Ontology-Oriented Programming: Static Typing for the Inconsistent Programmer, Lecture Notes on Computer Science - The Semantic Web - ISWC 2003, Springer-Verlag Heidelberg, Volume 2870 / 2003 - Outubro, 2003, pp. 850--865.]]Google ScholarGoogle Scholar
  8. Greenfield, J.; Short, K., Software Factories: Assembling Applications with Patterns, Frameworks, Models & Tools. J.Wiley and Sons Ltd., 2004.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Hearst, M. et al.: Finding the Flow in Web Site Search. Communications of the ACM, 45 (9), September 2002, pp.42--49.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Jacyntho, M. D., Schwabe, D. , Rossi, G. A software architecture for structuring complex web applications. Journal of Web Engineering, Vol 1, No 1, (2002).]]Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Koch, N.; Kraus, A.: The Expressive Power of UML-based Web Engineering, 2nd Int. Workshop on Web-Oriented Software Technology (IWWOST'02). CYTED, 105--119, Málaga, Spain. 2002.]]Google ScholarGoogle Scholar
  12. Lima, F.; Schwabe, D.: Modeling Applications for the Semantic Web. Proceedings. of the 3rd Int. Conference on Web Engineering (ICWE 2003), Oviedo, Spain, July 2003. Lecture Notes in Computer Science 2722, Springer Verlag, Heidelberg, 2003. pp 417--426. ISBN 3-540-40522-4.]]Google ScholarGoogle Scholar
  13. Lima, F.; Schwabe, D.: Application Modeling for the Semantic Web. Proceedings of LA-Web 2003, Santiago, Chile, Nov. 2003. IEEE Press, pp. 93-102, ISBN (available at http://www.la-web.org).]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Pastor, O. et al.: Conceptual Modelling versus Semantic Web: the two sides of the same coin?. Proceedings of WWW2004 Workshop, Application Design, Development, and Implementation Issues in the Semantic Web, New York, 2004.]]Google ScholarGoogle Scholar
  15. Rossi, G., Schwabe, D. and Lyardet, F.: Web Application Models Are More than Conceptual Models. Proceedings. of the ER'99, Paris, France, November 1999, Springer, 239--252.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Schwabe, D.; Rossi, G.: An object-oriented approach to Web-based application design. Theory and Practice of Object Systems (TAPOS), October 1998, 207--225.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Schwabe, D. et al.: Design and Implementation of Semantic Web Applications. Proceedings of WWW2004 Workshop, Application Design, Development, and Implementation Issues in the Semantic Web, New York, 2004.]]Google ScholarGoogle Scholar
  18. Silva de Moura, S.; Schwabe, D.: Interface development for hypermedia applications in the semantic web. Proceedings. of WebMedia and LA-Web, 2004, Ribeirão Preto, Brazil, October 2004. IEEE Press, pp 106--113.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Thomas, D., Barry, B.M.; Model Driven Development: The Case for Domain Oriented Programming, Companion of the 18th OOPSLA, ACM Press, 2003, pp. 2--7.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Van Deursen, A.; Klint, P.; Visser, J.; Domain Specific Languages: An Annotated Bibliography, http://homepages.cwi.nl/ arie/papers/dslbib/]]Google ScholarGoogle Scholar
  21. Vdovjak, R., Frasincar, F., Houben, G.J. and Barna, P. Engineering Semantic Web Information Systems in Hera. In: Journal of Web Engineering, Vol. 2, No. 1&2, p. 3--26, Rinton Press, 2003.]]Google ScholarGoogle Scholar
  22. Weirich, J., Speaking the Lingo: Creating Domain Specific Languages in Ruby, RubyConf 05 (http://onestepback.org/ articles/lingo)]]Google ScholarGoogle Scholar
  23. Weirich, J. A Quick Introduction to Rails, http:// onestepback.org/articles/quickrails/takahashi.xul?data=quickrails.data]]Google ScholarGoogle Scholar

Index Terms

  1. Rapid prototyping of web applications combining domain specific languages and model driven design

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            ICWE '06: Proceedings of the 6th international conference on Web engineering
            July 2006
            384 pages
            ISBN:1595933522
            DOI:10.1145/1145581

            Copyright © 2006 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 11 July 2006

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader