Designing Volatile Functionality in E-Commerce Web Applications

  • Gustavo Rossi
  • Andres Nieto
  • Luciano Mengoni
  • Liliana Nuño Silva
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4082)


In this paper we present a flexible design approach and a software framework for integrating dynamic and volatile functionality in Web applications, particularly in e-commerce software. We first motivate our work with some examples. We briefly describe our base design platform (the OOHDM design framework). Next, we show how to deal with services that only apply to a particular set of application objects by clearly decoupling these services from the base conceptual and navigation design and by defining the concept of service affinity. We describe an implementation environment that seamlessly extends Apache Struts with the notion of services and service’s affinities. Finally, we compare our approach with others’ work and present some further research we are pursuing.


Business Process Requirement Engineer Application Object Travel Service Navigational Schema 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Baumeister, H., Knapp, A., Koch, N., Zhang, G.: Modelling Adaptivity with Aspects. In: Lowe, D.G., Gaedke, M. (eds.) ICWE 2005. LNCS, vol. 3579, pp. 406–416. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  2. 2.
    Douglas, M., Schwabe, D., Rossi, G.: A software arquitecture for structuring complex Web Applications. Journal of Web Engineering (September 2002)Google Scholar
  3. 3.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Elements of reusable object-oriented software. Addison Wesley, Reading (1995)Google Scholar
  4. 4.
    Kim, W.: Advanced Database systems. ACM Press, New York (1994)Google Scholar
  5. 5.
    Koch, N., Kraus, A., Cachero, C., Meliá, S.: Modeling Web Business Processes with OO-H and UWE. In: 3rd International Workshop on Web Oriented Software Technology (IWWOST 2003), Oviedo, Spain (2003)Google Scholar
  6. 6.
    Koch, N., Kraus, A., Hennicker, R.: The Authoring Process of UML-based Web Engineering Approach. In: Proceedings of the 1st International Workshop on Web-Oriented Software Construction (IWWOST 2002), Valencia, Spain, pp. 105–119 (2001)Google Scholar
  7. 7.
    OMG Model-Driven-Architecture,
  8. 8.
    Nanard, M., Nanard, J., King, P.: IUHM: A Hypermedia-based Model for Integrating Open Services, Data and Metadata. In: Proceedings of Hypertext 2003, pp. 128–137. ACM Press, New York (2003)CrossRefGoogle Scholar
  9. 9.
    Pastor, O., Abrahão, S., Fons, J.: An Object-Oriented Approach to Automate Web Applications Development. In: Bauknecht, K., Madria, S.K., Pernul, G. (eds.) EC-Web 2001. LNCS, vol. 2115, pp. 16–28. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  10. 10.
    Rashid, A., Sawyer, P., Moreira, A.M.D., Araujo, J.: Early Aspects: A Model for Aspect-Oriented Requirements Engineering. In: Proceedings of RE, pp. 199–202 (2002)Google Scholar
  11. 11.
    Schmid, H., Rossi, G.: Modeling and Designing Processes in E-Commerce Applications. IEEE Internet Computing (January/February 2004)Google Scholar
  12. 12.
    Schwabe, D., Rossi, G.: An object-oriented approach to web-based application design. Theory and Practice of Object Systems (TAPOS), Special Issue on the Internet 4#4, 207–225 (1998)CrossRefGoogle Scholar
  13. 13.
    Torres, V., Pelechano, V., Ruiz, M., Valderas, P.: A Model Driven Approach for the Integration of External Functionality in Web Applications. In: Proceedings of MDWE 2005. ICWE 2005 Workshop on Model-Based Web Engineering (2005)Google Scholar
  14. 14.
    The UML home page:
  15. 15.
    Van Lamsweerde, A.: Goal-Oriented Requirements Engineering: A Guided Tour. In: Fifth IEEE International Symposium on Requirements Engineering (RE 2001), p. 249 (2001)Google Scholar
  16. 16.
    Zowghi, D.: A Logical Framework for Modeling and Reasoning About the Evolution of Requirements. In: Proceedings of the 4th Pacific Rim International Conference on Artificial Intelligence, Cairns, Australia (1996)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Gustavo Rossi
    • 1
  • Andres Nieto
    • 1
  • Luciano Mengoni
    • 1
  • Liliana Nuño Silva
    • 1
  1. 1.Facultad de Informática, UNLPLIFIALa PlataArgentina

Personalised recommendations