Tytuł artykułu
Autorzy
Identyfikatory
Warianty tytułu
Języki publikacji
Abstrakty
Integration of many different IT systems makes the integration project highly complex. The process of constructing architectural models and source code can be automated through the application of transformations. As a result, the duration time of designing or implementation, as well as the work input involved can be reduced. The purpose of the paper is to present an approach to automation of designing one of the key elements of an integration platform, namely, integration flows. The author proposes model-to-code transformation IntegrationFlow-to-Java which automates the implementation of integration flows applications for selected mediation patterns. The integration flows generator has been incorporated as a plug-in into the IBM Rational Software Architect (RSA). The RSA plugin which generates complete Java EE application of integration flow from mediation flows diagram. Thus eliminates design and programming stage in WebSphere Integration Developer which reduces development time and costs of licenses. Model-Driven Development is approach which can lead to automation of design and programming stage in software development. The IntegrationFlow-to-Java transformation offers an opportunity to reduce the duration time of the integration flows implementation forty times (with one hundred flows to be implemented). The outcomes support the significance of using transformations when designing complex IT systems, especially when integration solutions are developed.
Rocznik
Tom
Strony
66--82
Opis fizyczny
Bibliogr. 34 poz., rys., tab.
Twórcy
autor
- Institute of Computer and Information Systems, Faculty of Cybernetics, Military University of Technology, Warsaw, Poland
Bibliografia
- [1] Martínez-Carreras M. A., García Jimenez F.J, Gómez Skarmeta A. F., 2015. Building integrated business environments: analysing open-source ESB, Enterprise Information Systems, 9 401-435.
- [2] Nie H., Lu X., Duan H., 2014. Supporting BPMN choreography with system integration artefacts for enterprise process collaboration, Enterprise Information Systems 8 512-529.
- [3] Shahin M., Liang P., Babar M. A., 2014. A systematic review of software architecture visualization techniques, Journal of Systems and Software, 94 161–185.
- [4] Tofan D., Galster M., Avgeriou P., Schuitema W., 2014. Past and future of software architectural decisions – A systematic mapping study, Information and Software Technology, 56 (8) 850–872.
- [5] Chalmeta R., Pazos V., 2015. A step-by-step methodology for enterprise interoperability projects, Enterprise Information Systems 9 436-464.
- [6] Mens, T., van Gorp, P., 2006. A taxonomy of model transformation, Electronic Notes In Theoretical Computer Science 152 125–142.
- [7] 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.
- [8] 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.
- [9] Lahman H. S., 2011. Model-Based Development: Applications, Addison-Wesley, Westford.
- [10] Kleppe, A. J., Warmer, J., Bast, W., 2003. MDA Explained, The Model Driven Architecture: Practice and Promise, Addison-Wesley, Boston.
- [11] OMG, MDA Guide rev. 2.0, http://www.omg.org/cgi-bin/doc?ormsc/14-06-01, (accessed 27 February 2016).
- [12] Górski, T., 2012. Architectural view model for an integration platform, Journal of Theoretical and Applied Computer Science, 6 (1) 25–34.
- [13] Lytra I., Gaubatz P., Zdun U., 2015. Two controlled experiments on model-based architectural decision making, Information and Software Technology, 63 58–75.
- [14] Rozanski, N., Woods, E., 2005. Software Systems Architecture. Working with stakeholders using Viewpoints and Perspectives, Addison-Wesley, Crawfordsville.
- [15] Business Process Model and Notation (BPMN) 2.0, OMG 2011, www.omg.org/spec/BPMN/2.0. (accessed 27 February 2016).
- [16] Chinosi, M., Trombetta, A., 2012. BPMN: An introduction to the standard, Computer Standards & Interfaces 34 124–134.
- [17] Unified Modeling Language Specification Version 2.4.1, OMG 2011, www.omg.org/spec/UML/2.4.1/. (accessed 27 February 2016).
- [18] Service Oriented Architecture Modeling Language (SoaML) Version 1.0.1, OMG 2012, http://www.omg.org/spec/SoaML/1.0.1/. (accessed 27 February 2016).
- [19] Górski, T., 2013. UML profiles for architecture description of an integration platform, Bulletin of Military University of Technology, 2 43-56.
- [20] Rensink, A., Nederpel, R., 2008. Graph Transformation Semantics for a QVT Language, Electronic Notes in Theoretical Computer Science 211 51–62.
- [21] Bézivin, J., Jouault, F., 2006. Using ATL for checking models, Electronic Notes In Theoretical Computer Science 152 69–81.
- [22] Jouault, F., Allilaire, F., Bézivin, J., Kurtev, I., 2008. ATL: A model transformation tool, Science of Computer Programming 72 31–39.
- [23] 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.
- [24] González C. A., Cabot J., 2014. Formal verification of static software models in MDE: A systematic review, Information and Software Technology, 56 (8) 821–838.
- [25] Cabot J., Clarisó R., Rier D., 2014. On the verification of UML/OCL class diagrams using constraint programming, Journal of Systems and Software, 93 1–23.
- [26] 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.
- [27] Nguyen, P. H., Kramer M., Klein J., Le Traon Y., 2015. An extensive systematic review on the Model-Driven Development of secure systems, Information and Software Technology, 68 62–81.
- [28] Van den Brand, M. G. J., Groote, J. F., 2012. Advances in Model Driven Software Engineering, ERCIM News, 91 23-24.
- [29] Sewall S. J., Executive Justification for Adopting Model Driven Architecture (MDA), www.omg.org/mda/mda_files/11-03_Sewall_MDA_paper.pdf, (accessed 27 February 2016).
- [30] Panach J. I., España S., Dieste Ó., Pastor Ó., Juristo N., 2015. In search of evidence for modeldriven development claims: An experiment on quality, effort, productivity and satisfaction, Information and Software Technology, 62 164–186.
- [31] Boehm, M., Habich, D., Lehner, W., 2014. On-demand re-optimization of integration flows, Information Systems 45 1-17.
- [32] Ameller D., Burgués X., Collell O., Costal D., Franch X., Papazoglou M. P., 2015. Development of service-oriented architectures using model-driven development: A mapping study, Information and Software Technology, 62 42–66.
- [33] Górski, T., 2014. Model-to-model transformations of architecture descriptions of an integration platform, Journal of Theoretical and Applied Computer Science, 8 (2) 48–62.
- [34] López-Sanza M., Acuna C. J., Cuesta C. E., Marcosa E., 2008. Modelling of Service-Oriented Architectures with UML, Electronic Notes in Theoretical Computer Science 194 23–37.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-3a93438c-23a3-4165-8dba-bbe068cd3a7b