skip to main content
10.1145/3023956.3023965acmotherconferencesArticle/Chapter ViewAbstractPublication PagesvamosConference Proceedingsconference-collections
research-article

Specifying variability in service contracts

Authors Info & Claims
Published:01 February 2017Publication History

ABSTRACT

In Service Oriented Computing (SOC) contracts characterise the behavioural conformance of a composition of services and guarantee that the composition does not lead to spurious results. Variability features can enable services to adapt to customer requirements and to changes in the context in which they execute.

We extend a recently introduced formal model of service contracts to specify variability mechanisms in a composition of services. Necessary and permitted service requests can be defined and triggered to increase adaptability. The compositional rules of the original formalism are enriched to fulfil all necessary requirements and the maximal number of permitted ones.

References

  1. Asirelli, P., ter Beek, M.H., Fantechi, A., Gnesi, S.: A Logical Framework to Deal with Variability, pp. 43--58. Springer Berlin Heidelberg, Berlin, Heidelberg (2010)Google ScholarGoogle Scholar
  2. Azzopardi, S., Pace, G.J., Schapachnik, F., Schneider, G.: Contract automata. Artificial Intelligence and Law 24(3), 203--243 (2016) Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bartoletti, M., Cimoli, T., Zunino, R.: Compliance in behavioural contracts: A brief survey. In: Essays Dedicated to Pierpaolo Degano on Programming Languages with Applications to Biology and Security - Volume 9465. pp. 103--121. Springer-Verlag (2015) Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Basile, D., Degano, P., Ferrari, G., Tuosto, E.: Relating two automata-based models of orchestration and choreography. Journal of Logical and Algebraic Methods in Programming 85(3), 425--446 (2016), http://www.sciencedirect.com/science/article/pii/S2352220815000930 Google ScholarGoogle ScholarCross RefCross Ref
  5. Basile, D., Chiaradonna, S., Giandomenico, F.D., Gnesi, S.: A stochastic model-based approach to analyse reliable energy-saving rail road switch heating systems. Journal of Rail Transport Planning & Management 6(2), 163 -- 181 (2016), http://www.sciencedirect.com/science/article/pii/S2210970616300051 Google ScholarGoogle ScholarCross RefCross Ref
  6. Basile, D., Degano, P., Ferrari, G.L.: A formal framework for secure and complying services. The Journal of Supercomputing 69(1), 43--52 (2014) Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Basile, D., Degano, P., Ferrari, G.L.: Automata for specifying and orchestrating service contracts. CoRR abs/1607.08363 (2016), http://arxiv.org/abs/1607.08363Google ScholarGoogle Scholar
  8. Basile, D., Degano, P., Ferrari, G.L., Tuosto, E.: Playing with Our CAT and Communication-Centric Applications, pp. 62--73. Springer International Publishing, Cham (2016) Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. ter Beek, M.H., Fantechi, A., Gnesi, S., Mazzanti, F.: Modelling and analysing variability in product families: Model checking of modal transition systems with variability constraints. Journal of Logical and Algebraic Methods in Programming 85(2), 287 -- 315 (2016), http://www.sciencedirect.com/science/article/pii/S2352220815001431 Google ScholarGoogle ScholarCross RefCross Ref
  10. ter Beek, M.H., Reniers, M.A., de Vink, E.P.: Supervisory controller synthesis for product lines using CIF 3. In: Leveraging Applications of Formal Methods, Verification and Validation: Foundational Techniques - 7th International Symposium, ISoLA 2016, Proceedings, Part I. pp. 856--873 (2016)Google ScholarGoogle Scholar
  11. Cassandras, C.G., Lafortune, S.: Introduction to Discrete Event Systems. Springer-Verlag New York, Inc., Secaucus, NJ, USA (2006)Google ScholarGoogle Scholar
  12. Larsen, K.G., Nyman, U., Wąsowski, A.: Modal I/O Automata for Interface and Product Line Theories, pp. 64--79. Springer Berlin Heidelberg (2007) Google ScholarGoogle ScholarCross RefCross Ref
  13. Papazoglou, M.P., Traverso, P., Dustdar, S., Leymann, F.: Service-oriented computing: State of the art and research challenges. Computer 40(11), 38--45 (Nov 2007) Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Specifying variability in service contracts

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Other conferences
              VaMoS '17: Proceedings of the 11th International Workshop on Variability Modelling of Software-Intensive Systems
              February 2017
              114 pages
              ISBN:9781450348119
              DOI:10.1145/3023956

              Copyright © 2017 ACM

              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 ACM 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]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 February 2017

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Acceptance Rates

              Overall Acceptance Rate66of147submissions,45%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader