A COMPARATIVE OF GOAL-ORIENTED APPROACHES TO MODELLING REQUIREMENTS FOR COLLABORATIVE SYSTEMS

Miguel A. Teruel, Elena Navarro, Víctor López-Jaquero, Francisco Montero, Pascual González

2011

Abstract

A collaborative system is a software allowing several users to work together and carry out collaboration, communication and coordination tasks. To perform these tasks, the users have to be aware of other user’s actions, usually by means of a set of awareness techniques. However, when these systems have to be specified for development severe difficulties emerge to describe the requirements associated to these special functionalities, usually considered non-functional requirements. Therefore, the selection and use of proper requirements engineering techniques becomes a challenging and important decision. In this paper three Goal-Oriented approaches, namely NFR framework, i* and KAOS, are evaluated in order to determine which one is the most suitable to deal with this problem of requirements specification in collaborative systems.

References

  1. Castro, J., Kolp, M. and Mylopoulos, J. (2001) 'A requirements-driven development methodology', 108- 123.
  2. Castro, J., Kolp, M. and Mylopoulos, J. (2001) 'A requirements-driven development methodology', 108- 123.
  3. Chung, L., Nixon, B., Yu, E. and Mylopoulos, J. (2000) Non-Functional Requirements in Software Engineering, Kluwer Academic Publishing.
  4. Chung, L., Nixon, B., Yu, E. and Mylopoulos, J. (2000) Non-Functional Requirements in Software Engineering, Kluwer Academic Publishing.
  5. Cockburn, A. (2000) Writting Effective Use Cases, Addison-Wesley.
  6. Cockburn, A. (2000) Writting Effective Use Cases, Addison-Wesley.
  7. Cysneiros, L. M. and Yu, E. (2003) 'Non-Functional Requirements Elicitation', in Sampaio do Prado Leite, J. C. and Doorn, J.H. (ed.) Perspectives on Software Requirements, Springer.
  8. Cysneiros, L. M. and Yu, E. (2003) 'Non-Functional Requirements Elicitation', in Sampaio do Prado Leite, J. C. and Doorn, J.H. (ed.) Perspectives on Software Requirements, Springer.
  9. Cysneiros, L. M. and Yu, E. (2003) Non-Functional Requirements Elicitation (Perspectives on Software Requirements), Springer.
  10. Cysneiros, L. M. and Yu, E. (2003) Non-Functional Requirements Elicitation (Perspectives on Software Requirements), Springer.
  11. Google (2011) Google Docs.
  12. Google (2011) Google Docs.
  13. Gutwin, C. and Greenberg, S. (2002) 'A Descriptive Framework of Workspace Awareness for Real-Time Groupware', Computer Supported Cooperative Work, vol. 11, pp. 411-446.
  14. Gutwin, C. and Greenberg, S. (2002) 'A Descriptive Framework of Workspace Awareness for Real-Time Groupware', Computer Supported Cooperative Work, vol. 11, pp. 411-446.
  15. Gutwin, C., Greenberg, S. and Roseman, M. (1996) 'Workspace Awareness in Real-Time Distributed Groupware: Framework, Widgets, and Evaluation', 281-298.
  16. Gutwin, C., Greenberg, S. and Roseman, M. (1996) 'Workspace Awareness in Real-Time Distributed Groupware: Framework, Widgets, and Evaluation', 281-298.
  17. Hochmuller, H. (1999) 'Towards the Proper Integration of Extra-Functional Requirements', Australasian Journal of Information Systems, vol. 6, no. 2.
  18. Hochmuller, H. (1999) 'Towards the Proper Integration of Extra-Functional Requirements', Australasian Journal of Information Systems, vol. 6, no. 2.
  19. Kavakli, E. and Loucopoulos, P. (2004) 'Goal Modeling in Requirements Engineering: Analysis and Critique of Current Methods', 102-124.
  20. Kavakli, E. and Loucopoulos, P. (2004) 'Goal Modeling in Requirements Engineering: Analysis and Critique of Current Methods', 102-124.
  21. Kitchenham, B. (1993) 'DESMET: A methodology for evaluating software engineering methods and tools', in Rombach, H., Basili, V. and Selby, R. (ed.) Experimental Software Engineering Issues: Critical Assessment and Future Directions, Springer Berlin / Heidelberg.
  22. Kitchenham, B. (1993) 'DESMET: A methodology for evaluating software engineering methods and tools', in Rombach, H., Basili, V. and Selby, R. (ed.) Experimental Software Engineering Issues: Critical Assessment and Future Directions, Springer Berlin / Heidelberg.
  23. Moreira, A. M. D., Araújo, J. and Rashid, A. (2005) 'A Concern-Oriented Requirements Engineering Model', 293-308.
  24. Moreira, A. M. D., Araújo, J. and Rashid, A. (2005) 'A Concern-Oriented Requirements Engineering Model', 293-308.
  25. Mylopoulos, J., Castro, J. and Kolp, M. (2000) 'Tropos: A Framework for Requirements-Driven Software Development', 261-273.
  26. Mylopoulos, J., Castro, J. and Kolp, M. (2000) 'Tropos: A Framework for Requirements-Driven Software Development', 261-273.
  27. Pohl, K. (2010) Requirements Engeneering: Fundamentals, Principles, and Techniques, Springer.
  28. Pohl, K. (2010) Requirements Engeneering: Fundamentals, Principles, and Techniques, Springer.
  29. Sampaio, J.C. and Franco, A.P.M. (1993) 'A Strategy for Conceptual Model Acquisition', 243-246.
  30. Sampaio, J.C. and Franco, A.P.M. (1993) 'A Strategy for Conceptual Model Acquisition', 243-246.
  31. Schümmer, T. and Lukosch, S. (2007) Patterns for Computer-Mediated Interaction, John Wiley \& Sons Ltd.
  32. Schümmer, T. and Lukosch, S. (2007) Patterns for Computer-Mediated Interaction, John Wiley \& Sons Ltd.
  33. Software engineering - Software product Quality Requirements and Evaluation (SQuaRE) Quality model (2008).
  34. Software engineering - Software product Quality Requirements and Evaluation (SQuaRE) Quality model (2008).
  35. Teruel, M. A., Navarro, E., López-Jaquero, V., Montero, F. and González, P. (2011) 'An Empirical Evaluation of Requirement Engineering Techniques for Collaborative Systems', 15th Empirical Assesment of Software Engineering, Durham, UK.
  36. Teruel, M. A., Navarro, E., López-Jaquero, V., Montero, F. and González, P. (2011) 'An Empirical Evaluation of Requirement Engineering Techniques for Collaborative Systems', 15th Empirical Assesment of Software Engineering, Durham, UK.
  37. van Lamsweerde, A. (2001) 'Goal-Oriented Requirements Engineering: A Guided Tour', Proceedings 5th IEEE International Symposium on RE, Toronto, 249-263.
  38. van Lamsweerde, A. (2001) 'Goal-Oriented Requirements Engineering: A Guided Tour', Proceedings 5th IEEE International Symposium on RE, Toronto, 249-263.
Download


Paper Citation


in Harvard Style

Teruel M., Navarro E., López-Jaquero V., Montero F. and González P. (2011). A COMPARATIVE OF GOAL-ORIENTED APPROACHES TO MODELLING REQUIREMENTS FOR COLLABORATIVE SYSTEMS . In Proceedings of the 6th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8425-57-7, pages 131-142. DOI: 10.5220/0003466301310142


in Harvard Style

Teruel M., Navarro E., López-Jaquero V., Montero F. and González P. (2011). A COMPARATIVE OF GOAL-ORIENTED APPROACHES TO MODELLING REQUIREMENTS FOR COLLABORATIVE SYSTEMS . In Proceedings of the 6th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8425-57-7, pages 131-142. DOI: 10.5220/0003466301310142


in Bibtex Style

@conference{enase11,
author={Miguel A. Teruel and Elena Navarro and Víctor López-Jaquero and Francisco Montero and Pascual González},
title={A COMPARATIVE OF GOAL-ORIENTED APPROACHES TO MODELLING REQUIREMENTS FOR COLLABORATIVE SYSTEMS},
booktitle={Proceedings of the 6th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2011},
pages={131-142},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003466301310142},
isbn={978-989-8425-57-7},
}


in Bibtex Style

@conference{enase11,
author={Miguel A. Teruel and Elena Navarro and Víctor López-Jaquero and Francisco Montero and Pascual González},
title={A COMPARATIVE OF GOAL-ORIENTED APPROACHES TO MODELLING REQUIREMENTS FOR COLLABORATIVE SYSTEMS},
booktitle={Proceedings of the 6th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2011},
pages={131-142},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003466301310142},
isbn={978-989-8425-57-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - A COMPARATIVE OF GOAL-ORIENTED APPROACHES TO MODELLING REQUIREMENTS FOR COLLABORATIVE SYSTEMS
SN - 978-989-8425-57-7
AU - Teruel M.
AU - Navarro E.
AU - López-Jaquero V.
AU - Montero F.
AU - González P.
PY - 2011
SP - 131
EP - 142
DO - 10.5220/0003466301310142


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - A COMPARATIVE OF GOAL-ORIENTED APPROACHES TO MODELLING REQUIREMENTS FOR COLLABORATIVE SYSTEMS
SN - 978-989-8425-57-7
AU - Teruel M.
AU - Navarro E.
AU - López-Jaquero V.
AU - Montero F.
AU - González P.
PY - 2011
SP - 131
EP - 142
DO - 10.5220/0003466301310142