Skip to main content

Dealing with Dependencies among Functional and Non-functional Requirements for Impact Analysis in Web Engineering

  • Conference paper
Computational Science and Its Applications – ICCSA 2012 (ICCSA 2012)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7336))

Included in the following conference series:

Abstract

Due to the dynamic nature of the Web as well as its heterogeneous audience, web applications are more likely to rapidly evolve leading to inconsistencies among requirements during the development process. With the purpose to deal with these inconsistencies, web developers need to know dependencies among requirements considering that the understanding of these dependencies helps in better managing and maintaining web applications. In this paper, an algorithm has been defined and implemented in order to analyze dependencies among functional and non-functional requirements (in a goal-oriented approach) for understanding which is the impact derived from a change during the Model-Driven Web Engineering process. This Impact Analysis would support web developer in selecting requirements to be implemented ensuring that web applications finally satisfy the audience.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ginige, A.: Web engineering: managing the complexity of web systems development. In: SEKE, pp. 721–729 (2002)

    Google Scholar 

  2. Arnold, R., Bohner, S.: Impact analysis-towards a framework for comparison. In: Conference on Software Maintenance (CSM-93), pp. 292–301. IEEE (2002)

    Google Scholar 

  3. Lindvall, M., Sandahl, K.: How well do experienced software developers predict software change? Journal of Systems and Software 43(1), 19–27 (1998)

    Article  Google Scholar 

  4. Zhang, S., Gu, Z., Lin, Y., Zhao, J.: Celadon: A change impact analysis tool for Aspect-Oriented programs. In: 30th International Conference on Software Engineering (ICSE), pp. 913–914. ACM (2008)

    Google Scholar 

  5. Gupta, C., Singh, Y., Chauhan, D.: Dependency based Process Model for Impact Analysis: A Requirement Engineering Perspective. International Journal of Computer Applications 6(6), 28–30 (2010)

    Article  Google Scholar 

  6. Sommerville, I.: Software Engineering, 6th edn. Addison-Wesley (2001)

    Google Scholar 

  7. Ameller, D., Gutiérrez, F., Cabot, J.: Dealing with Non-functional Requirements in Model-Driven Development. In: 18th IEEE International Requirements Engineering Conference (RE) (2010)

    Google Scholar 

  8. Nuseibeh, B., Easterbrook, S.M.: Requirements engineering: a roadmap. In: International Conference on Software Engineering (ICSE), pp. 35–46 (2000)

    Google Scholar 

  9. Bolchini, D., Mylopoulos, J.: From task-oriented to goal-oriented web requirements analysis. In: Proceedings of the Fourth International Conference on Web Information Systems Engineering (WISE 2003), p. 166. IEEE Computer Society, Washington, DC, USA (2003)

    Chapter  Google Scholar 

  10. Aguilar, J.A., Garrigós, I., Mazón, J.N., Trujillo, J.: An MDA Approach for Goal-oriented Requirement Analysis in Web Engineering. J. UCS 16(17), 2475–2494 (2010)

    Google Scholar 

  11. Garrigós, I., Mazón, J.-N., Trujillo, J.: A Requirement Analysis Approach for Using i* in Web Engineering. In: Gaedke, M., Grossniklaus, M., Díaz, O. (eds.) ICWE 2009. LNCS, vol. 5648, pp. 151–165. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  12. Elahi, G., Yu, E.: Modeling and analysis of security trade-offs - a goal oriented approach. Journal of Data Knowledge Engineering 68, 579–598 (2009)

    Article  Google Scholar 

  13. Aguilar, J.A., Garrigós, I., Mazón, J.-N.: Impact Analysis of Goal-Oriented Requirements in Web Engineering. In: Murgante, B., Gervasi, O., Iglesias, A., Taniar, D., Apduhan, B.O. (eds.) ICCSA 2011, Part V. LNCS, vol. 6786, pp. 421–436. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  14. Aguilar, J.A., Garrigós, I., Mazón, J.N., Trujillo, J.: Web Engineering approaches for requirement analysis- A Systematic Literature Review. In: 6th Web Information Systems and Technologies (WEBIST), vol. 2, pp. 187–190. SciTePress Digital Library, Valencia (2010)

    Google Scholar 

  15. Schwabe, D., Rossi, G.: The object-oriented hypermedia design model. Communications of the ACM 38(8), 45–46 (1995)

    Article  Google Scholar 

  16. De Troyer, O.M.F., Leune, C.J.: Wsdm: a user centered design method for web sites. Comput. Netw. ISDN Syst. 30(1-7), 85–94 (1998)

    Article  Google Scholar 

  17. 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 

  18. Fons, J., Valderas, P., Ruiz, M., Rojas, G., Pastor, O.: Oows: A method to develop web applications from web-oriented conceptual models. In: International Workshop on Web Oriented Software Technology (IWWOST), pp. 65–70 (2003)

    Google Scholar 

  19. Ceri, S., Fraternali, P., Bongio, A.: Web modeling language (webml): a modeling language for designing web sites. The International Journal of Computer and Telecommunications Networking 33(1-6), 137–157 (2000)

    Google Scholar 

  20. Escalona, M.J., Aragón, G.: Ndt. a model-driven approach for web requirements. IEEE Transactions on Software Engineering 34(3), 377–390 (2008)

    Article  Google Scholar 

  21. Koch, N.: The expressive power of uml-based web engineering. In: International Workshop on Web-oriented Software Technology (IWWOST), pp. 40–41 (2002)

    Google Scholar 

  22. Bolchini, D., Paolini, P.: Goal-driven requirements analysis for hypermedia-intensive web applications, vol. 9, pp. 85–103. Springer (2004)

    Google Scholar 

  23. Molina, F., Pardillo, J., Toval, A.: Modelling Web-Based Systems Requirements Using WRM. In: Hartmann, S., Zhou, X., Kirchberg, M. (eds.) WISE 2008. LNCS, vol. 5176, pp. 122–131. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  24. Yu, E.: Modelling Strategic Relationships for Process Reenginering. PhD thesis, University of Toronto, Canada (1995)

    Google Scholar 

  25. Yu, E.: Towards modeling and reasoning support for early-phase requirements engineering. In: RE, pp. 226–235 (1997)

    Google Scholar 

  26. Escalona, M.J., Koch, N.: Requirements engineering for web applications - a comparative study. J. Web Eng. 2(3), 193–212 (2004)

    Google Scholar 

  27. Molina, F., Toval, A.: Integrating usability requirements that can be evaluated in design time into model driven engineering of web information systems. Adv. Eng. Softw. 40, 1306–1317 (2009)

    Article  MATH  Google Scholar 

  28. Horkoff, J., Yu, E.: Evaluating Goal Achievement in Enterprise Modeling – An Interactive Procedure and Experiences. In: Persson, A., Stirna, J. (eds.) PoEM 2009. LNBIP, vol. 39, pp. 145–160. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  29. Horkoff, J., Yu, E.: A Qualitative, Interactive Evaluation Procedure for Goal-and Agent-Oriented Models. In: CAiSE Forum

    Google Scholar 

  30. Garrigós, I.: A-OOH: Extending Web Application Design with Dynamic Personalization. PhD thesis, University of Alicante, Spain (2008)

    Google Scholar 

  31. Cachero, C., Gómez, J.: Advanced conceptual modeling of web applications: Embedding operation. In: 21th International Conference on Conceptual Modeling Interfaces in Navigation Design (2002)

    Google Scholar 

  32. Aguilar, J.A.: A Goal-oriented Approach for Managing Requirements in the Development of Web Applications. PhD thesis, University of Alicante, Spain (2011)

    Google Scholar 

  33. Eclipse (2012), http://www.eclipse.org/

  34. Pastor, O.: Conference procedings. In: 1st InternationalWorkshop on Web Oriented Software Technology (IWWOST), Valencia, Spain (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Aguilar, J.A., Garrigós, I., Mazón, JN., Zaldívar, A. (2012). Dealing with Dependencies among Functional and Non-functional Requirements for Impact Analysis in Web Engineering. In: Murgante, B., et al. Computational Science and Its Applications – ICCSA 2012. ICCSA 2012. Lecture Notes in Computer Science, vol 7336. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31128-4_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-31128-4_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31127-7

  • Online ISBN: 978-3-642-31128-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics