Skip to main content
Erschienen in: Information Systems Frontiers 5/2016

01.10.2016

Investigation of feature run-time conflicts on goal model-based reuse

verfasst von: Mustafa Berk Duran, Gunter Mussbacher

Erschienen in: Information Systems Frontiers | Ausgabe 5/2016

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

A fundamental task when reusing software artifacts is to determine the most appropriate artifact for the current reuse context. Goal modeling allows modelers to capture the advantages and disadvantages of reusable candidate artifacts, which in turn helps reason about the most appropriate candidate artifact. However, goal models are rarely used in isolation for the description of an artifact, but are combined with other models that impose additional constraints on the most appropriate candidate. Furthermore, reusable artifacts are assembled into reuse hierarchies to realize an application. This paper presents a novel goal model evaluation mechanism for the selection of the most appropriate candidate, which (i) takes into account additional configuration constraints expressed with feature models and run-time constraints expressed with workflow models that may affect the selection of reusable software artifacts, (ii) considers reuse hierarchies, and (iii) establishes a history of design decisions. Furthermore, a proof-of-concept implementation of the novel evaluation mechanism is discussed.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Al Abed, W., Bonnet, V., Schöttle, M., Yildirim, E., Alam, O., & Kienzle, J. (2013). TouchRAM: A multitouch-enabled tool for aspect-oriented software design. In K. Czarnecki & G. Hedin (Eds.), SLE 2012. LNCS (Vol. 7745, pp. 275–285). Heidelberg: Springer. doi:10.1007/978-3-642-36089-3 16. Al Abed, W., Bonnet, V., Schöttle, M., Yildirim, E., Alam, O., & Kienzle, J. (2013). TouchRAM: A multitouch-enabled tool for aspect-oriented software design. In K. Czarnecki & G. Hedin (Eds.), SLE 2012. LNCS (Vol. 7745, pp. 275–285). Heidelberg: Springer. doi:10.​1007/​978-3-642-36089-3 16.
Zurück zum Zitat Alam, O., Kienzle, J., and Mussbacher, G. (2013) Concern-oriented software design. ACM/IEEE 16th International Conference on Model Driven Engineering Languages and Systems (MODELS 2013), Miami, Florida, USA, September-October 2013. Moreira, A., Schätz, B., Gray, J., Vallecillo, A., and Clarke, P. (eds.), Model Driven Engineering Languages and Systems, Springer, LNCS 8107:604–621. doi:10.1007/978-3-642-41533-3_37 Alam, O., Kienzle, J., and Mussbacher, G. (2013) Concern-oriented software design. ACM/IEEE 16th International Conference on Model Driven Engineering Languages and Systems (MODELS 2013), Miami, Florida, USA, September-October 2013. Moreira, A., Schätz, B., Gray, J., Vallecillo, A., and Clarke, P. (eds.), Model Driven Engineering Languages and Systems, Springer, LNCS 8107:604–621. doi:10.​1007/​978-3-642-41533-3_​37
Zurück zum Zitat Alexandre, R., Camillieri, C., Duran, M.B., Navea Pina, A., Schöttle, M., Kienzle, J., and Mussbacher, G. (2015). Support for Evaluation of Impact Models in Reuse Hierarchies with jUCMNav and TouchCORE. Tool Demo, 18th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS 2015), Demo and poster sessions, Ottawa, Canada, CEUR-WS 1554:28–31. Alexandre, R., Camillieri, C., Duran, M.B., Navea Pina, A., Schöttle, M., Kienzle, J., and Mussbacher, G. (2015). Support for Evaluation of Impact Models in Reuse Hierarchies with jUCMNav and TouchCORE. Tool Demo, 18th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS 2015), Demo and poster sessions, Ottawa, Canada, CEUR-WS 1554:28–31.
Zurück zum Zitat Amyot, D., et al. (2010). Evaluating goal models within the Goal-oriented Requirement Language. International Journal of Intelligence Systems (IJIS), 25(8), 841–877. Wiley. doi:10.1002/int.20433.CrossRef Amyot, D., et al. (2010). Evaluating goal models within the Goal-oriented Requirement Language. International Journal of Intelligence Systems (IJIS), 25(8), 841–877. Wiley. doi:10.​1002/​int.​20433.CrossRef
Zurück zum Zitat Bagheri, E., Noia, T., Ragone, A., & Gasevic, D. (2010). Configuring software product line feature models based on stakeholders’ soft and hard requirements. Software Product Lines: Going Beyond, Springer, LNCS, 6287, 16–31. doi:10.1007/978-3-642-15579-6_2. Bagheri, E., Noia, T., Ragone, A., & Gasevic, D. (2010). Configuring software product line feature models based on stakeholders’ soft and hard requirements. Software Product Lines: Going Beyond, Springer, LNCS, 6287, 16–31. doi:10.​1007/​978-3-642-15579-6_​2.
Zurück zum Zitat Braun, C.L. (1994). Nato standard for the development of reusable software components, vol. 1/3. NATO Communications And Information Systems Agency. Braun, C.L. (1994). Nato standard for the development of reusable software components, vol. 1/3. NATO Communications And Information Systems Agency.
Zurück zum Zitat Chung, L. et al (2000) Non-functional requirements in software engineering. Kluwer Academic Publishers. Chung, L. et al (2000) Non-functional requirements in software engineering. Kluwer Academic Publishers.
Zurück zum Zitat Cysneiros, L.M., Werneck, V.M., and Kushniruk, A. (2005). Reusable knowledge for satisficing usability requirements. In: 13th IEEE International Requirements Engineering Conference (RE 2005), pp. 463–464. IEEE CS. doi:10.1109/RE.2005.60 Cysneiros, L.M., Werneck, V.M., and Kushniruk, A. (2005). Reusable knowledge for satisficing usability requirements. In: 13th IEEE International Requirements Engineering Conference (RE 2005), pp. 463–464. IEEE CS. doi:10.​1109/​RE.​2005.​60
Zurück zum Zitat Duran, M.B., Mussbacher, G., Thimmegowda, N., and Kienzle, J. (2015a) On the Reuse of Goal Models. 17th International System Design Languages Forum (SDL 2013), Berlin, Germany, October 2015. Fischer, J., Scheidgen, M., and Reed, R. (Eds.), SDL 2015: Model-driven engineering for smart cities, Springer, LNCS, 9369, 141–158. doi:10.1007/978-3-319-24912-4_11. Duran, M.B., Mussbacher, G., Thimmegowda, N., and Kienzle, J. (2015a) On the Reuse of Goal Models. 17th International System Design Languages Forum (SDL 2013), Berlin, Germany, October 2015. Fischer, J., Scheidgen, M., and Reed, R. (Eds.), SDL 2015: Model-driven engineering for smart cities, Springer, LNCS, 9369, 141–158. doi:10.​1007/​978-3-319-24912-4_​11.
Zurück zum Zitat Duran, M.B., Navea Pina, A., and Mussbacher, G. (2015b) Evaluation of Reusable Concern-Oriented Goal Models. 5th International Model-Driven Requirements Engineering Workshop (MoDRE 2015), Ottawa, Canada, August 2015, IEEE CS, 1–10. doi:10.1109/MoDRE.2015.7343876. Duran, M.B., Navea Pina, A., and Mussbacher, G. (2015b) Evaluation of Reusable Concern-Oriented Goal Models. 5th International Model-Driven Requirements Engineering Workshop (MoDRE 2015), Ottawa, Canada, August 2015, IEEE CS, 1–10. doi:10.​1109/​MoDRE.​2015.​7343876.
Zurück zum Zitat Erl, T. (2005). Service-Oriented Architecture: Concepts, Technology, and Design. Upper Saddle River, NJ, USA: Prentice Hall PTR. Erl, T. (2005). Service-Oriented Architecture: Concepts, Technology, and Design. Upper Saddle River, NJ, USA: Prentice Hall PTR.
Zurück zum Zitat Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1994). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional. Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1994). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional.
Zurück zum Zitat Hallsteinsen, S., Hinchey, M., Park, S., & Schmid, K. (2013). Dynamic Software Product Lines. In Systems and Software Variability Management: Concepts, Tools and Experiences (pp. 253–260). Heidelberg: Springer.CrossRef Hallsteinsen, S., Hinchey, M., Park, S., & Schmid, K. (2013). Dynamic Software Product Lines. In Systems and Software Variability Management: Concepts, Tools and Experiences (pp. 253–260). Heidelberg: Springer.CrossRef
Zurück zum Zitat Kang, K. et al (1990) Feature-oriented domain analysis (FODA) feasibility study. Technical Report CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University. Kang, K. et al (1990) Feature-oriented domain analysis (FODA) feasibility study. Technical Report CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University.
Zurück zum Zitat Leite, J. C. S. P., Yu, Y., Liu, L., Yu, E. S. K., & Mylopoulos, J. (2005). Quality-based software reuse. In Ó. Pastor & J. Falcão e Cunha (Eds.), CAiSE 2005. LNCS (Vol. 3520, pp. 535–550). Heidelberg: Springer. doi:10.1007/11431855 37. Leite, J. C. S. P., Yu, Y., Liu, L., Yu, E. S. K., & Mylopoulos, J. (2005). Quality-based software reuse. In Ó. Pastor & J. Falcão e Cunha (Eds.), CAiSE 2005. LNCS (Vol. 3520, pp. 535–550). Heidelberg: Springer. doi:10.​1007/​11431855 37.
Zurück zum Zitat Li, T., Horkoff, J., & Mylopoulos, J. (2014). Integrating security patterns with security requirements analysis using contextual goal models. In U. Frank, P. Loucopoulos, Ó. Pastor, & I. Petrounias (Eds.), PoEM 2014. LNBIP (Vol. 197, pp. 208–223). Heidelberg: Springer. doi:10.1007/978-3-662-45501-2 15. Li, T., Horkoff, J., & Mylopoulos, J. (2014). Integrating security patterns with security requirements analysis using contextual goal models. In U. Frank, P. Loucopoulos, Ó. Pastor, & I. Petrounias (Eds.), PoEM 2014. LNBIP (Vol. 197, pp. 208–223). Heidelberg: Springer. doi:10.​1007/​978-3-662-45501-2 15.
Zurück zum Zitat Mussbacher, G. and Kienzle, J. (2013) A Vision for Generic Concern-Oriented Requirements ReuseRE@21. 21st IEEE International Requirements Engineering Conference (RE 2013), Rio de Janeiro, Brazil, July 2013. IEEE CS, 238–249. doi:10.1109/RE.2013.6636724 Mussbacher, G. and Kienzle, J. (2013) A Vision for Generic Concern-Oriented Requirements ReuseRE@21. 21st IEEE International Requirements Engineering Conference (RE 2013), Rio de Janeiro, Brazil, July 2013. IEEE CS, 238–249. doi:10.​1109/​RE.​2013.​6636724
Zurück zum Zitat Pohl, K., Böckle, G., & van der Linden, F. J. (2005). Software Product Line Engineering: Foundations, Principles and Techniques. NJ: Springer-Verlag New York, Inc..CrossRef Pohl, K., Böckle, G., & van der Linden, F. J. (2005). Software Product Line Engineering: Foundations, Principles and Techniques. NJ: Springer-Verlag New York, Inc..CrossRef
Zurück zum Zitat Pourshahid, A., Richards, G., & Amyot, D. (2011). Toward a Goal-Oriented, Business Intelligence Decision-Making Framework. In E-Technologies: Transformation in a Connected World, LNBIP (Vol. 78, pp. 100–115). Heidelberg: Springer. doi:10.1007/978-3-642-20862-1_7.CrossRef Pourshahid, A., Richards, G., & Amyot, D. (2011). Toward a Goal-Oriented, Business Intelligence Decision-Making Framework. In E-Technologies: Transformation in a Connected World, LNBIP (Vol. 78, pp. 100–115). Heidelberg: Springer. doi:10.​1007/​978-3-642-20862-1_​7.CrossRef
Zurück zum Zitat Than Tun, T., Boucher, Q., Classen, A., Hubaux, A., and Heymans, P. (2009) Relating Requirements and Feature Configurations: A Systematic Approach, 13th International Software Product Line Conference (SPLC’09), Carnegie Mellon University, pp. 201–210. Than Tun, T., Boucher, Q., Classen, A., Hubaux, A., and Heymans, P. (2009) Relating Requirements and Feature Configurations: A Systematic Approach, 13th International Software Product Line Conference (SPLC09), Carnegie Mellon University, pp. 201–210.
Zurück zum Zitat Yu, E. (1995). Modeling Strategic Relationships for Process Reengineering. Ph.D. thesis, University of Toronto, Canada. Yu, E. (1995). Modeling Strategic Relationships for Process Reengineering. Ph.D. thesis, University of Toronto, Canada.
Metadaten
Titel
Investigation of feature run-time conflicts on goal model-based reuse
verfasst von
Mustafa Berk Duran
Gunter Mussbacher
Publikationsdatum
01.10.2016
Verlag
Springer US
Erschienen in
Information Systems Frontiers / Ausgabe 5/2016
Print ISSN: 1387-3326
Elektronische ISSN: 1572-9419
DOI
https://doi.org/10.1007/s10796-016-9657-7

Weitere Artikel der Ausgabe 5/2016

Information Systems Frontiers 5/2016 Zur Ausgabe