Web Application Development: Java, .Net and Lamp at the Same Time

  • Jaime Navón
  • Pablo Bustos
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3579)


Web applications are usually built starting from incomplete design documents and proceeding directly to implementation for some specific software platform. The resulting application is usually difficult to change or extend. Although several methodologies have been proposed in the last few years, most of them use a concrete approach that leverages the features of a specific software platform or concrete Web elements. Model-driven development proposals, on the other hand, are difficult to adopt. This paper discusses a successful intermediate approach that allows the designer to work with abstract artifacts that can be readily mapped into any MVC-based (application) framework, independently of which software platform is used. This methodology is simple and easy to learn, even by those who are not platform experts. We present it in terms of a real-life running application for use by local governments in Chile.


  1. 1.
    Ginige, A., Murugesan, S.: Web Engineering: An Introduction. IEEE MultiMedia 8(3), 14–18 (2001)CrossRefGoogle Scholar
  2. 2.
    Conallen, J.: Building Web Applications with UML. The Addison-Wesley Object Technology Series. Addison Wesley, Reading (1999)Google Scholar
  3. 3.
    Zhang, J., Buy, U.: A Framework for the Efficient Production of Web Applications. In: Proceedings of the Eighth IEEE International Symposium on Computers and Communication (ISCC 2003), 1530–1346/03 (2003)Google Scholar
  4. 4.
    Kaewkasi, C., Rivepiboon, W.: WWM: A Practical Methodology for Web Application Modeling. In: Proceedings of the 26th Annual International Computer Software and Applications Conference (COMPSAC 2002), 0730-3157/02 (2002)Google Scholar
  5. 5.
    Baresi, L., Garzotto, F., Paolini, P.: Extending UML for Modeling Web Applications. In: Proceedings of the 34th Annual Hawaii International Conference on System Sciences (HICSS-34), vol. 3, p. 3055 (2001)Google Scholar
  6. 6.
    Koch, N., Kraus, A.: The Expressive Power of UML-based Web Engineering. In: Second International Workshop on Web-oriented Software Technology (IWWOST 2002) (2002)Google Scholar
  7. 7.
    OMG Model Driven Architecture (2004),
  8. 8.
    Ramirez, L., Navon, J.: Model Centric Web Development. In: Hamza, M. (ed.) Proceedings of the 7th Conference on Software Engineering and Applications, Marina del Rey, CA (2003)Google Scholar
  9. 9.
    Husted, T.: Struts in action: Building Web Applications with the Leading Java Framework. Manning Publications Co. (2002)Google Scholar
  10. 10.
    Constantine, L.: Canonical Abstract Prototypes for Abstract Visual and Interaction Design. University of Technology, Sydney (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Jaime Navón
    • 1
  • Pablo Bustos
    • 1
  1. 1.Computer Science DeptP.Universidad Católica de ChileSantiagoChile

Personalised recommendations