extend the operation of the SCC subsystem. The for-
malization also enables model animation and check-
ing, which provide the means to verify the correct op-
eration of the SCC subsystem in specific scenarios.
This work also constitutes a step forward on
formalizing service integration platforms and value-
added services for inter-organizational environments,
such as compliance control. The ultimate goal is
to provide a solid ground to the specification of
such platforms by assessing their correctness inde-
pendently of specific implementations.
Future work includes the automatic generation of
Event-B models based on compliance methods and
the development of libraries containing already de-
fined and tested compliance elements (e.g. methods,
policies) for addressing specific areas of requirements
(e.g. QoS). We would also analyze and propose solu-
tions for context-aware compliance management.
REFERENCES
Abrial, J.-R. (2010). Modeling in Event-B: System and Soft-
ware Engineering. Cambridge University Press, 1st
edition.
Abrial, J.-R. (2018). On b and event-b: Principles, success
and challenges. In Lecture Notes in Computer Sci-
ence, pages 31–35. Springer International Publishing.
Abrial, J.-R., Butler, M., Hallerstede, S., Hoang, T. S.,
Mehta, F., and Voisin, L. (2010). Rodin: an open
toolset for modelling and reasoning in event-b. In-
ternational Journal on Software Tools for Technology
Transfer, 12(6):447–466.
Ait-Sadoune, I. and Ait-Ameur, Y. (2008). Animating event
b models by formal data models. In Communications
in Computer and Information Science, pages 37–55.
Springer Berlin Heidelberg.
Ait-Sadoune, I. and Ait-Ameur, Y. (2015). Formal Mod-
elling and Verification of Transactional Web Service
Composition: A Refinement and Proof Approach with
Event-B, pages 1–27. Springer International Publish-
ing, Cham.
Bryans, J. W. and Wei, W. (2010). Formal analysis of bpmn
models using event-b. In Kowalewski, S. and Roveri,
M., editors, Formal Methods for Industrial Critical
Systems. Springer Berlin Heidelberg.
COMPAS (2008). State of the art in the field of compliance
languages. Technical report, COMPAS.
Elgammal, A., Turetken, O., van den Heuvel, W.-J., and
Papazoglou, M. (2016). Formalizing and appling
compliance patterns for business process compliance.
Software & Systems Modeling, 15(1):119–146.
Errachid, M. (2011). V
´
erification des politiques xacml avec
le langage event-b. Master Thesis.
Gonz
´
alez, L. and Ruggia, R. (2018a). A comprehen-
sive approach to compliance management in inter-
organizational service integration platforms. In Pro-
ceedings of the 13th International Conference on Soft-
ware Technologies. SCITEPRESS.
Gonz
´
alez, L. and Ruggia, R. (2018b). On controlling com-
pliance requirements within adaptive integration plat-
forms. In Proceedings of the 19th Workshop on Adap-
tive and Reflexive Middleware - ARM 18. ACM Press.
Gonz
´
alez, L. and Ruggia, R. (2018c). Policy-based com-
pliance control within inter-organizational service in-
tegration platforms. In 2018 IEEE 11th Confer-
ence on Service-Oriented Computing and Applica-
tions (SOCA). IEEE.
Gonz
´
alez, L., Ruggia, R., Abin, J., Llamb
´
ıas, G., Sosa,
R., Rienzi, B., Bello, D., and
´
Alvarez, F. (2012).
A service-oriented integration platform to support a
joined-up e-government approach: The uruguayan ex-
perience. In Advancing Democracy, Government and
Governance, volume 7452 of Lecture Notes in Com-
puter Science. Springer Berlin Heidelberg.
Governatori, G., Milosevic, Z., and Sadiq, S. (2006).
Compliance checking between business processes and
business contracts. In 2006 10th IEEE International
Enterprise Distributed Object Computing Conference
(EDOC06). IEEE.
Knuplesch, D., Reichert, M., Fdhila, W., and Rinderle-
Ma, S. (2013). On enabling compliance of cross-
organizational business processes. In Lecture Notes
in Computer Science. Springer Berlin Heidelberg.
Margheri, A., Masi, M., Pugliese, R., and Tiezzi, F. (2017).
A rigorous framework for specification, analysis and
enforcement of access control policies. IEEE Trans-
actions on Software Engineering, pages 1–1.
Milhau, J. (2011). Un processus formel d’int
´
egration
de politiques de contr
ˆ
ole d’acc
`
es dans les syst
`
emes
d’information. PhD Thesis.
OASIS (2013). eXtensible Access Control Markup Lan-
guage (XACML) version 3.0.
Romanovsky, A. and Thomas, M., editors (2013). Industrial
Deployment of System Engineering Methods. Springer
Berlin Heidelberg.
Su, W., Abrial, J.-R., and Zhu, H. (2014). Formalizing hy-
brid systems with event-b and the rodin platform. Sci-
ence of Computer Programming, 94:164–202.
Tounsi, I., Hadj Kacem, M., and Hadj Kacem, A. (2013).
Building correct by construction soa design patterns:
Modeling and refinement. In Drira, K., editor, Soft-
ware Architecture. Springer Berlin Heidelberg.
Tran, H., Zdun, U., Holmes, T., Oberortner, E., Mulo,
E., and Dustdar, S. (2012). Compliance in service-
oriented architectures: A model-driven and view-
based approach. Information and Software Technol-
ogy, 54(6).
Formalizing a Policy-based Compliance Control Solution with Event-B
613