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

Modeling and generating application logic for data-intensive web applications

Published: 11 July 2006 Publication History

Abstract

This paper presents a new approach for the development of data-intensive web applications that depend on sophisticated application logic. E-Commerce web sites, on-line auction systems and large enterprise web portals fall into this category as they require comprehensive data access, data processing and data manipulation capabilities. However, existing methodologies mainly concentrate on modeling content, navigation and presentation aspects of read-only web sites. In our opinion these models are not sufficient to express complex operations that access or modify web application content. Therefore, we propose an additional Operation Model defining the operation logic of a web application. We show that based on this model a significant part of a web application's Operation Layer can be generated, still allowing the manual implementation of arbitrary additional functionality. We evaluate our approach and present experimental results based on a large example application for the area of innovation management.

References

[1]
L. Baresi, F. Garzotto and P. Paolini. Extending UML for Modeling Web Applications. In Proc. of HICCS34, Maui, Hawaii, USA, January 2001.]]
[2]
L. Baresi, F. Garzotto and P. Paolini. From Web Sites to Web Applications: New Issues for Conceptual Modeling. In Proc. of WCM2000, Salt Lake City, USA, October 2000.]]
[3]
A. Bongio, S. Ceri, P. Fraternali and A. Maurino. Modeling Data Entry and Operations in WebML. In Proc. of WebDB2000, Dallas, USA, May 2000.]]
[4]
S. Ceri, P. Fraternali and A. Bongio. Web Modeling Language (WebML): a Modeling Language for Designing Web Sites. In Computer Networks Vol. 33, No. 1-6, p. 137-157, June 2000.]]
[5]
S. Ceri, P. Fraternali and M. Matera. Conceptual Modeling of Data-intensive Web Applications. In IEEE Internet Computing, Vol. 6, No. 4, p. 20-30, July 2002.]]
[6]
M. Fernandez, D. Florescu, A. Levy, D. Suciu and K. Yaewoo. Catching the Boat with Strudel: Experiences with a Web Site Management System. In Proc. SIGMOD98, Seattle, USA, June 1998.]]
[7]
P. Fraternali and P. Paolini. Model-driven Development of Web Applications: the AutoWeb System. In ACM Transactions on Information Systems Vol. 18, No. 4, p. 323-382, October 2000.]]
[8]
J. Gomez, C. Cachero and O. Pastor. Extending a Conceptual Modelling Approach to Web Application Design. In Proc. of CaiSE2000, Stockholm, Sweden, June 2000.]]
[9]
M. Jakob, H. Schwarz and F. Kaiser. SEMAFOR: An Extensible Scenario Management Framework. In Proc. of IEMC 2005, St John's, Canada, Sept. 2005.]]
[10]
Java Platform, Enterprise Edition. http://java.sun.com/javaee/]]
[11]
N. Koch and A. Kraus. The Expressive Power of UML-based Web Engineering. In Proc. of IWOOST02, Cyted, 2002.]]
[12]
A. Kraus and N. Koch. Generation of Web Applications from UML Models Using an XML Publishing Framework. In Proc. of IDPT 2002, Pasadena, USA, June 2002.]]
[13]
P. Merialdo, P. Atzeni and G. Mecca. Design and Development of Data-Intensive Web Sites: The Araneus Approach. In ACM Transactions on Internet Technology Vol. 3, No. 1, p. 49-92, Februry 2003.]]
[14]
MySQLdb. A python interface for MySQL. http://sourceforge.net/projects/mysql-python]]
[15]
D. Schwabe, G. Rossi and S. Barbosa. Systematic Hypermedia Application Design with OOHDM. The 7th ACM Conference on Hypertext, Washington, USA, March 1996.]]
[16]
XML2DDL. http://xml2ddl.berlios.de]]
[17]
ZOPE: Macro Expansion for TAL (METAL). http://www.zope.org/Wikis/DevSite/Projects/ZPT/METAL]]
[18]
ZOPE: Template Attribute Language (TAL). http://www.zope.org/Wikis/DevSite/Projects/ZPT/TAL]]
[19]
ZOPE: Z Object Publishing Environment. http://www.zope.org]]

Cited By

View all
  • (2011)Generierung des Datenzugriffs in AnwendungsprogrammenDatenbank-Spektrum10.1007/s13222-011-0039-511:1(5-13)Online publication date: 10-Feb-2011
  • (2010)Evaluating the Consistency between Navigation and Data Models for Web ApplicationsInternational Journal of Information System Modeling and Design10.4018/jismd.20100701041:3(68-85)Online publication date: 1-Jul-2010
  • (2009)Aspect Oriented Navigation Modeling for Web Applications based on UMLIEEE Latin America Transactions10.1109/TLA.2009.51734707:1(92-100)Online publication date: Mar-2009
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

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
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 July 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. application logic modeling
  2. code generation
  3. data-intensive applications
  4. object-orientation
  5. web application design

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2011)Generierung des Datenzugriffs in AnwendungsprogrammenDatenbank-Spektrum10.1007/s13222-011-0039-511:1(5-13)Online publication date: 10-Feb-2011
  • (2010)Evaluating the Consistency between Navigation and Data Models for Web ApplicationsInternational Journal of Information System Modeling and Design10.4018/jismd.20100701041:3(68-85)Online publication date: 1-Jul-2010
  • (2009)Aspect Oriented Navigation Modeling for Web Applications based on UMLIEEE Latin America Transactions10.1109/TLA.2009.51734707:1(92-100)Online publication date: Mar-2009
  • (2008)Digital art 2.0Proceedings of the 3rd international conference on Digital Interactive Media in Entertainment and Arts10.1145/1413634.1413667(158-165)Online publication date: 10-Sep-2008
  • (2008)A Catalogue of Refactorings for Navigation ModelsProceedings of the 2008 Eighth International Conference on Web Engineering10.1109/ICWE.2008.14(75-85)Online publication date: 14-Jul-2008
  • (2007)On the quality of navigation models with content-modification operationsProceedings of the 7th international conference on Web engineering10.5555/1770588.1770596(59-73)Online publication date: 16-Jul-2007
  • (2007)flashWebTutorials, posters, panels and industrial contributions at the 26th international conference on Conceptual modeling - Volume 8310.5555/1386957.1386965(59-64)Online publication date: 1-Nov-2007
  • (2007)An Approach to Modeling Hypermedia Web ApplicationsProceedings of the Sixth International Conference on Grid and Cooperative Computing10.1109/GCC.2007.41(847-854)Online publication date: 16-Aug-2007
  • (2007)Modeling and Implementation of Object-Oriented E-Commerce PlatformThe 9th IEEE International Conference on E-Commerce Technology and The 4th IEEE International Conference on Enterprise Computing, E-Commerce and E-Services (CEC-EEE 2007)10.1109/CEC-EEE.2007.69(357-366)Online publication date: Jul-2007
  • (2007)AssetCollector: a system for managing collections of cultural assetsInternational Journal on Digital Libraries10.1007/s00799-007-0028-38:1(61-78)Online publication date: 25-Oct-2007
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media