Skip to main content

On the Reuse of Goal Models

  • Conference paper
  • First Online:
SDL 2015: Model-Driven Engineering for Smart Cities (SDL 2015)

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 9369))

Included in the following conference series:

Abstract

The reuse of goal models has received only limited attention in the goal modeling community and is mostly related to the use of goal catalogues, which may be imported into the goal model of an application under development. Two important factors need to be considered when reusing goal models. First, a key purpose of a goal model is its evaluation for trade-off analysis, which is often based on propagating the contributions of low-level tasks (representing considered solutions) to high-level goals as specified in the goal model. Second, goal models are rarely used in isolation, but are combined with other models that impose additional constraints on goal model elements, in particular on tasks. For example, workflow models describe causal relationships of tasks in goal models. Similarly, feature models describe further constraints on tasks, in terms of which tasks may be selected at the same time. This paper (i) argues that reusable goal models must be specified either with real-life measurements (if available) or with relative contributions, (ii) presents a novel evaluation mechanism that enables the reuse of goal models with relative contributions, while taking into account additional constraints on tasks in the goal model expressed with feature models, and (iii) discusses a proof-of-concept implementation of the novel evaluation mechanism.

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

References

  1. Acher, M., et al.: FAMILIAR: a domain-specific language for large scale management of feature models. Sci. Comput. Program. (SCP) 78(6), 657–681 (2013). http://dx.doi.org/10.1016/j.scico.2012.12.004

    Article  Google Scholar 

  2. Al Abed, W., Bonnet, V., Schöttle, M., Yildirim, E., Alam, O., Kienzle, J.: TouchRAM: a multitouch-enabled tool for aspect-oriented software design. In: Czarnecki, K., Hedin, G. (eds.) SLE 2012. LNCS, vol. 7745, pp. 275–285. Springer, Heidelberg (2013). http://dx.doi.org/10.1007/978-3-642-36089-3_16

    Chapter  Google Scholar 

  3. Alam, O., Kienzle, J., Mussbacher, G.: Concern-oriented software design. In: Moreira, A., Schätz, B., Gray, J., Vallecillo, A., Clarke, P. (eds.) MODELS 2013. LNCS, vol. 8107, pp. 604–621. Springer, Heidelberg (2013). http://dx.doi.org/10.1007/978-3-642-41533-3_37

    Chapter  Google Scholar 

  4. Amyot, D., Mussbacher, G.: User Requirements Notation: the first ten years, the next ten years. J. Softw. (JSW) 6(5), 747–768 (2011). http://dx.doi.org/10.4304/jsw.6.5.747-768

    Google Scholar 

  5. Amyot, D., et al.: Evaluating goal models within the Goal-oriented Requirement Language. Int. J. Intell. Syst. (IJIS) 25(8), 841–877 (2010). Wiley. http://dx.doi.org/10.1002/int.20433

    Article  Google Scholar 

  6. Bagheri, E., Di Noia, T., Ragone, A., Gasevic, D.: Configuring software product line feature models based on stakeholders’ soft and hard requirements. In: Bosch, J., Lee, J. (eds.) SPLC 2010. LNCS, vol. 6287, pp. 16–31. Springer, Heidelberg (2010). http://dx.doi.org/10.1007/978-3-642-15579-6_2

    Chapter  Google Scholar 

  7. Benavides, D., Segura, S., Ruiz-Cortés, A.: Automated analysis of feature models 20 years later: a literature review. Inf. Syst. 35(6), 615–636 (2010). Elsevier. http://dx.doi.org/10.1016/j.is.2010.01.001

    Article  Google Scholar 

  8. Braun, C.L.: Nato standard for the development of reusable software components, vol. 1/3 (1994)

    Google Scholar 

  9. Chung, L., et al.: Non-functional Requirements in Software Engineering. Kluwer Academic Publishers, Boston (2000)

    Book  MATH  Google Scholar 

  10. Cysneiros, L.M., Werneck, V.M., Kushniruk, A.: Reusable knowledge for satisficing usability requirements. In: 13th IEEE International Requirements Engineering Conference (RE 2005), pp. 463–464. IEEE CS (2005). http://dx.doi.org/10.1109/RE.2005.60

  11. DiVA Project Website - DiVA Reasoning Framework. https://sites.google.com/site/divawebsite/divastudio/diva-reasoning-framework

  12. FAMILIAR project website. http://familiar-project.github.io/

  13. International Telecommunication Union: Recommendation Z.151 (10/12), User Requirements Notation (URN) - Language definition (2012). http://www.itu.int/rec/T-REC-Z.151/en

  14. Kang, K., et al.: Feature-oriented domain analysis (FODA) feasibility study. Technical Report CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University (1990)

    Google Scholar 

  15. Krueger, C.W.: Software reuse. ACM Comput. Surv. 24(2), 131–183 (1992). ACM. http://dx.doi.org/10.1145/130844.130856

    Article  Google Scholar 

  16. Leite, J.C.S.P., Yu, Y., Liu, L., Yu, E.S.K., Mylopoulos, J.: Quality-based software reuse. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 535–550. Springer, Heidelberg (2005). http://dx.doi.org/10.1007/11431855_37

    Chapter  Google Scholar 

  17. Li, T., Horkoff, J., Mylopoulos, J.: Integrating security patterns with security requirements analysis using contextual goal models. In: Frank, U., Loucopoulos, P., Pastor, Ó., Petrounias, I. (eds.) PoEM 2014. LNBIP, vol. 197, pp. 208–223. Springer, Heidelberg (2014). http://dx.doi.org/10.1007/978-3-662-45501-2_15

    Google Scholar 

  18. Liu, Y., et al.: Combined propagation-based reasoning with goal and feature models. In: 4th International Model-Driven Requirements Engineering Workshop (MoDRE 2014), pp. 27–36. IEEE CS (2014). http://dx.doi.org/10.1109/MoDRE.2014.6890823

  19. Mussbacher, G., Kienzle, J.: A vision for generic concern-oriented requirements reuseRE@21. In: 21st IEEE International Requirements Engineering Conference (RE 2013), pp. 238–249. IEEE CS (2013). http://dx.doi.org/10.1109/RE.2013.6636724

  20. Mussbacher, G., et al.: AoURN-based modeling and analysis of software product lines. Softw. Qual. J. (SQJ) 20(3–4), 645–687 (2011). Springer. http://dx.doi.org/10.1007/s11219-011-9153-8

    Google Scholar 

  21. Pourshahid, A., Richards, G., Amyot, D.: Toward a goal-oriented, business intelligence decision-making framework. In: Babin, G., Stanoevska-Slabeva, K., Kropf, P. (eds.) MCETECH 2011. LNBIP, vol. 78, pp. 100–115. Springer, Heidelberg (2011). http://dx.doi.org/10.1007/978-3-642-20862-1_7

    Chapter  Google Scholar 

  22. Than Tun, T., et al.: Relating requirements and feature configurations: a systematic approach. In: SPLC 2009, pp. 201–210. Carnegie Mellon University (2009)

    Google Scholar 

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

    Google Scholar 

  24. Yu, E.: Modeling strategic relationships for process reengineering. Ph.D. thesis, University of Toronto, Canada (1995)

    Google Scholar 

Download references

Acknowledgement

Supported by NSERC Canada Discovery Grants.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Gunter Mussbacher .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Duran, M.B., Mussbacher, G., Thimmegowda, N., Kienzle, J. (2015). On the Reuse of Goal Models. In: Fischer, J., Scheidgen, M., Schieferdecker, I., Reed, R. (eds) SDL 2015: Model-Driven Engineering for Smart Cities. SDL 2015. Lecture Notes in Computer Science(), vol 9369. Springer, Cham. https://doi.org/10.1007/978-3-319-24912-4_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-24912-4_11

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-24911-7

  • Online ISBN: 978-3-319-24912-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics