Developing Enterprise Web Applications Using the Story Driven Modeling Approach

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.

[1]  Nora Koch,et al.  UWE4JSF: A Model-Driven Generation Approach for Web Applications , 2009, ICWE.

[2]  Christian Schneider,et al.  Building distributed web applications based on model versioning with CoObRa: An experience report , 2009, 2009 ICSE Workshop on Comparison and Versioning of Software Models.

[3]  Ulrich Nickel,et al.  The FUJABA environment , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[4]  Albert Zündorf,et al.  Using Actions Charts for Reactive Web Application Modeling , 2010, ICWE Workshops.

[5]  Piero Fraternali,et al.  Multi-level Tests for Model Driven Web Applications , 2010, ICWE.

[6]  Matthias Heinrich,et al.  Rapid UI development for enterprise applications: combining manual and model-driven techniques , 2010, MODELS'10.

[7]  Albert Zündorf,et al.  Applying Story Driven Modeling to the Paderborn Shuttle System Case Study , 2003, Scenarios: Models, Transformations and Tools.

[8]  Kevin Lano,et al.  Slicing of UML models using model transformations , 2010, MODELS'10.

[9]  I. Diethelm Systematic story driven modeling: a case study , 2004, ICSE 2004.

[10]  San Murugesan Web engineering , 1999, LINK.

[11]  Gustavo Rossi,et al.  From Mockups to User Interface Models: An Extensible Model Driven Approach , 2010, ICWE Workshops.

[12]  Nora Koch,et al.  Patterns for the Model-Based Development of RIAs , 2009, ICWE.

[13]  Oscar Díaz,et al.  Facing Interaction-Rich RIAs: The Orchestration Model , 2008, 2008 Eighth International Conference on Web Engineering.