Skip to main content

Annotating Goals with Concerns in Goal-Oriented Requirements Engineering

  • Conference paper
  • First Online:
Software Technologies (ICSOFT 2015)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 586))

Included in the following conference series:

Abstract

In goal-oriented requirements analysis, 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 refinements. Separating concerns and specifying them explicitly is one of the useful approaches to improve the understandability of goal refinements, i.e., the relations between goals and their sub goals. In this paper, we propose a technique to annotate goals with the concerns they have in order to support the understanding of goal refinement. In our approach, goals are refined into sub goals referring to the annotated concerns, and these concerns annotated to a goal and its sub goals provide the meaning of its goal refinement. By tracing and focusing on the annotated concerns, 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.

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 EPUB and 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

Notes

  1. 1.

    Here, we regard the constraints of goals as strategic.

References

  1. Bleistein, S.J., Cox, K., Verner, J., Phalp, K.T.: B-SCP: a requirements analysis framework for validating strategic alignment of organizational it based on strategy, context, and process. Inf. Softw. Technol. 48(9), 846–868 (2006)

    Article  Google Scholar 

  2. Giorgini, P., Mylopoulos, J., Nicchiarelli, E., Sebastiani, R.: Reasoning with goal models. In: Spaccapietra, S., March, S.T., Kambayashi, Y. (eds.) ER 2002. LNCS, vol. 2503, pp. 167–181. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  3. Giorgini, P., Rizzi, S., Garzetti, M.: Goal-oriented requirements analysis for data warehouse design. In: Proceedings of the 8th ACM International Workshop on Data Warehousing and OLAP (DOLAP 2005), pp. 47–56 (2005)

    Google Scholar 

  4. Hayashi, S., Tanabe, D., Kaiya, H., Saeki, M.: Impact analysis on an attributed goal graph. IEICE Trans. Inf. Syst. E95–D(4), 1012–1020 (2012)

    Article  Google Scholar 

  5. van Lamsweerde, A.: Goal-oriented requirements engineering: a guided tour. In: Proceedings of the 5th IEEE International Symposium on Requirements Engineering (RE 2001), pp. 249–263 (2001)

    Google Scholar 

  6. van Lamsweerde, A.: Requirements Engineering: From System Goals to UML Models to Software Specifications. Wiley, Hoboken (2009)

    Google Scholar 

  7. Makino, N., Suzuki, T.: Convenience stores and the information revolution. Jpn. Echo 24(1), 44–49 (1997)

    Google Scholar 

  8. Moreira, A., Rashid, A., Araujo, J.: Multi-dimensional separation of concerns in requirements engineering. In: Proceedings of the 13th IEEE International Conference on Requirements Engineering (ICSE 2005), pp. 285–296 (2005)

    Google Scholar 

  9. Munro, S., Liaskos, S., Aranda, J.: The mysteries of goal decomposition. In: Proceedings of the 5th International i* Workshop (iStar 2011), pp. 49–54 (2011)

    Google Scholar 

  10. Mylopoulos, J., Chung, L., Nixon, B.: Representing and using non-functional requirements: a process-oriented approach. IEEE Trans. Softw. Eng. 6(4), 489–497 (1992)

    Google Scholar 

  11. Saeki, M., Hayashi, S., Kaiya, H.: A tool for attributed goal-oriented requirements analysis. In: Proceedings of the 24th IEEE/ACM International Conference on Automated Software Engineering (ASE 2009), pp. 670–672 (2009)

    Google Scholar 

  12. Tanabe, D., Uno, K., Akemine, K., Yoshikawa, T., Kaiya, H., Saeki, M.: Supporting requirements change management in goal oriented analysis. In: Proceedings of the 16th IEEE International Requirements Engineering Conference (RE 2008), pp. 3–12 (2008)

    Google Scholar 

  13. Tarr, P., Ossher, H., Harrison, W., Sutton Jr., S.M.: N degrees of separation: multi-dimensional separation of concerns. In: Proceedings of the 10th International Conference on Software Engineering (ICSE 1999), pp. 107–119 (1999)

    Google Scholar 

  14. Yu, E.: Towards modeling and reasoning support for early-phase requirements engineering. In: Proceedings of the 3rd IEEE International Symposium on Requirements Engineering (RE 1997), pp. 226–235 (1997)

    Google Scholar 

Download references

Acknowledgements

This work was partly supported by JSPS Grants-in-Aid for Scientific Research (#15K00088 and #15K00109).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shinpei Hayashi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Hayashi, S., Inoue, W., Kaiya, H., Saeki, M. (2016). Annotating Goals with Concerns in Goal-Oriented Requirements Engineering. In: Lorenz, P., Cardoso, J., Maciaszek, L., van Sinderen, M. (eds) Software Technologies. ICSOFT 2015. Communications in Computer and Information Science, vol 586. Springer, Cham. https://doi.org/10.1007/978-3-319-30142-6_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-30142-6_15

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-30141-9

  • Online ISBN: 978-3-319-30142-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics