Developing Enterprise Web Applications Using the Story Driven Modeling Approach

  • Christoph Eickhoff
  • Nina Geiger
  • Marcel Hahn
  • Albert Zündorf
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7059)


Today’s browsers, tools and Internet connections enable the growth of Enterprise Web Applications. These applications are no longer page-based and designed using HTML code. Enterprise Web Applications bring the capabilities and concepts of traditional desktop applications to the browser. We are used to the development of desktop applications for years and have defined our own process to enable the full model-driven development of applications without source code. Using this process and its tools, we are able to define not only data models for traditional applications and generate code out of it. Combined with the story-driven modeling approach, we are able to design the logic of applications using models and generate fully functional code. To use our knowledge and tools as well as our usual process for the development of Enterprise Web Applications, we investigated our process and adapted it to the new needs. As result we propose a new development process that combines the needs of complex software development with the implementation of web user interfaces and control flows between these user interfaces. The process is a guideline to use models and tools for the development of complex Enterprise Web Applications including data model, behaviour and user interface.


User Interface Class Diagram Client Side Server Call Desktop Application 
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.


  1. 1.
    Aschenbrenner, N., Dreyer, J., Hahn, M., Jubeh, R., Schneider, C., Zündorf, A.: Building Distributed Web Applications based on Model Versioning with CoObRA: an Experience Report. In: Proc. 2009 Intl. Workshop on Comparison and Versioning of Software Models, pp. 19–24. ACM (May 2009)Google Scholar
  2. 2.
    Diethelm, I., Geiger, L., Zündorf, A.: Systematic Story Driven Modeling. Technical Report (February 2004)Google Scholar
  3. 3.
    Diethelm, I., Geiger, L., Zündorf, A.: Systematic Story Driven Modeling, a case study. Edinburgh, Scottland (May 2004)Google Scholar
  4. 4.
    Fraternali, P., Tisi, M.: Multi-Level Tests for Model Driven Web Applications. In: Benatallah, B., Casati, F., Kappel, G., Rossi, G. (eds.) ICWE 2010. LNCS, vol. 6189, pp. 158–172. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  5. 5.
    Geiger, N., George, T., Hahn, M., Jubeh, R., Zündorf, A.: Using actions charts for reactive web application modelling (2010)Google Scholar
  6. 6.
    Koch, A.: Echtzeit synchronisierung von uml-modellen unterschiedlicher technischer basis am beispiel von uml lab und fujaba. Master’s thesis, Kassel University, Fachbereich 16, Fachgebiet Software Engineering, Wilhelmshöher Allee 73, 34121 Kassel (September 2010)Google Scholar
  7. 7.
    Koch, N., Pigerl, M., Zhang, G., Morozova, T.: Patterns for the Model-Based Development of RIAs. In: Gaedke, M., Grossniklaus, M., Díaz, O. (eds.) ICWE 2009. LNCS, vol. 5648, pp. 283–291. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  8. 8.
    Kroiss, C., Koch, N., Knapp, A.: UWE4JSF: A Model-Driven Generation Approach for Web Applications. In: Gaedke, M., Grossniklaus, M., Díaz, O. (eds.) ICWE 2009. LNCS, vol. 5648, pp. 493–496. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  9. 9.
    Nickel, U., Niere, J., Zündorf, A.: The Fujaba Environment, Limmerick, Ireland, pp. 742–745. ACM press (June 2000)Google Scholar
  10. 10.
    Pérez, S., Díaz, O., Meliá, S., Gómez, J.: Facing interaction-rich rias: The orchestration model. In: Schwabe, D., Curbera, F., Dantzig, P. (eds.) ICWE, pp. 24–37. IEEE (2008)Google Scholar
  11. 11.
    Rivero, J.M., Rossi, G., Grigera, J., Burella, J., Luna, E.R., Gordillo, S.E.: From Mockups to User Interface Models: An Extensible Model Driven Approach. In: Daniel, F., Facca, F.M. (eds.) ICWE 2010. LNCS, vol. 6385, pp. 13–24. Springer, Heidelberg (2010)Google Scholar
  12. 12.
    Schramm, A., Preußner, A., Heinrich, M., Vogel, L.: Rapid UI Development for Enterprise Applications: Combining Manual and Model-Driven Techniques. In: Petriu, D.C., Rouquette, N., Haugen, Ø. (eds.) MODELS 2010, Part I. LNCS, vol. 6394, pp. 271–285. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  13. 13.
    The Web Modeling Language (2011),
  14. 14.
    Zündorf, A.: Rigorous object oriented software development. Habilitation Thesis, University of Paderborn (2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Christoph Eickhoff
    • 1
  • Nina Geiger
    • 1
  • Marcel Hahn
    • 1
  • Albert Zündorf
    • 1
  1. 1.Software Engineering, Department of Computer Science and Electrical EngineeringUniversity of KasselKasselGermany

Personalised recommendations