AN I*-BASED APPROACH FOR MODELING AND TESTING WEB REQUIREMENTS

Authors

  • ESTEBAN ROBLES LUNA LIFIA, UNLP, Argentina
  • IRENE GARRIG´OS Lucentia Research group, University of Alicante, Spain
  • JOSE-NORBERTO MAZ´ON Lucentia Research group, University of Alicante, Spain
  • JUAN TRUJILLO Lucentia Research group, University of Alicante, Spain
  • GUSTAVO ROSSI LIFIA, UNLP, Argentina

Keywords:

Requirement engineering, Web requirements, i, goal evaluation

Abstract

Web designers usually ignore how to model real user expectations and goals, mainly due to the large and heterogeneous audience of theWeb. This fact leads to websites which are difficult to comprehend by visitors and complex to maintain by designers; these problems could be ameliorated if users are able to evaluate the application under development providing their feedback. To this aim, in this paper we present an approach for using the i* framework for modeling users’ goals with mockups andWebSpec diagrams for detailing the specification of Web requirements, in such a way that the process of evaluating i* models for Web applications can be automated thus improving users’ feedback during the development process. Also, as part of our development approach, we derive the domain and navigational models by defining a set of automatic transformations to a specific Web modeling method. Finally, we illustrate our approach with a case study to show its applicability and describe a prototype tool that supports the process.

 

Downloads

Download data is not yet available.

References

S. Casteleyn, W. V. Woensel, and G.-J. Houben. A semantics-based aspect-oriented approach to

adaptation in Web engineering. In Hypertext, pages 189–198, 2007.

C. Cachero and J. G´omez. Advanced conceptual modeling of Web applications: Embedding operation

interfaces in navigation design. In JISBD, pages 235–248, 2002.

S. Casteleyn, I. Garrig´os, and O. D. Troyer. Automatic runtime validation and correction of the

navigational design of Web sites. In APWeb, pages 453–463, 2005.

N. Koch. Software engineering for adaptive hypermedia systems: Reference model, modeling

techniques and development process. Softwaretechnik- Trends, 21(1), 2001.

S. Ceri and I. Manolescu. Constructing and integrating data-centric web applications: Methods,

tools, and techniques. In VLDB, page 1151, 2003.

G. Rossi, D. Schwabe, and R. Guimar˜aes. Designing personalized Web applications. In WWW,

pages 275–284, 2001.

N. Koch. Reference model, modeling techniques and development process software engineering

for adaptive hypermedia systems. KI, 16(3):40–41, 2002.

I. Garrig´os. A-OOH: Extending Web Application Design with Dynamic Personalization. PhD

thesis, University of Alicante, Spain, 2008.

F. Daniel, M. Matera, A. Morandi, M. Mortari, and G. Pozzi. Active rules for runtime adaptivity

management. In AEWSE, 2007.

10R. C. Martin. Agile Software Development: Principles, Patterns, and Practices. Prentice Hall

PTR, Upper Saddle River, NJ, USA, 2003.

E. Yu. Modelling Strategic Relationships for Process Reenginering. PhD thesis, University of

Toronto, Canada, 1995.

E. Yu. Towards modeling and reasoning support for early-phase requirements engineering. In RE,

pages 226–235, 1997.

M. J. Escalona and N. Koch. Requirements engineering for Web applications - a comparative

study. J. Web Eng., 2(3):193–212, 2004.

D. C. Nguyen, A. Perini, and P. Tonella. A goal-oriented software testing methodology. In AOSE,

pages 58–72, 2007.

E. Robles, I. Garrig´os, J. Grigera, and M. Winckler. Capture and evolution of Web requirements

using WebSpec. In B. Benatallah, F. Casati, G. Kappel, and G. Rossi, editors, ICWE, volume

of Lecture Notes in Computer Science, pages 173–188. Springer, 2010.

QVT Language. http://www.omg.org/cgi-bin/doc?ptc/2005-11-01.

I. Garrig´os, J.-N. Maz´on, and J. Trujillo. A requirement analysis approach for using i* in Web

engineering. In ICWE, pages 151–165, 2009.

H. Estrada, A. M. Rebollar, O. Pastor, and J. Mylopoulos. An empirical evaluation of the i*

framework in a model-based software generation environment. In CAiSE, pages 513–527, 2006.

M. Strohmaier, J. Horkoff, E. S. K. Yu, J. Aranda, and S. M. Easterbrook. Can patterns improve

i* modeling? two exploratory studies. In REFSQ, pages 153–167, 2008.

A. Kleppe, J. Warmer, and W. Bast. MDA Explained. The Practice and Promise of The Model

Driven Architecture. Addison Wesley, 2003.

K. Czarnecki and S. Helsen. Classification of model transformation approaches. In Proceedings

of the 2nd OOPSLA Workshop on Generative Technique in the Context of the Model Driven

Architecture, Anaheim, October 2003.

A. Gerber, M. Lawley, K. Raymond, J. Steel, and A. Wood. Transformation: The missing link of

MDA. In A. Corradini, H. Ehrig, H.-J. Kreowski, and G. Rozenberg, editors, ICGT, volume 2505

of Lecture Notes in Computer Science, pages 90–105. Springer, 2002.

S. Sendall and W. Kozaczynski. Model transformation: The heart and soul of model-driven software

development. IEEE Software, 20(5):42–45, 2003.

OCL. http://www.omg.org/cgi-bin/doc?ptc/03-10-14.

J. Horkoff and E. Yu. Evaluating goal achievement in enterprise modeling an interactive procedure

and experiences. In W. Aalst, J. Mylopoulos, N. M. Sadeh, M. J. Shaw, C. Szyperski, A. Persson,

and J. Stirna, editors, The Practice of Enterprise Modeling, volume 39 of Lecture Notes in Business

Information Processing, pages 145–160. Springer Berlin Heidelberg, 2009. 10.1007/978-3-642-

-812.

D. Schwabe and G. Rossi. An object oriented approach toWeb-based applications design. TAPOS,

(4):207–225, 1998.

P. Valderas, V. Pelechano, and O. Pastor. A transformational approach to produceWeb application

prototypes from a web requirements model. Int. J. Web Eng. Technol., 3(1):4–42, 2007.

N. Koch, G. Zhang, and M. J. Escalona. Model transformations from requirements to Web system

design. In ICWE, pages 281–288, 2006.

D. Bolchini and P. Paolini. Goal-driven requirements analysis for hypermedia-intensive Web

applications. Requir. Eng., 9(2):85–103, 2004.

F. M. Molina, J. Pardillo, and J. A. Toval. Modelling Web-based systems requirements using

WRM. In WISE Workshops, pages 122–131, 2008.

L. Chung, B. A. Nixon, E. Yu, and J. Mylopoulos. Non-Functional Requirements in Software Engineering

(THE KLUWER INTERNATIONAL SERIES IN SOFTWARE ENGINEERING Volume

. Springer, 1st edition, October 1999.

L. Liu and E. Yu. Designing information systems in social context: a goal and scenario modelling

approach. Inf. Syst., 29(2):187–203, 2004.

D. Amyot, S. Ghanavati, J. Horkoff, G. Mussbacher, L. Peyton, and E. Yu. Evaluating goal models

within the goal-oriented requirement language. Int. J. Intell. Syst, 25(8).

i* wiki. http://istar.rwth-aachen.de.

Downloads

Published

2010-10-06

How to Cite

LUNA, E. R., GARRIG´OS, I. ., MAZ´ON, J.-N. ., TRUJILLO, J. ., & ROSSI, G. (2010). AN I*-BASED APPROACH FOR MODELING AND TESTING WEB REQUIREMENTS. Journal of Web Engineering, 9(4), 302–326. Retrieved from https://journals.riverpublishers.com/index.php/JWE/article/view/4003

Issue

Section

Articles