Multi-dimensional Goal Refinement in Goal-Oriented Requirements Engineering

Wataru Inoue, Shinpei Hayashi, Haruhiko Kaiya, Motoshi Saeki

Abstract

In this paper, we propose a multi-dimensional extension of goal graphs in goal-oriented requirements engineering in order to support the understanding the relations between goals, i.e., goal refinements. Goals specify multiple concerns such as functions, strategies, and non-functions, and they are refined into sub goals from mixed views of these concerns. This intermixture of concerns in goals makes it difficult for a requirements analyst to understand and maintain goal graphs. In our approach, a goal graph is put in a multi-dimensional space, a concern corresponds to a coordinate axis in this space, and goals are refined into sub goals referring to the coordinates. Thus, the meaning of a goal refinement is explicitly provided by means of the coordinates used for the refinement. By tracing and focusing on the coordinates of goals, requirements analysts can understand goal refinements and modify unsuitable ones. We have developed a supporting tool and made an exploratory experiment to evaluate the usefulness of our approach.

References

  1. Bleistein, S. J., Cox, K., Verner, J., and Phalp, K. T. (2006). B-SCP: A requirements analysis framework for validating strategic alignment of organizational it based on strategy, context, and process. Information and Software Technology, 48(9):846-868.
  2. Giorgini, P., Mylopoulos, J., Nicchiarelli, E., and Sebastiani, R. (2002). Reasoning with goal models. In Proc. 21st International Conference on Conceptual Modeling (ER'02), volume 2503 of LNCS, pages 167-181.
  3. Giorgini, P., Rizzi, S., and Garzetti, M. (2005). Goaloriented requirements analysis for data warehouse design. In Proc. 8th ACM International Workshop on Data Warehousing and OLAP (DOLAP'05), pages 47-56.
  4. Gulla, J. A. (2004). Understanding requirements in enterprise systems projects. In Proc. 12th IEEE International Conference on Requirements Engineering (RE'04), pages 176-185.
  5. Hayashi, S., Tanabe, D., Kaiya, H., and Saeki, M. (2012). Impact analysis on an attributed goal graph. IEICE Transactions on Information and Systems, E95- D(4):1012-1020.
  6. Makino, N. and Suzuki, T. (1997). Convenience stores and the information revolution. Japan Echo, 24(1):44-49.
  7. Moreira, A., Rashid, A., and Araujo, J. (2005). Multidimensional separation of concerns in requirements engineering. In Proc. 13th IEEE International Conference on Requirements Engineering (ICSE'05), pages 285-296.
  8. Munro, S., Liaskos, S., and Aranda, J. (2011). The mysteries of goal decomposition. In Proc. 5th International i* Workshop (iStar'11), pages 49-54.
  9. Mylopoulos, J., Chung, L., and Nixon, B. (1992). Representing and using non-functional requirements: A process-oriented approach. IEEE Transactions on Software Engineering, 6(4):489-497.
  10. Saeki, M., Hayashi, S., and Kaiya, H. (2009). A tool for attributed goal-oriented requirements analysis. In Proc. 24th IEEE/ACM International Conference on Automated Software Engineering (ASE'09), pages 670- 672.
  11. Tanabe, D., Uno, K., Akemine, K., Yoshikawa, T., Kaiya, H., and Saeki, M. (2008). Supporting requirements change management in goal oriented analysis. In Proc. 16th IEEE International Requirements Engineering Conference (RE'08), pages 3-12.
  12. Tarr, P., Ossher, H., Harrison, W., and Jr., S. M. S. (1999). N degrees of separation: Multi-dimensional separation of concerns. In Proc. 10th International Conference on Software Engineering (ICSE'99), pages 107-119.
  13. van Lamsweerde, A. (2001). Goal-oriented requirements engineering: A guided tour. In Proc. 5th IEEE International Symposium on Requirements Engineering (RE'01), pages 249-263.
  14. van Lamsweerde, A. (2009). Requirements Engineering: From System Goals to UML Models to Software Specifications. Wiley.
  15. Yu, E. (1997). Towards modeling and reasoning support for early-phase requirements engineering. In Proc. 3rd IEEE International Symposium on Requirements Engineering (RE'97), pages 226-235.
Download


Paper Citation


in Harvard Style

Inoue W., Hayashi S., Kaiya H. and Saeki M. (2015). Multi-dimensional Goal Refinement in Goal-Oriented Requirements Engineering . In Proceedings of the 10th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2015) ISBN 978-989-758-114-4, pages 185-195. DOI: 10.5220/0005499301850195


in Bibtex Style

@conference{icsoft-ea15,
author={Wataru Inoue and Shinpei Hayashi and Haruhiko Kaiya and Motoshi Saeki},
title={Multi-dimensional Goal Refinement in Goal-Oriented Requirements Engineering},
booktitle={Proceedings of the 10th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2015)},
year={2015},
pages={185-195},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005499301850195},
isbn={978-989-758-114-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 10th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2015)
TI - Multi-dimensional Goal Refinement in Goal-Oriented Requirements Engineering
SN - 978-989-758-114-4
AU - Inoue W.
AU - Hayashi S.
AU - Kaiya H.
AU - Saeki M.
PY - 2015
SP - 185
EP - 195
DO - 10.5220/0005499301850195