Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3106195.3106211acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

Modelling and Analysing Highly-Configurable Services

Published: 25 September 2017 Publication History

Abstract

Since the emergence of XaaS and Cloud Computing paradigms, the number and complexity of available services have been increasing enormously. These services usually offer a plethora of configuration options, which can even include additional services provided as a bundled offer. In this scenario, usual tasks, such as description, discovery and selection, become increasingly complex due to the variability of the decision space. The notion of Highly-Configurable Service (HCS) has been coined to identify such group of services that can be configured and bundled together to perform demanding computing tasks. In this paper we characterize HCSs by means of an abstract model and a text-based, human-readable notation named SYNOPSIS that facilitates the execution of various service tasks. In particular, we validate the usefulness of our model when checking the validity of HCSs descriptions in SYNOPSIS, as well as selecting the optimal configuration with regards to user requirements and preferences by providing a prototype implementation.

References

[1]
Mathieu Acher, Philippe Collet, Philippe Lahire, and Robert B France. 2013. Familiar: A domain-specific language for large scale management of feature models. Science of Computer Programming 78, 6 (2013), 657--681.
[2]
Hans Akkermans, Ziv Baida, Jaap Gordijn, Nieves Peña, Ander Altuna, and Iñaki Laresgoiti. 2004. Value Webs: using ontologies to bundle real-world services. IEEE Intelligent Systems 19, 4 (July 2004), 57--66.
[3]
Germán H Alférez, Vicente Pelechano, Raúl Mazo, Camille Salinesi, and Daniel Diaz. 2014. Dynamic adaptation of service compositions with variability models. Journal of Systems and Software 91 (2014), 24--47.
[4]
David Benavides, Sergio Segura, and Antonio Ruiz Cortés. 2010. Automated Analysis of Feature Models 20 Years Later: A Literature Review. Information Systems 35, 6 (9 2010), 615--636.
[5]
Jan Bosch. 2009. From software product lines to software ecosystems. In Proceedings of the 13th international software product line conference. Carnegie Mellon University, 111--119.
[6]
Deepak Dhungana, Dominik Seichter, Goetz Botterweck, Rick Rabiser, Paul Grunbacher, David Benavides, and Jose A Galindo. 2011. Configuration of multi product lines by bridging heterogeneous variability modeling approaches. In Software Product Line Conference (SPLC), 2011 15th International. IEEE, 120--129.
[7]
José A Galindo, Deepak Dhungana, Rick Rabiser, David Benavides, Goetz Botterweck, and Paul Grünbacher. 2015. Supporting distributed product configuration by integrating heterogeneous variability modeling approaches. Information and Software Technology 62 (2015), 78--100.
[8]
José M. García, Pablo Fernandez, Carlos Pedrinaci, Manuel Resinas, Jorge Cardoso, and Antonio Ruiz-Cortés. 2017. Modeling Service Level Agreements with Linked USDL Agreement. IEEE Transactions on Services Computing 10, 1 (2017), 52--65.
[9]
José M. García, Martin Junghans, David Ruiz, Sudhir Agarwal, and Antonio Ruiz-Cortés. 2013. Integrating Semantic Web Services Ranking Mechanisms Using a Common Preference Model. Knowledge-Based Systems (2013).
[10]
Jesús García-Galán, Liliana Pasquale, George Grispos, and Bashar Nuseibeh. 2016. Towards adaptive compliance. In Proceedings of the 11th International Symposium on Software Engineering for Adaptive and Self-Managing Systems. ACM, 108--114.
[11]
Jesús García-Galán, Liliana Pasquale, Pablo Trinidad, and Antonio Ruiz Cortés. 2016. User-centric Adaptation Analysis of Multi-tenant Services. Transactions on Autonomous and Adaptive Systems (2016).
[12]
J. García-Galán, P. Trinidad, O. F. Rana, and A. Ruiz-Cortés. 2016. Automated Configuration Support for Infrastructure Migration to the Cloud. Future Generation Computer Systems (2016).
[13]
Mikko Heiskala, Juha Tiihonen, and Timo Soininen. 2005. A conceptual model for configurable services. In Papers from the Configuration Workshop at IJCAI'05, Dietmar Jannach and Alexander Felfernig (Eds.). 19--24.
[14]
A. H. M. Ter Hofstede and H.A. Proper. 1998. How to Formalize It? Formalization Principles for Information System Development Methods. Information and Software Technology 40 (1998), 519--540.
[15]
Steffen Lamparter, Anupriya Ankolekar, Rudi Studer, and Stephan Grimm. 2007. Preference-based selection of highly configurable web services. In Proceedings of the 16th international conference on World Wide Web. ACM, 1013--1022.
[16]
Tuan Nguyen, Alan Colman, and Jun Han. 2011. Modeling and managing variability in process-based service compositions. In International Conference on Service-Oriented Computing. Springer, 404--420.
[17]
Tuan Nguyen, Alan Colman, and Jun Han. 2016. A Feature-Based Framework for Developing and Provisioning Customizable Web Services. IEEE Transactions on Services Computing 9, 4 (2016), 496--510.
[18]
Clément Quinton, Nicolas Haderer, Romain Rouvoy, and Laurence Duchien. 2013. Towards multi-cloud configurations using feature models and ontologies. In Proceedings of the 2013 international workshop on Multi-cloud applications and federated clouds. ACM, 21--26.
[19]
Pablo Trinidad, Antonio Ruiz-Cortés, and David Benavides. 2013. Automated Analysis of Stateful Feature Models. In Seminal Contributions to Information Systems Engineering. Springer, 375--380.
[20]
Pablo Trinidad, Antonio Ruiz-Cortés, and Jesús García Galán. 2014. Configurable Feature Models. In Actas de las XIX Jornadas de Ingeniería del Software y Bases de Datos. 335--348.
[21]
Wil MP Van Der Aalst. 2010. Configurable services in the cloud: Supporting variability while enabling cross-organizational process mining. In On the Move to Meaningful Internet Systems: OTM 2010. Springer, 8--25.
[22]
Stefan Walraven, Dimitri Van Landuyt, Eddy Truyen, Koen Handekyn, and Wouter Joosen. 2014. Efficient customization of multi-tenant Software-as-a-Service applications with service lines. Journal of Systems and Software 91 (2014).
[23]
Erik Wittern, Jörn Kuhlenkamp, and Michael Menzel. 2012. Cloud service selection based on variability modeling. In Service-Oriented Computing. Springer.

Cited By

View all
  • (2023)Toward an efficient End-to-End test suite execution2023 IEEE 34th International Symposium on Software Reliability Engineering Workshops (ISSREW)10.1109/ISSREW60843.2023.00038(26-29)Online publication date: 9-Oct-2023
  • (2021)An integrated approach for cloud computing service selection and cost estimationProceedings of the 14th IEEE/ACM International Conference on Utility and Cloud Computing Companion10.1145/3492323.3503505(1-3)Online publication date: 6-Dec-2021
  • (2020)Role of Requirement Prioritization Technique to Improve the Quality of Highly-Configurable SystemsIEEE Access10.1109/ACCESS.2020.29713828(27549-27573)Online publication date: 2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
SPLC '17: Proceedings of the 21st International Systems and Software Product Line Conference - Volume A
September 2017
253 pages
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

In-Cooperation

  • Fidetia

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 25 September 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Automated Analysis
  2. Configurable Services
  3. Service Modelling
  4. Service Selection
  5. Validity Checking

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

Conference

SPLC '17

Acceptance Rates

Overall Acceptance Rate 167 of 463 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Toward an efficient End-to-End test suite execution2023 IEEE 34th International Symposium on Software Reliability Engineering Workshops (ISSREW)10.1109/ISSREW60843.2023.00038(26-29)Online publication date: 9-Oct-2023
  • (2021)An integrated approach for cloud computing service selection and cost estimationProceedings of the 14th IEEE/ACM International Conference on Utility and Cloud Computing Companion10.1145/3492323.3503505(1-3)Online publication date: 6-Dec-2021
  • (2020)Role of Requirement Prioritization Technique to Improve the Quality of Highly-Configurable SystemsIEEE Access10.1109/ACCESS.2020.29713828(27549-27573)Online publication date: 2020
  • (2017)Automated Analysis of Cloud Offerings for Optimal Service ProvisioningService-Oriented Computing10.1007/978-3-319-69035-3_23(331-339)Online publication date: 18-Oct-2017

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media