WEBFDM: A SITUATIONAL METHOD FOR THE DEVELOPMENT OF WEB APPLICATIONS
Keywords:
Web application development, Situational Method Engineering, Web EngineeringAbstract
Several methodologies have been proposed to improve the quality of Web application development in the last decade. Some proposals provide techniques and mechanisms to specify the product model; others are focused on process development models. However, few approaches have suggested methods adapted to different situations and development circumstances. Besides, some industrial and academic methods are not flexible enough to react according to the different situations and projects conditions to be developed. These conditions may include application type and complexity, models to be created, development team characteristics, technological resources among others. This paper presents WEBFDM, a method grounded on Situational Method Engineering principles for the development of web applications and a CASE Tool – COHESIÓN. The KANON framework, used to characterize Web development situations, is also described.
Downloads
References
Apache. STRUTS open-source framework. 2011. Available at http://struts.apache.org
Al-Rousan, T., Sulaiman, S. and Abdul Salam, R. Risk Analysis and Web Project management.
Journal of Software, Vol 4, Nº 6, pp. 614-621. August 2009.
Bajec, M., Vavpotic, D. and Krisper, M. Practice-driven approach for creating projecy-specific
software development methods. Journal of Information and Software Technology. Vol. 49, Issue
, pp. 345-365. 2007.
Bianchini, A., Ortega, M. and Suárez, A. Una Metodología de Diseño de Aplicaciones Web bajo
el Patrón MVC. Jornadas Chilenas de Computación - 2005. Actas XIII Encuentro Chileno de
Computación 2005. Valdivia, Chile, November 2005.
Bianchini, A., Blanch, R., Ortega, M. and Suárez, A. Diseño de una herramienta para el
desarrollo de aplicaciones Web basadas en Struts. Proceedings IADIS Conferencia
Iberoamericana WWW/Internet. Vila Real, Portugal, December 2007.
Bianchini, A. WEBFDM: A Web Application Flexible Development Methodology. Proceedings
IADIS International Conference on WWW/Internet ICWI 2010 - Doctoral Consortium, pp 427-
Timisoara, October 2010.
Bianchini, A., Ortega, M. and Suárez, A. MVC Based Behavior Diagrams as Key Artifacts for
Web Application Design. Proceeding IADIS Information Systems IS 2011, pp 137- 144. Avila,
Spain, March 2011.
Brinkkemper S. Method engineering: engineering of information systems development methods
and tools. Information & Software Technology, 38(4), pp. 275-280, 1996.
Brinkkemper, S., Saeki, M. and Harmsen, F. Assembly Techniques for Method Engineering.
Proceedings CAiSE´98. Pernici and Thanos, Editors. Lecture Notes in Computer Science 1413,
pp. 381-400. Springer Verlag. 1998.
Cachero, C. OO-H: Una extensión a los métodos OO para el modelado y generación automática
de interfaces hipermediales. 2003. Available at http://www.dlsi.ua.es/~ccachero/pTesis.htm
Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S., and Matera, M. Designing Data-
Intensive Web Applications, Morgan-Kaufmann, 2003.
De Troyer, O., Casteleyn, S., and Plessers, P.: Using ORM to Model Web Systems, Proceedings
of International Workshop on Object-Role Modeling. Cyprus. 2005.
Díaz, P. and Aedo, I. Towards Efficient Web Engineering Approaches Through Flexible Process
Models. The Journal of Systems and Software. Nº 80, pp. 1375-1389. 2007.
Django Project. Django: The Web framework for perfectionists with deadlines. 2001. Available
at http://www.djangoproject.com
Engels, G., Lohmann, M., and Wagner, A. The Web Application Development Process. In
Kappel, G., Pröll, B., Reich, S., Retschitzegger W. (Editors): Web Engineering - The Discipline
of Systematic Development of Web Applications, pp. 197-218. John Wiley and Sons Ltd. 2006.
Escalona, M.J., Koch, N. Requirements Engineering for Web Applications – A Comparative
Study. Journal of Web Engineering, Vol. 2, No. 3 pp. 193-212. Rinton Press. 2004.
Escalona, M. J., Gutierrez, J. J., Villadiego, D., León, A. and Torres, J. Practical Experiences in
Web Engineering. Advances in Information Systems Development, pp. 421-433. 2007.
Fraternali, P. Tools and Approaches for Developing Data-Intensive Web Applications: A Survey.
ACM Computing Surveys, 31 (3), pp. 227-263. September 1999.
Garrigos, F., I. A-OOH: Extending Web Application Design with Dynamic Personalization.
European PhD Thesis. Universidad de Alicante. 2008. Available at:
www.dlsi.ua.es/~igarrigos/tesisIreneGarrigos.pdf
Gericke, A., Fill, H., Karagiannis, D. and Winter, R. Situational Method Engineering for
Governance, Risk and Compliance Information. Proceedings 4th International Conference on
Design Science Research in Information Systems and Technology, DESRIST’09. ACM Press.
Article no. 24. Malvern, PA. 2009.
Harmsen, A. F. Situational Method Engineering. Doctoral Dissertation, University of Twente.
Published and distributed by Moret Ernst & Young Management Consultants 1997.
Henderson-Sellers, B., Serour, M., McBride, T., Gonzalez-Perez, C. and Dagher, L. Process
Construction and Customization. Journal of Universal Computer Science, Vol. 10, Nº. 4, pp. 326-
, 2004.
Henderson-Sellers, B. and Ralyté, J. Situational Method Engineering: State-of-the-Art Review.
Journal of Universal Computer Science, Vol. 16, Nº. 3, pp. 424-478. 2010.
Kappel, G., Pröll, B., Reich, S. and Retschitzegger, W. An Introduction to Web Engineering.
Chapter 1, In Web Engineering: The Discipline of Systematic development of Web Application.
John Wiley and Sons, pp. 1-17. 2006.
Koch, N., Knapp, A., Zhang, G. and Baumeister, H. UML Based Web Engineering: An Approach
Based on Standards. In Web Engineering: Modelling and Implementing Web Applications. HCI
Series, vol. 12, chapter 7, pp. 157-191, Springer-Verlag. 2007.
Kong X., Liu L., and Lowe D. Separation of Concerns: a Web Application Architecture
Framework. Journal of Digital Information. Vol. 6, no. 2. 2005. Available at:
http://journals.tdl.org/jodi/article/view/69
Kornyshova, E., Deneckere, R., and Salinesi, C. Method Chunks Selection by Multicriteria
Techniques: an Extension o f the Assembly- based Approach. In IFIP Vol. 244, Situational
Method Engineering: Fundamentals and Experiences. Eds. Ralyte, J., Brinkkemper, S.,
Henderson- Sellers B., pp. 64-78. 2007.
Kraiem, N., Selmi, S. and Ben Ghezala H. A Situational Approach for Web Applications Design.
IJCSI International Journal of Computer Science Issues. Vol. 7, Issue 3, No. 1, pp. 37-51. May
Lahajnar, S. A Framework for Situational Web Methods Engineering. Proceeding of 7th
International Conference on Web Engineering ICWE 2007. Springer-Verlag Berlin, pp. 569-574.
Luinenburg, L., Jansen, S., Sourer, J., van der Weerd, I. and Brinkkemper, S. Designing Web
Content Management Systems Using the Method Association Approach. Proceedings 4th
International Workshop on Model-driven Web Engineering MDWE 2008.
Pérez D., C. A. Traducción Dirigida por Modelos para el Desarrollo de Aplicaciones Web.
Computer Science Master Thesis. Universidad Simón Bolívar. 2011. Available at:
http://www.ldc.usb.ve/~caperez/thesis/book.pdf
Ralyté, J. Requirements Definition for the Situational Method Engineering. Proceedings of the
IFIP TC8/WG8.1 Working Conference on Engineering Information Systems in the Internet
Context (EISIC’02), Kanazawa, Japan. C. Rolland, S. Brinkkemper , M. Saeki (Eds.), Kluwer
Academic Publishers, pp. 127-152. September 2002.
Retschitzegger, W. and Schwinger, W. Towards Modeling of DataWeb Applications: A
Requirement’s Perspective. Proceedings of the Americas Conference on Information Systems
(AMCIS 2000), Long Beach, CA. August 2000.
Schwinger, W. and Koch, N. Modeling Web applications. In Kappel, G., Pröll, B., Reich, S. and
Retschitzegger, W. (Eds), Web Engineering – Systematic Development of Web Applications,
John Wiley and Sons, NY, pp. 39-64. 2006.
Sensio Labs. Symfony. 2011. Available at http://symfony.com/
Selmi, S., Kraiem, N. and Ben Ghezala, H. Toward a comprehension view of Web Engineering.
Proceedings of International Conference in Web Engineering ICWE 2005, LNCS 3579. Springer-
Verlag, Berlin Heidelberg, pp. 19-29. Sidney, Australia. 2005.
Selmi, S., Kraiem, N. and Ben Ghezala, H. Guidance in Web Applications Design. Proceedings
of Model Driven Information Systems Engineering: Enterprise, User and System Models
MoDISE-EUS 2008, pp. 114-125. Montpellier, France. 2008.
Sourer, J., Kupers, T., Helms, R. and Brinkkemper, S. Model-Driven Web Engineering for the
Automated Configuration of Web Content Management Systems. Proceeding of International
Conference of Web Engineering. Spain. Springer-Verlag, pp. 121-135. June 2009.
Valverde, F., Valderas, P. and Fonts, J. OOWS Suite: Un Entorno de desarrollo para
Aplicaciones Web basado en MDA. In IDEAS 2007, X Workshop Iberoamericano de Ingeniería
de Requisitos y Ambientes Software. Losavio, F., Travassos, G., Pelechano, V., Díaz, I., Matteo,
A., Editors; pp. 253-266. Venezuela. 2007.
Vlaanderen, K., Valverde, F. and Pastor, O. Model-Driven Web Engineering in the CMS
Domain: A Preliminary Research Applying SME. Lecture Notes in Business Information
Processing, Volume 19, Part 4, 226-237, 2009.
Weerd van de, I. Brinkkemper, S., Souer, J., and Versendaal, J. A Situational Implementation
Method for Web-based Content Management System Applications: Method Engineering and
Validation in Practice. Software Process: Improvement and Practice 11(5), pp. 521-538. 2006.
Ziemer S. Trade-offs for Web application development: understanding and improving current
industrial practices. Doctoral theses. Norwegian University of Science and Technology. 2009.