We would like to thank Hayfa Ben Abdallah for
her contribution.
REFERENCES
Abrial, J.-R. (2010). Modeling in Event-B: System and Soft-
ware Engineering. Cambridge University Press, New
York, NY, USA, 1st edition.
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. Int.
J. Softw. Tools Technol. Transf., 12(6):447–466.
Beck, K. (2007). Implementation Patterns. Addison Wes-
ley; 1 edition (23 Oct 2007).
Blazy, S., Gervais, F., and Laleau, R. (2003). Reuse of spec-
ification patterns with the B method. In Proceedings
of the 3rd international conference on Formal spec-
ification and development in Z and B, ZB’03, pages
40–57, Berlin, Heidelberg. Springer-Verlag.
Delgado, A., Laura, G., Sofia, L., Andrs, P., FranciscoRuiz,
I., and Garcia, R. (2011). SoaML Eclipse plug-in para
modelado de servicios. Technical report, Technical
report.
Eclipse (2010a). Graphical Editing Framework. http://
www.eclipse.org/gef/.
Eclipse (2010b). Graphical Modeling Framework.
http://www.eclipse.org/modeling/gmf/.
Erl, T. w. a. c. (2009). SOA Design Patterns (The Prentice
Hall Service-Oriented Computing Series from Thomas
Erl). Prentice Hall PTR, 1 edition.
Gamma, E., Helm, R., Johnson, R. E., and Vlissides,
J. (1995). Design Patterns: Elements of Reusable
Object-Oriented Software. Addison-Wesley, Reading,
MA.
Gomaa, H. (2004). Designing Software Product Lines with
UML: From Use Cases to Pattern-Based Software Ar-
chitectures (The Addison-Wesley Object Technology
Series). Addison-Wesley Professional.
Gregor Hohpe, B. W. (2003). Enterprise Integration Pat-
terns - Designing, Building, and Deploying Messag-
ing Solutions. Addison Wesley.
Kim, S.-K. and Carrington, D. A. (2009). A formalism to
describe design patterns based on role concepts. For-
mal Asp. Comput., 21(5):397–420.
Mapelsden, D., Hosking, J., and Grundy, J. (2002). Design
pattern modelling and instantiation using DPML. In
Proceedings of the 40th International Conference on
Tools Pacific: Objects for internet, mobile and embed-
ded applications, CRPIT’02, pages 3–11. Australian
Computer Society, Inc.
ModelDriven, C. (2009). ModelDriven. http://portal.
modeldriven.org/.
Modeliosoft (2011). Modelio: The open source modeling
environement. http://modeliosoft.org/.
OMG (2012). Service oriented architecture Modeling Lan-
guage (SoaML) Specification. Technical report.
Ramirez, A. J. and Cheng, B. H. (2009). Developing and
applying design patterns for dynamically adaptive sys-
tems. Technical Report MSU-CSE-09-8, Department
of Computer Science, Michigan State University, East
Lansing, Michigan.
Steinberg, D., Budinsky, F., Paternostro, M., and Merks,
E. (2009). EMF: Eclipse Modeling Framework 2.0.
Addison-Wesley Professional, 2nd edition.
Tounsi, I., Hadj Kacem, M., Hadj Kacem, A., and Drira, K.
(2013a). An Approach for Modeling and Formaliz-
ing SOA Design Patterns. In 22nd IEEE International
Conference on Enabling Technologies: Infrastructure
for Collaborative Enterprises, WETICE 2013, Ham-
mamet, Tunisia, June 17-20, 2013. To appear.
Tounsi, I., Hadj Kacem, M., Hadj Kacem, A., Drira, K.,
and Mezghani, E. (2013b). Towards an Approach for
Modeling and Formalizing SOA Design Patterns with
Event-B. In Proceedings of the 28th Annual ACM
Symposium on Applied Computing, SAC 2013, pages
1937–1938, Coimbra, Portugal. ACM.
Zhu, H. and Bayley, I. (2010). Laws of pattern composition.
In Proceedings of the 12th international conference on
Formal engineering methods and software engineer-
ing, ICFEM’10, pages 630–645, Berlin, Heidelberg.
Springer-Verlag.
UsingSoaMLModelsandEvent-BSpecificationsforModelingSOADesignPatterns
301