A Requirement Analysis Approach for Using i* in Web Engineering

  • Irene Garrigós
  • Jose-Norberto Mazón
  • Juan Trujillo
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5648)


Web designers usually ignore how to model real user expectations and goals, mainly due to the large and heterogeneous audience of the Web. This fact leads to websites which are difficult to comprehend by visitors and complex to maintain by designers. In order to ameliorate this scenario, an approach for using the i* modeling framework in Web engineering has been developed in this paper. Furthermore, we also present a traceability approach for obtaining different kind of design artifacts tailored to a specific Web modeling method. Finally, we include a sample of our approach in order to show its applicability and we describe a prototype tool as a proof of concept of our research.


Transformation Rule Content Requirement Navigation Model Service Pattern Online Bookstore 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Casteleyn, S., Woensel, W.V., Houben, G.J.: A semantics-based aspect-oriented approach to adaptation in web engineering. In: Hypertext, pp. 189–198 (2007)Google Scholar
  2. 2.
    Cachero, C., Gómez, J.: Advanced conceptual modeling of web applications: Embedding operation interfaces in navigation design. In: JISBD, pp. 235–248 (2002)Google Scholar
  3. 3.
    Casteleyn, S., Garrigós, I., Troyer, O.D.: Automatic runtime validation and correction of the navigational design of web sites. In: Zhang, Y., Tanaka, K., Yu, J.X., Wang, S., Li, M. (eds.) APWeb 2005. LNCS, vol. 3399, pp. 453–463. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  4. 4.
    Koch, N.: Software engineering for adaptive hypermedia systems: Reference model, modeling techniques and development process. Softwaretechnik- Trends 21(1) (2001)Google Scholar
  5. 5.
    Ceri, S., Manolescu, I.: Constructing and integrating data-centric web applications: Methods, tools, and techniques. In: VLDB, p. 1151 (2003)Google Scholar
  6. 6.
    Rossi, G., Schwabe, D., Guimarães, R.: Designing personalized web applications. In: WWW, pp. 275–284 (2001)Google Scholar
  7. 7.
    Koch, N.: Reference model, modeling techniques and development process software engineering for adaptive hypermedia systems. KI 16(3), 40–41 (2002)Google Scholar
  8. 8.
    Garrigós, I.: A-OOH: Extending Web Application Design with Dynamic Personalization. Ph.D thesis, University of Alicante, Spain (2008)Google Scholar
  9. 9.
    Daniel, F., Matera, M., Morandi, A., Mortari, M., Pozzi, G.: Active rules for runtime adaptivity management. In: AEWSE (2007)Google Scholar
  10. 10.
    Yu, E.: Modelling Strategic Relationships for Process Reenginering. Ph.D thesis, University of Toronto, Canada (1995)Google Scholar
  11. 11.
    Yu, E.: Towards modeling and reasoning support for early-phase requirements engineering. In: RE, pp. 226–235 (1997)Google Scholar
  12. 12.
    Cuaresma, M.J.E., Koch, N.: Requirements engineering for web applications - a comparative study. J. Web Eng. 2(3), 193–212 (2004)Google Scholar
  13. 13.
  14. 14.
  15. 15.
    Estrada, H., Rebollar, A.M., Pastor, O., Mylopoulos, J.: An empirical evaluation of the * framework in a model-based software generation environment. In: Dubois, E., Pohl, K. (eds.) CAiSE 2006. LNCS, vol. 4001, pp. 513–527. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  16. 16.
    Strohmaier, M., Horkoff, J., Yu, E.S.K., Aranda, J., Easterbrook, S.M.: Can patterns improve i* modeling? two exploratory studies. In: Paech, B., Rolland, C. (eds.) REFSQ 2008. LNCS, vol. 5025, pp. 153–167. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  17. 17.
  18. 18.
    Schwabe, D., Rossi, G.: An object oriented approach to web-based applications design. TAPOS 4(4), 207–225 (1998)Google Scholar
  19. 19.
    Valderas, P., Pelechano, V., Pastor, O.: A transformational approach to produce web application prototypes from a web requirements model. Int. J. Web Eng. Technol. 3(1), 4–42 (2007)CrossRefGoogle Scholar
  20. 20.
    Koch, N., Zhang, G., Cuaresma, M.J.E.: Model transformations from requirements to web system design. In: ICWE, pp. 281–288 (2006)Google Scholar
  21. 21.
    Bolchini, D., Paolini, P.: Goal-driven requirements analysis for hypermedia-intensive web applications. Requir. Eng. 9(2), 85–103 (2004)CrossRefGoogle Scholar
  22. 22.
    Molina, F.M., Pardillo, J., Álvarez, J.A.T.: Modelling web-based systems requirements using wrm. In: WISE Workshops, pp. 122–131 (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Irene Garrigós
    • 1
  • Jose-Norberto Mazón
    • 1
  • Juan Trujillo
    • 1
  1. 1.Lucentia Research Group Department of Software and Computing Systems – DLSIUniversity of AlicanteSpain

Personalised recommendations