Designing communication-intensive web applications: experience and lessons from a real case


  • Vito Perrone HOC laboratories - Politecnico di Milano, Italy
  • Davide Bolchini TEC-Lab - University of Lugano, Switzerland


technology transfer, web applications, goal-oriented requirements analysis, user-centered conceptual design


Who uses requirements engineering and design methodologies besides the people who invented them? Are researchers -at least- actually trying to use them in real-world complex projects and not in "paper project"? In this paper, we dare to recount the experience and the lessons we gained in trying to use seriously and in-depth a requirements engineering method (called AWARE) combined with a conceptual user-centered design method (called W2000) for the development of a real-world web application. The project is recounted through the process followed and the artefacts produced, as well as by crystallizing our experience in using and transferring the method to industry in practical and methodological recommendations.


Download data is not yet available.


[1] M. Jackson, “The World and the Machine”, a Keynote Address at ICSE-17; in Proceedings of ICSE-17, ACM Press, 1995.
[2] C. Barry, M. Lang, “A Survey of Multimedia and Web Development Techniques and Methodology Usage”, IEEE Multimedia, April-June, 2001.
[3] C. Britton et al., “A Survey of Current Practice in the Development of Multimedia Systems”, Information and Software Technology, vol. 39, no. 10, 1997, pp. 695-705.
[4] F. Garzotto, V. Perrone, “On the Acceptability of Conceptual Design Models for Web Applications”, in Proceedings of ER’03 Workshops, International Workshop on Conceptual Modeling Quality (IWCMQ’03), October 2003 , Skokie, Illinois, USA.
[5] H. Kaindl et al., “Requirements Engineering and Technology Transfer: Obstacles, Incentives and Improvement Agenda”. Requirements Eng. 7(3): 113-123 (2002).
[6] D. Bolchini, P. Paolini: “Goal-Driven Requirements Analysis for Hypermedia-intensive Web Applications”, Requirements Engineering Journal, Special Issue RE03, Springer 2003.
[7] L. Baresi, F. Garzotto, P. Paolini, and V. Perrone, “Hypermedia and Operation Design”. Deliverable D7 of the European IST project UWA (Ubiquitous Web Applications),
[8] E. Yu, “Modeling Organizations for Information Systems Requirements Engineering”, in Proc. of the 1st International Symposium on Requirements Engineering, RE'93, San Jose, USA, 1993.
[9] G. Booch, I. Jacobson, and J. Rumbaugh, “The Unified Modeling Language User Guide”. The Addison-Wesley Object Technology Series, 1998.
[10] F. Garzotto, P. Paolini, D. Schwabe, “HDM - A Model-Based Approach to Hypertext Application Design”. ACM Transactions on Information Systems, Vol. 11, No. 1, January 1993.
[11]P. Fowler, M. Patrick, A. Carleton B. Merrin, “Transition package: an experiment in expediting the introduction of requirements management”, in proceedings of ICRE 98.
[12] V. Perrone, “Conceptual Modeling of Multi/Cross channel Web Applications”, PhD dissertation thesis, Politecnico di Milano, 2004.
[13] Yu E., Modeling Organizations for Information Systems Requirements Engineering, in Proc. 1st Int. Symposium on Requirements Engineering, RE'93, San Jose, USA, 1993.
[14] Roberto Paiano, Andrea Pandurino, “WAPS: Web Application Prototyping System”, in Proc. of 4th International Conference, ICWE 2004, Munich, Germany, July 26-30, 2004.
[15] Perrone, V., Bolchini, D., Progettazione e realizzazione del sito Internet e Intranet del Consiglio Superiore dei Lavori Pubblici, TR05.1, TEC-Lab, University of Lugano, 2005.
[16] Stutz, C., Siedersleben J., Kretschmer, D., Krug, W., “Analysis beyond UML”, in Proc. IEEE Joint International Conference on Requirements Engineering, RE’02, Essen, Germany, 2002.
[17] Gibson, J.C., “Developing a Requirements Specification for a Web Service Application”, IEEE Joint International Conference on Requirements Engineering, RE’04, Kyoto, Japan, 2004.




How to Cite

Perrone, V., & Bolchini, D. (2005). Designing communication-intensive web applications: experience and lessons from a real case. Journal of Computer Science and Technology, 5(02), p. 50–56. Retrieved from



Original Articles