WSEAS Transactions on Computers


Print ISSN: 1109-2750
E-ISSN: 2224-2872

Volume 16, 2017

Notice: As of 2014 and for the forthcoming years, the publication frequency/periodicity of WSEAS Journals is adapted to the 'continuously updated' model. What this means is that instead of being separated into issues, new papers will be added on a continuous basis, allowing a more regular flow and shorter publication times. The papers will appear in reverse order, therefore the most recent one will be on top.



Behavioral and Structural Model Composition Techniques: State of Art and Research Directions

AUTHORS: Nisrine El Marzouki, Younes Lakhrissi, Oksana Nikiforova, Mohammed El Mohajir, Konstantins Gusarovs

Download as PDF

ABSTRACT: MDA allows developers to build models without knowledge of other models in the system and then combine those models to create a system community in order to handle the complexity of a model-driven design process. In this context, we assert that developers need support for composing and manipulating their models to expose how elements of functionality relate to one other. To address this need, we present in this paper the state of art of model composition techniques based on earlier works by focusing on the various parameters that governed and characterize their behavior, then we describe the results of this survey on the future use of composing UML class diagrams based on the two-Hemisphere Model driven approach. The motivation for this study derives from the desirability of discovering more and new effective ways in reusing or adapting the existing methods to create a novel composer framework involving in the MDA concept and answering the key criteria of model composition.

KEYWORDS: Model Driven Architecture, Model Composition, Multi-modeling, Two-Hemisphere Model Driven Approach, Behavioral Composition, Structural Composition

REFERENCES:

[1] OMG: Object Management Group – MDA (Model Driven Architecture) Guide Version 1.0.1; 2001 Available at (http://www.omg.org/mda/)

[2] Oksana Nikiforova Two Hemisphere Model Driven Approach for Generation of UML Class Diagram in the Context of MDA- e-Informatica Software Engineering Journal, Volume 3, Issue 1, 2009

[3]

[24] Nikiforova O., Kozacenko L., Ahilcenoka D., Gusarovs K., Ungurs D., Jukss M., Comparison of the Two-Hemisphere Model-Driven Approach to Other Methods for Model-Driven Software Development, Scientific Journal of Riga Technical University: Applied Computer Systems, Grundspenkis J. et al. (Eds), Vol.18, 2015, pp. 33- 42

[4] G.KICZALES.'Aspect-Oriented Programming'. European Conference on Object-Oriented Programming (ECOOP), Springer-Verlag LNCS 1241, Finland, June 1997.

[5] Fischer, B., “Decomposition of Time Series - Comparing Different Methods in Theory and Practice”, Eurostat Working Paper, 1995.

[6] Fredrik Milani et al, “High-order statistics in global sensitivity analysis: Decomposition and model reduction-Computer Methods in Applied Mechanics and Engineering”, Volume 301, 1 April 2016, Pages 80-115

[7] ISO.ITU/ ISO Referebce Model of Open Distributed Processing –Part 2: Foundations, International Stanndards ISO/IEC 10746-2,ITU-T Recommendation X.902.Technical report ISO, 1995.

[8] M. Acher, P. Collet, P. Lahire, and R. France. Comparing approaches to implement feature model composition. Modelling Foundations and Applications, pages 3–19, 2010.

[9] A. Anwar, S. Ebersold, B. Coulette, M. Nassar, and A. Kriouile. A rule-driven approach for composing viewpoint-oriented models. Journal of Object Technology, 9(2):89–114, 2010.

[10] P.L. Tarr, H. Ossher, W. Harrison, M. Stanley, Jr. Sutton. 'N Degrees of Separation: MultiDimensional Separation of Concerns'. International Conference on Software Engineering, pp. 107-119, 1999.

[11] H. Ossher, P. Tarr. 'Using multidimensional separation of concerns to (re)shape evolving software'. Communications of the ACM, Vol. 44, No. 10, pp. 43-50, October 2001.

[12] J. Klein. 'Behavioral Aspects and weaving'. Thesis of Rennes University, December 2006.

[13] S. Clarke. 'Composition of Object-Oriented Software Design Models'. PhD thesis, Dublin City University, 2001.

[14] G. KICZALES. 'Aspect-Oriented Programming'. European Conference on Object-Oriented Programming (ECOOP), Springer-Verlag LNCS 1241, Finland, June 1997.

[15] L. Cavallaro, E. Di Nitto, C.A. Furia, and M. Pradella. A tile-based approach for self-assembling service compositions. In Engineering of Complex Computer Systems (ICECCS), 2010 15th IEEE International Conference on, pages 43–52. IEEE, 2010.

[16] Eclipse AMW plugin, In: Eclipse Modeling Symposium, Eclipse Summit Europe 2006 (Esslingen, Germany), 2006.

[17] C. Clasen, F. Jouault, J. Cabot, et al. Virtual Composition of EMF Models. In 7èmes Journées sur l’Ingénierie Dirigée par les Modèles, 2011.

[18] M. Dahchour, H. Rayd, Y. Lakhrissi, A. Kriouile, 'Extension d'UML par les rôles'. Proc. of the 9th Maghrebian Conference on Information Technologies (MCSEAI 2006), Agadir, Morocco, December 2006.

[19] F. Fleurey. Kompose: a generic model composition tool. 2007. Available from: http://www.kermeta.org/kompose/

[20] Jeanneret, C., France, R., & Baudry, B. (2008, April). A reference process for model composition. In Proceedings of the 2008 AOSD workshop on Aspect-oriented modeling (pp. 1-6). ACM.

[21] Reddy, Y. R., Ghosh, S., France, R. B., Straw, G., Bieman, J. M., McEachen, N & Georg, G. (2006). Directives for composing aspect-oriented design class models. In Transactions on Aspect-Oriented Software Development I (pp. 75-105). Springer Berlin Heidelberg.

[22] Alberto Rodrigues da Silva, Model-driven engineering: A survey supported by the unified conceptual model- Computer Languages, Systems & Structures, Volume 43, October 2015, Pages 139- 155

[23] D. Calegari, N. Szasz, Institution-based foundations for verification in the context of model-driven engineering, Science of Computer Programming. 107 (2015) 41–63.

[24] D.Calegari et al, Heterogeneous verification in the context of model driven engineering-Science of Computer Programming, In Press, Accepted Manuscript, Available online 26 February 2016.

[25] G.Coutinho Sousa Ferreira et al, On the use of feature-oriented programming for evolving software product lines — A comparative study-Science of Computer Programming, Volume 93, Part A, 1 November 2014, Pages 65-85

[26] Hanine Tout-AOMD approach for context-adaptable and conflict-free Web services composition Computers & Electrical Engineering, Volume 44, May 2015, Pages 200-217

WSEAS Transactions on Computers, ISSN / E-ISSN: 1109-2750 / 2224-2872, Volume 16, 2017, Art. #5, pp. 39-50


Copyright © 2017 Author(s) retain the copyright of this article. This article is published under the terms of the Creative Commons Attribution License 4.0

Bulletin Board

Currently:

The editorial board is accepting papers.


WSEAS Main Site