Advertisement

GOREWEB Framework for Goal Oriented Requirements Engineering of Web Applications

  • Shailey Chawla
  • Sangeeta Srivastava
  • Punam Bedi
Part of the Communications in Computer and Information Science book series (CCIS, volume 168)

Abstract

In this paper, we propose a framework for modeling goal driven requirements of web applications. Web engineers mostly focus on design aspects only overlooking the real goals and expectations of the user. Goal oriented Requirement Engineering is a popular approach for Information system development but has not been explored much for Web applications. However, in today’s times Web is dominating in every business making it imperative that its requirements are analyzed carefully and in profundity. Goal driven requirements analysis helps in capturing stakeholders’ goals very finely, by choosing between alternatives and resolving conflicts. Detailed classification of both functional and non-functional requirements specific to web applications is discussed in the presented work. A framework, GOREWEB (Goal oriented Requirements Engineering for Web Applications) is proposed for analyzing goals and translating them into functional and non-functional web requirements.

Keywords

Goal oriented Requirements Engineering Web engineering Goals Requirements URN 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Srivastava, S., Chawla, S.: Multifaceted classification of websites for goal oriented requirement engineering. In: Ranka, S., Banerjee, A., Biswas, K.K., Dua, S., Mishra, P., Moona, R., Poon, S.-H., Wang, C.-L. (eds.) IC3 2010. CCIS, vol. 94, pp. 479–485. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  2. 2.
    Gause, D.C., Weinberg, G.M.: Exploring requirements: quality before design. Dorset House, New York (1989)zbMATHGoogle Scholar
  3. 3.
    Somerville, I.: Software Engineering, 7th edn.,  ch. 6 (2004)Google Scholar
  4. 4.
    Mylopoulos, J., Chung, L., Yu, E.: ‘From Object-Oriented to Goal-Oriented Requirements Analysis’. Communications of the ACM 42(1) (1999)Google Scholar
  5. 5.
    Chung, L., do Prado Leite, J.C.S.: On non-functional requirements in software engineering. In: Borgida, A.T., Chaudhri, V.K., Giorgini, P., Yu, E.S. (eds.) Conceptual Modeling: Foundations and Applications. LNCS, vol. 5600, pp. 363–379. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  6. 6.
    Rolland, C., Prakash, N.: From Conceptual Modeling to Requirements EngineeringGoogle Scholar
  7. 7.
    Brinck, T., Gergle, D., Wood, S.D.: Usability for the Web: Designing Web Sites that Work. Morgan-Kauffmann, San Francisco (2002)Google Scholar
  8. 8.
    Liu, L., Yu, E.: From Requirements to Architectural Design–Using Goals and ScenariosGoogle Scholar
  9. 9.
    van Lamsweerde, A.: Goal-Oriented Requirements Engineering: A Guided Tour. In: 5th Intl. Symp. Req. Eng. (2001)Google Scholar
  10. 10.
    van Lamsweerde, A.: GORE: From Research to practice. In: 12th IEEE International Requirements Engineering Conference, Kyoto (2004)Google Scholar
  11. 11.
    Keller, S.E., Kahn, L.G., Panara, R.B.: Specifying Software Quality Requirements with Metrics. In: Thayer, R.H., Dorfman, M. (eds.) Tutorial: System and Software Requirements Enginering, pp. 145–163. IEEE Computer Society Press, Los Alamitos (1990)Google Scholar
  12. 12.
    Yu, E.S.K.: Modelling Organizations for Information Systems Requirements Engineering. In: 1st Intl Symp. on Requirements Engineering, vol. 0, IEEE, Los Alamitos (1993)Google Scholar
  13. 13.
    Letier, E., van Lamsweerde, A.: Deriving Operational Software Specifications from System Goals. In: 10th ACM Symp. On the Foundations of Software Engineering, Charleston (2002)Google Scholar
  14. 14.
    van Lamsweerde, A., Willemet, L.: Inferring Declarative Requirements Specifications from Operational Scenarios. IEEE Trans. on Sofware Engineering (1998)Google Scholar
  15. 15.
    Letier, E., van Lamsweerde, A.: Reasoning about Partial Goal Satisfaction for Requirements and Design Engineering. In: 12th ACM Symp. on the Foundations of Software Eng. (2004)Google Scholar
  16. 16.
    Rolland, C., Grosz, G., Kla, R.: Experience With Goal-Scenario Couplin. In: Requirements Engineering. In: IEEE International Symposium on Requirements Engineering, Limerick, Ireland (1998)Google Scholar
  17. 17.
    Castro, J., Kolp, M., Mylopoulos, J.: Towards Requirements-driven Information Systems Engineering: the Tropos Project. Information Systems 27, 365–389 (2002)CrossRefzbMATHGoogle Scholar
  18. 18.
    Antoń, A.: Goal identification and refinement in the specification of software-based information systems. Dissertation, Georgia Institute of Technology, Atlanta, USA (1997)Google Scholar
  19. 19.
    Bolchini, D., Paolini, P.: Goal-Driven Requirements Analysis for Hypermedia-intensive Web Applications. Requirements Engineering Journal 9, 85–103 (2004); RE 2003 Special Issue CrossRefGoogle Scholar
  20. 20.
    Jaap, et al.: e-Service design using i* and e3 value modeling. IEEE software 23(3) (2006)Google Scholar
  21. 21.
    Azam, et al.: Integrating value based requirements engineering models to WebML using VIP business modeling framework (2007)Google Scholar
  22. 22.
    Shailey, C., Sangeeta, S.: Goal driven Requirements engineering: A comparative study. In: CEE 2010 (2010) (accepted)Google Scholar
  23. 23.
    Amyot, D.: Introduction to the User Requirements Notation: Learning by Example. Computer Networks 42(3), 285–301 (2003)CrossRefGoogle Scholar
  24. 24.
    ITU-T, Recommendation Z.151 (11/08): User Requirements Notation (URN) – Lanuage Definition Google Scholar
  25. 25.
    Escalona, M.J., Koch, N.: Requirements Engineering for Web Applications: A Comparative Study. Journal on Web Engineering 2(3), 193–212 (2004)Google Scholar
  26. 26.
    Paech, B., Kerkow, D.: Non-Functional Requirements Engineering - Quality is Essential. In: 10th Anniversary International Workshop on Requirements Engineering: Foundation for Software Quality, REFSQ 2004 (2004), http://www.sse.uni-essen.de/refsq/downloads/toc-refsq04.pdf
  27. 27.
    Boehm: Characteristics of a software quality. North Holland, New York (1978)Google Scholar
  28. 28.
    Gillies, A.C.: Modelling software quality in the commercial environment. Software Quality Journal 1, 175–191 (1992)CrossRefGoogle Scholar
  29. 29.
    McCall, J.A., et al.: Concepts and definitions of software quality, Factors in software quality. In: NTIS, vol. 1 (1977)Google Scholar
  30. 30.
    Roman, G.-C.: A Taxonomy of Current Issues in Requirements Engineering. IEEE Computer, 14–21 (April 1985)Google Scholar
  31. 31.
    Grady, R., Caswell, D.: Software Metrics: Establishing a Company-wide Program. Prentice-Hall, Englewood Cliffs (1987)Google Scholar
  32. 32.
    Karat, J.: Evolving the Scope of User-centered Design. Communications of the ACM 40(7), 33–38 (1997)CrossRefGoogle Scholar
  33. 33.
    Sangeeta, S., Shailey, C.: Goal oriented requirements analysis for Web applications. In: ICCSM 2010, Manila, December 4-5. IEEE, Los Alamitos (2010)Google Scholar
  34. 34.
    Roy, J.-F., Kealey, J., Amyot, D.: Towards integrated tool support for the user requirements notation. In: Gotzhein, R., Reed, R. (eds.) SAM 2006. LNCS, vol. 4320, pp. 198–215. Springer, Heidelberg (2006), http://jucmnav.softwareengineering.ca/ CrossRefGoogle Scholar
  35. 35.
    van Lamsweerde, A., Letier, E.: Handling Obstacles in Goal-Oriented Requirements EngineeringGoogle Scholar
  36. 36.
    Jureta, I.J., Mylopoulos, J., Faulkner, S.: Analysis of Multi-Party Agreement in Requirements Validation. In: ACE 2009 (2009)Google Scholar
  37. 37.
    Bedi, P., Gaur, V.: Prioritizing quality specification of Multiagent systems. In: Proceedings of World Congress on Engineering, WCE 2007, vol. 1 (2007)Google Scholar
  38. 38.
    Jureta, I.J., Faulkner, S., Schobbens, P.-Y.: Clear justification of modeling decisions for goal-oriented requirements engineering. Requir. Eng. 13(2), 7–115 (2008)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Shailey Chawla
    • 1
  • Sangeeta Srivastava
    • 2
  • Punam Bedi
    • 1
  1. 1.Department of Computer ScienceUniversity of DelhiDelhiIndia
  2. 2.Department of Computer ScienceBhaskaracharya CollegeDelhiIndia

Personalised recommendations