PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Model-to-model transformations of architecture descriptions of an integration platform

Autorzy
Identyfikatory
Warianty tytułu
Języki publikacji
EN
Abstrakty
EN
Model transformations play a key role in any software development project based on Model-Driven Engineering (MDE) principles. However, little attention has been paid to the application of MDE principles to automate the design of integration solutions. The aim of the paper is to present transformations of a model-to-model type, used to automate the process of integration platform’s architecture description. The transformations have been designed to enable the generation of model elements, according to the ‘1+5’ architectural views model adjusted to the integration solutions description. Design and implementation of transformations were performed in the IBM Rational Software Architect (RSA) environment. Authorial UML profiles: UML Profile for Integration Platform and UML Profile for Integration Flows have been used. The paper covers transformations between models in the following architectural views: Integrated Processes; Use Cases; Logical and Integrated Services. The transformations occur at the levels of business processes, requirements specification and system design. Using the transformations, it is possible to generate models, iagrams, model elements and relationships between them. The complete environment has been obtained to automate architectural description of an integration solution. Transformations ensure completeness of the architectural description and consistency of elements between models.
Rocznik
Strony
48--62
Opis fizyczny
Bibliogr. 30 poz., rys., tab.
Twórcy
autor
  • Faculty of Cybernetics, Military University of Technology, Warsaw, Poland
Bibliografia
  • [1] Abi-Antoun, M., Aldrich, J., Nahas, N., Schmerl, B., Garlan, D., 2008. Differencing and merging of architectural views, Automated Software Engineering 15 35–74.
  • [2] Arendt, T., Taentzer, G., 2013. A tool environment for quality assurance based on the Eclipse Modeling Framework, Automated Software Engineering 20 141–184.
  • [3] Bézivin, J., Jouault, F., 2006. Using ATL for checking models, Electronic Notes In Theoretical Computer Science 152 69–81.
  • [4] Bollati, V. A., Vara, J. M., Jiménez, Á., Marcos, E., 2013. Applying MDE to the (semi-) automatic development of model transformations, Information and Softw. Technology 55 699–718.
  • [5] Business Process Model and Notation (BPMN) 2.0, OMG 2011, www.omg.org/spec/BPMN/2.0. (accessed 8 August 2014).
  • [6] Cabot, J., Clarisó, R., Guerra, E., de Lara, J., 2010. Verification and validation of declarative model-to-model transformations through invariants, The Journal of Systems and Software 83, 283–302.
  • [7] Calegari, D., Szasz, N., 2013. Verification of model transformations a survey of the State-ofthe-art., Electronic Notes In Theoretical Computer Science 292 5–25.
  • [8] Chinosi, M., Trombetta, A., 2012. BPMN: An introduction to the standard, Computer Standards & Interfaces 34 124–134.
  • [9] Cibrán, M. A., 2009. Translating BPMN Models into UML Activities, Lecture Notes in Business Information Processing 17 236–247.
  • [10] Ecore Package API Javadoc - download.eclipse.org/modeling/emf/emf/javadoc/2.9.0/org/eclipse/emf/ecore/package-summary.html (accessed 8 August 2014).
  • [11] Frece, A., Juric, M. B., 2012. Modelling functional requirements for configurable content- and context-aware dynamic service selection in business process models, J. of Vis. Languages and Computing 23 223–247.
  • [12] Górski, T., 2012. Architectural view model for an integration platform, J. of Theoretical and Appl. Computer Science, 6 (1) 25–34.
  • [13] Górski, T., 2013. UML profiles for architecture description of an integration platform, Biul. of Military University of Technology, 2 43-56.
  • [14] Groote, J. F., Osaiweran, A. A. H., Wesselius, J. H., 2011. Analyzing the effects of formal methods on the development of industrial control software, IEEE ICSM 2011, 467–472.
  • [15] Guerra, E., de Lara, J., Wimmer, M., Kappel, G., Kusel, A., Retschitzegger, W., Schönböck, J., Schwinger, W., 2013. Automated verification of model transformations based on visual contracts, Automated Software Engineering 20 5–46
  • [16] Jouault, F., Allilaire, F., Bézivin, J., Kurtev, I., 2008. ATL: A model transformation tool, Science of Computer Programming 72 31–39.
  • [17] Kessentini, M., Sahraoui, H., Boukadoum, M., 2011. Example-based model-transformation testing, Automated Software Engineering 18 199–224.
  • [18] Kitchenham, B., 2004. Procedures for performing systematic reviews, Keele University Technical Report TR/SE-0401.
  • [19] Kleppe, A. J., Warmer, J., Bast, W., 2003. MDA Explained, The Model Driven Architecture: Practice and Promise, Addison-Wesley, Boston.
  • [20] Koch, N., Knapp, A., Kozuruba, S., 2012. Assessment of Effort Reduction due to Model-to-Model Transformations in the Web Domain, Lecture Notes in Computer Science, 7387 215–222.
  • [21] Lahman H. S., 2011. Model-Based Development: Applications, Addison-Wesley, Westford.
  • [22] Macek, O., Richta, K., 2009. The BPM to UML activity diagram transformation using XSLT, DATESO.
  • [23] Mazanek, S., Hanus, M., 2011. Constructing a bidirectional transformation between BPMN and BPEL with a functional logic programming language, Journal of Visual Languages and Computing 22 66–89.
  • [24] Mens, T., van Gorp, P., 2006. A taxonomy of model transformation, Electronic Notes In Theoretical Computer Science 152 125–142.
  • [25] Rensink, A., Nederpel, R., 2008. Graph Transformation Semantics for a QVT Language, Electronic Notes in Theoretical Computer Science 211 51–62.
  • [26] Rozanski, N., Woods, E., 2005. Software Systems Architecture. Working with stakeholders using Viewpoints and Perspectives, Addison-Wesley, Crawfordsville.
  • [27] Santiago, I., Jiménez, Á., Vara, J.M., De Castro, V., Bollati, V. A., Marcos, E., 2012. Model-Driven Engineering as a new landscape for traceability management: A systematic literature review, Information and Software Technology 54 1340–1356.
  • [28] Service Oriented Architecture Modeling Language (SoaML) Version 1.0.1, OMG 2012, http://www.omg.org/spec/SoaML/1.0.1/. (accessed 8 August 2014).
  • [29] Unified Modeling Language Specification Version 2.4.1, OMG 2011, www.omg.org/spec/UML/2.4.1/. (accessed 8 August 2014).
  • [30] Van den Brand, M. G. J., Groote, J. F., 2012. Advances in Model Driven Software Engineering, ERCIM News, 91 23-24.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-22bd725e-d958-4215-b96d-6492118aab02
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.