A Method for Reengineering and Prioritizing Goal Models

Jan Willem Harmannij, Ella Roubtsova

Abstract

We present a method for reengineering a goal model from an existing software product, based on the ideas of GORE approaches GBRAM and KAOS. We extend the methods with application of specific ranking criteria to the goal models using Hierarchical Cumulative Voting (HCV). The reengineered goal models are used to evaluate and compare requirements for alternative goals based on the ranking criteria, thus providing input for determining the scope of new products or product versions. The method has been tested in two use cases, one of which is described here.

References

  1. Anton, A. 1997. Goal Identification and Refinement in the Specification of Software-Based Information Systems. Ph.D. thesis, Department of Computer Science, Georgia Institute of Technology.
  2. Berander, P., and Andrews, A., 2005. Requirements Prioritization. In Engineering and Managing Software Requirements, 69-94: Springer.
  3. Berander, P. and P. Jönsson, 2006. Hierarchical cumulative voting (HCV) - prioritization of requirements in hierarchies. International Journal of Software Engineering and Knowledge Engineering, 16(06): 819-849.
  4. Ferranti Computer Systems. MECOMS™ Product Overview. http://www.mecoms.com/product (accessed March 13, 2013).
  5. Giorgini, P., Mylopoulos, J., Nicchiarelli, E. and Sebastiani, R., 2003. Reasoning with goal models. Conceptual Modeling-ER 2002, 167-181.
  6. John, Isabel, 2006. Capturing Product Line Information from Legacy User Documentation. In Software Product Lines, edited by Timo Käköla and JuanCarlos Duenas, 127-159: Springer Berlin Heidelberg.
  7. Lapouchnian, A., 2005. Goal-Oriented Requirements Engineering: An Overview of the Current Research.
  8. Regev, G. and A. Wegmann, 2005. Where Do Goals Come From: The Underlying Principles of GoalOriented Requirements Engineering. Proceedings of the 13th IEEE International Conference on Requirements Engineering, 253-362: IEEE Computer Society.
  9. Respect-IT, 2007. A Kaos Tutorial: Objectiver.
  10. Ruhe, Günther, 2011. Product Release Planning: Methods, Tools and Applications: Auerbach Publications.
  11. Gurp van, J., 2003. On the Design & Preservation of Software Systems. PhD dissertation, Computer Science Department, University of Groningen, Groningen.
  12. van Lamsweerde, A., 2001. Goal-Oriented Requirements Engineering: A Guided Tour. In IEEE International Conference on Requirements Engineering, 249. Toronto, Canada.
  13. Yu, E., 1999. Strategic Modelling for Enterprise Integration. In Proceedings of the 14th World Congress of the International Federation of Automatic Control, July 5-9, 1999, 5-9. Beijijng, China.
  14. Yu, Y., Y. Wang, J. Mylopoulos, S. Liaskos, A. Lapouchnian, and J.C.S. do Prado Leite, 2005. Reverse Engineering Goal Models from Legacy Code. Requirements Engineering, 2005. Proceedings. 13th IEEE International Conference on, 363-372: IEEE Computer Society.
Download


Paper Citation


in Harvard Style

Willem Harmannij J. and Roubtsova E. (2013). A Method for Reengineering and Prioritizing Goal Models . In Proceedings of the Third International Symposium on Business Modeling and Software Design - Volume 1: BMSD, ISBN 978-989-8565-56-3, pages 204-209. DOI: 10.5220/0004775502040209


in Bibtex Style

@conference{bmsd13,
author={Jan Willem Harmannij and Ella Roubtsova},
title={A Method for Reengineering and Prioritizing Goal Models},
booktitle={Proceedings of the Third International Symposium on Business Modeling and Software Design - Volume 1: BMSD,},
year={2013},
pages={204-209},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004775502040209},
isbn={978-989-8565-56-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Symposium on Business Modeling and Software Design - Volume 1: BMSD,
TI - A Method for Reengineering and Prioritizing Goal Models
SN - 978-989-8565-56-3
AU - Willem Harmannij J.
AU - Roubtsova E.
PY - 2013
SP - 204
EP - 209
DO - 10.5220/0004775502040209