Improving the quality of web applications with web specific goal driven requirements engineering

  • Shailey ChawlaEmail author
  • Sangeeta Srivastava
  • Punam Bedi
Original Article


Requirements Analysis is the most important phase in Software development. It is a known fact now that if this phase is carried out properly the cost and effort of the project can be greatly reduced. Web applications are very important in today’s times. Effectively, every organization and even individual has a web application to represent itself. The Web applications have grown from just information providers to full-fledged legacy systems with complex processes. There are various methods of web application development, but hardly any method focuses on detailed requirements analysis that is required owing to the criticality of web applications. Goal oriented requirements engineering techniques have proven to be very effective in requirements analysis. Application of goal driven methodologies for web specific requirements can improve the quality of web applications besides saving cost and effort required in the project. The special characteristics of GORE techniques like analysis of softgoals and interdependencies between various requirements help in elimination of conflicts at early stages of web application development. GORE techniques also facilitate evaluation of goal models that helps in choosing amongst the design alternatives and checking completeness of the requirements model leading to Software Requirements Specification. The implementation of web specific goal driven framework is shown in the paper and validated through a usability survey.


Web applications Web engineering Requirements analysis User requirements notation Goals 


  1. Bolchini D, Paolini P (2004) Goal-driven requirements analysis for hypermedia-intensive Web applications. Requir Eng J, RE’03 special issue (9), Springer, pp. 85–103Google Scholar
  2. Busch M, Koch N (2009) MagicUWE–A case tool plugin for modeling web applications. In: Web engineering. Springer, Berlin, pp. 505–508Google Scholar
  3. Castro J, Kolp M, Mylopoulos J (2002) Towards requirements-driven information systems engineering: the Tropos project. Inf Syst 27:365–389CrossRefzbMATHGoogle Scholar
  4. Ceri S, Fraternali P, Bongio A (2000) Web modeling language (WebML): a modeling language for designing Web sites. Comput Netw 33(1):137–157CrossRefGoogle Scholar
  5. Chawla S, Srivastava S (2012) A Goal based methodology for Web specific requirements engineering. In: Information and communication technologies (WICT), 2012 World Congress on, pp. 173–178. IEEEGoogle Scholar
  6. Chawla Shailey, Srivastava Sangeeta, Bedi Punam (2014) Evaluation of web-specific Goal oriented Requirements Language models with quantitative reasoning. ACM SIGSOFT Softw Eng Notes 39(2):1–9CrossRefGoogle Scholar
  7. Chung L, do Prado Leite JCS (2009) On non-functional requirements in software engineering. In: Borgida AT, Chaudhri VK, Giorgini P, Yu ES (eds) Conceptual modeling: foundations and applications. Springer, Berlin, pp 363–379CrossRefGoogle Scholar
  8. Cutter Consortium (2000) Poor project management number-one problem of outsourced E-projects, In: Cutter research briefs.
  9. Escalona MJ, Aragón G (2008) NDT. A model-driven approach for web requirements. IEEE Trans Softw Eng 34(3):377–390CrossRefGoogle Scholar
  10. Garrigós I, Mazón J-H, Trujillo J (2011) A Requirement analysis approach for using i* in web engineering, pp. 151–165, ICCSA 2011, LNCS, 2011, vol. 6786/2011, 421–436Google Scholar
  11. Gordijn J, Yu E, van der Raadt B (2006) e-service design using i* and e3value modeling. IEEE Softw 23(3):26–33CrossRefGoogle Scholar
  12. Accessed on 12/2/2014
  13. Koch N, Escalona M (2004) Requirements engineering for web applications—a comparative study. J Web Eng 2(3):193–212Google Scholar
  14. Koch N, Knapp A, Zhang G, Baumeister H (2008) UML-based web engineering. In: Rossi G, Pastor O, Schwabe D, Olsina L (eds) Web engineering: modelling and implementing web applications. Springer, London, pp 157–191CrossRefGoogle Scholar
  15. Lewis JR (1995) IBM computer usability satisfaction questionnaires: psychometric evaluation and instructions for use. Int J Hum Comput Interact 7(1):57–78CrossRefGoogle Scholar
  16. Murugesan S, Deshpande Y, Hansen S, Ginige A (1999) Web engineering: a new discipline for development of web-based systems. In: Proceedings of the first international conference of software engineering (ICSE) workshop on web engineering, Los Angeles, USAGoogle Scholar
  17. Roy J-F, Kealey J, Amyot D (2006) Towards integrated tool support for the user requirements notation. In: SAM 2006: fifth workshop on system analysis and modelling, LNCS 4320, Springer, pp. 198–215,
  18. Schwabe D, de Almeida Pontes R, Moura I (1999) OOHDM-Web: an environment for implementation of hypermedia applications in the WWW. ACM SigWEB Newslett 8(2):18–34CrossRefGoogle Scholar
  19. Srivastava S (2014a) Model transformation approach for a goal oriented requirements engineering based WebGRL to design models. Int J Soft Comput Eng (IJSCE) 3(6):66–75Google Scholar
  20. Srivastava S (2014b) A systematic approach towards transformation of presentation web Goal oriented Requirements Language to presentation design model. Int J Sci Eng Res 5(10):7–17.
  21. Van Lamsweerde A (2001) Goal-oriented require ements engineering: a guided tour. In: Requirements engineering, 2001. Proceedings. Fifth IEEE international symposium on (pp. 249–262). IEEEGoogle Scholar
  22. van Lamsweerde A (2008) Requirements engineering: from craft to discipline. In: Proceedings of 16th ACM SigSoft international symposium on the foundations of software engineering (FSE’2008), Atlanta, USAGoogle Scholar
  23. Z.151: User Requirements Notation (URN)—Language definition Recommendation Z.151 (10/12) Approved in 2012–2010Google Scholar

Copyright information

© The Society for Reliability Engineering, Quality and Operations Management (SREQOM), India and The Division of Operation and Maintenance, Lulea University of Technology, Sweden 2015

Authors and Affiliations

  • Shailey Chawla
    • 1
    Email author
  • Sangeeta Srivastava
    • 1
  • Punam Bedi
    • 1
  1. 1.Department of Computer ScienceUniversity of DelhiDelhiIndia

Personalised recommendations