Skip to main content

Searching for Optimal Configurations Within Large-Scale Models: A Cloud Computing Domain

  • Conference paper
  • First Online:
Advances in Conceptual Modeling (ER 2016)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 9975))

Included in the following conference series:

Abstract

Feature modeling is a widely accepted variability modeling technique for supporting decision-making scenarios, by representing decisions as features. However, there are scenarios where domain concepts have multiple implementation alternatives that have to be analyzed from large-scale data sources. Therefore, a manual selection of an optimal solution from within the alternatives space or even the complete representation of the domain is an unsuitable task. To solve this issue, we created a feature modeling metamodel and two specific processes to represent domain and implementation alternative models, and to search for optimal solutions whilst considering a set of optimization objectives. We applied this approach to a cloud computing case study and obtained an optimal provider configuration for deploying a JEE application.

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.

    These models can be found at https://github.com/CoCoResearch/FSGCLoud.

References

  1. Chavarriaga, J., Noguera, C., Casallas, R., Jonckers, V.: Propagating decisions to detect and explain conflicts in a multi-step configuration process. In: Dingel, J., Schulte, W., Ramos, I., Abrahão, S., Insfran, E. (eds.) MODELS 2014. LNCS, vol. 8767, pp. 337–352. Springer, Heidelberg (2014). doi:10.1007/978-3-319-11653-2_21

    Google Scholar 

  2. Czarnecki, K., Eisenecker, U.W.: Generative Programming: Methods, Tools, and Applications. Addison-Wesley, New York (2000)

    Google Scholar 

  3. Czarnecki, K., Grünbacher, P., Rabiser, R., Schmid, K., Wasowski, A.: Cool features and tough decisions: a comparison of variability modeling approaches. In: Sixth International Workshop on Variability Modeling of Software-Intensive Systems, pp. 173–182. ACM, New York (2012)

    Google Scholar 

  4. García-Galán, J., Trinidad, P., Rana, O.F., Ruiz-Cortés, A.: Automated configuration support for infrastructure migration to the cloud. Future Gener. Comp. Sy. 55, 200–212 (2016)

    Article  Google Scholar 

  5. Holl, G., Thaller, D., Grünbacher, P., Elsner, C.: Managing emerging configuration dependencies in multi product lines. In: Sixth International Workshop on Variability Modeling of Software-Intensive Systems, pp. 3–10. ACM (2012)

    Google Scholar 

  6. Kang, K.C., Lee, H.: Systems and Software Variability Management. Concepts, Tools and Experiences, pp. 25–42. Springer, Heidelberg (2013)

    Book  Google Scholar 

  7. Metzger, A., Pohl, K., Heymans, P., Schobbens, P.Y., Saval, G.: Disambiguating the documentation of variability in software product lines: a separation of concerns, formalization and automated analysis. In: 15th IEEE International Requirements Engineering Conference, pp. 243–253. IEEE Press, Delhi (2007)

    Google Scholar 

  8. Ochoa, L., Rojas, O.G., Thüm, T.: Using decision rules for solving conflicts in extended feature models. In: 8th International Conference on Software Language Engineering, pp. 149–160. ACM, Pittsburgh (2015)

    Google Scholar 

  9. Quinton, C., Romero, D., Duchien, L.: SALOON: a platform for selecting and configuring cloud environments. Softw. Pract. Exper. 46, 55–78 (2016)

    Article  Google Scholar 

  10. Rosenmüller, M., Siegmund, N., Thüm, T., Saake, G.: Multi-dimensional variability modeling. In: 5th Workshop on Variability Modeling of Software-Intensive Systems, pp. 11–20. ACM, New York (2011)

    Google Scholar 

  11. Schmid, K., Rabiser, R., Grünbacher, P.: A comparison of decision modeling approaches in product lines. In: 5th Workshop on Variability Modeling of Software-Intensive Systems, pp. 119–126. ACM, New York (2011)

    Google Scholar 

  12. Thüm, T., Kästner, C., Benduhn, F., Meinicke, J., Saake, G., Leich, T.: FeatureIDE: an extensible framework for feature-oriented software development. Sci. Comput. Program. 79, 70–85 (2014)

    Article  Google Scholar 

  13. Wittern, E., Kuhlenkamp, J., Menzel, M.: Cloud service selection based on variability modeling. In: Liu, C., Ludwig, H., Toumani, F., Yu, Q. (eds.) ICSOC 2012. LNCS, vol. 7636, pp. 127–141. Springer, Heidelberg (2012). doi:10.1007/978-3-642-34321-6_9

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Oscar González-Rojas .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this paper

Cite this paper

Ochoa, L., González-Rojas, O., Verano, M., Castro, H. (2016). Searching for Optimal Configurations Within Large-Scale Models: A Cloud Computing Domain. In: Link, S., Trujillo, J. (eds) Advances in Conceptual Modeling. ER 2016. Lecture Notes in Computer Science(), vol 9975. Springer, Cham. https://doi.org/10.1007/978-3-319-47717-6_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-47717-6_6

  • Published:

  • Publisher Name: Springer, Cham

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics