Un lenguaje específico de dominio para modelar procesos MDE
DOI:
https://doi.org/10.34140/bjbv7n1-054Palavras-chave:
procesos de software, Ingeniería de software dirigida por modelos (Model-Driven Engineering - MDE), Lenguajes específicos a dominioResumo
Con el surgimiento de MDE, hay organizaciones que han comenzado a transformar sus procesos de desarrollo de software tradicionales en procesos de desarrollo de software dirigido por modelos. Estos van desde desarrollos de nuevos productos hasta modernización de sistemas heredados. Un proyecto de desarrollo de software requiere equipos multidisciplinarios que abarquen distintas competencias. Se necesitan mecanismos sistemáticos de coordinación y cooperación para cumplir los objetivos y restricciones del proyecto. Las descripciones de los procesos que intervienen, llamadas modelos de procesos, son un medio necesario para coordinar estos esfuerzos. Estos modelos pueden utilizarse para definir procedimientos de trabajo, facilitar la organización de productos de trabajo y gestionar los recursos necesarios. En este artículo, introducimos un lenguaje específico de dominio para modelar procesos MDE con el objetivo de proporcionar una base para la colaboración, comunicación y entendimiento entre los miembros del equipo de desarrollo al proporcionar una terminología común y comprensible.
Referências
Münch, J., Armbrust, O., Kowalczyk, M., Soto, M.: Software Process Definition and Management. 10.1007/978-3-642-24291-5. (2012)
Brambilla, M., Cabot, J., & Wimmer, M.: Model-Driven Software Engineering in Practice. Morgan & Claypool Publishers, Second edition (2017)
ADM Architecture-Driven Modernization. www.omg.org/adm
MDA Model-Driven architecture. www.omg.org/mda/
García-Borgoñón, L., Barcelona, M.A., García-García, J.A., Alba, M., Escalona, M.J.: Software process modeling languages: A systematic literature review, Information and Software Technology, Vol. 56, Issue 2, pp 103--116 (2014)
BPMN - Business Process Model and Notation. www.omg.org/bpmn/
SPEM - Software & Systems Process Engineering Meta-Model. www.omg.org/spec/SPEM/
Shaked, A., Reich, Y.: Requirements for Model-Based Development Process Design and Compliance of Standardized Models. In: Systems 2021, 9, 3 (2021)
Maciel, R.S.P., Silva B.C., Magalhaes, A.P.F., Rosa, N.S.: An approach to model-driven development process specification. In: 11th International Conference on Enterprise Information System (ICEIS), pp. 27--32. INSTICC Press, Milan (2009)
Diaw, S., Lbath, R., Coulette, B. Specification and Implementation of SPEM4MDE, a metamodel for MDE software processes. In: 23rd International Conference on Software Engineering and Knowledge Engineering (SEKE 2011), pp 646--653 (2011)
Diaw, S., Cisse, M., Bah, A.: Using the SPEM 2.0 kind-based extension mechanism to define the SPEM4MDE metamodel. In: International Conference on Computing for Engineering and Sciences (ICCES 2017), Istanbul, Turkey. pp.63--69 (2017)
Favre, L., Martinez, L., Pereira, C.: Model-Driven Software Modernization. In: Advanced Methodologies and Technologies in Network Architecture, Mobile Computing, and Data Analytics. USA , pp. 1413--1425. IGI Global (2019)
MOF OMG Meta Object Facility (MOF), www.omg.org/spec/MOF/2.5.1
Pereira, C., Martinez, L.: Model Driven Engineering Ontology: Increasing Value, Reusability and Accessibility of MDE Assets. Alemania. In: XIV Seminar on Ontology Research in Brazil (ONTOBRAS 2021), pp 231--236 (2021)
Favre, L., Pereira, C., Martinez, L.: "Modernizing Software in Science and Engineering: from C/C++ Applications to Mobile Platforms". VII European Congress on Computational Methods in Applied Sciences and Engineering, Greece. pp 8162--8176 (2016)
Martinez, L., Pereira, C., Favre, L.: "Migrating C/C++ Software to Mobile Platforms in the ADM Context". In: International Journal of Interactive Multimedia and Artificial Intelligence, vol. 4 num.3, pp 34--44 (2017).
Martinez, L., Pereira, C., Favre, L.: "From UML/OCL to Code with Contracts: an MDD Approach". In: 10mo. Congreso Nacional de Ingeniería Informática y Sistemas de Información (CoNaIISI 2022), Argentina: Universidad Tecnológica Nacional (2022)
Pereira, C., Martinez, L.: Integrando MDE y ontologías para analizar trazas de ejecución. In: 11° Congreso Nacional de Ingeniería Informática/ Sistemas de Información (CoNaIISI 2023). Facultad Regional Tucumán de la Universidad Tecnológica Nacional. (2023)
Pereira, C., Martinez, L., Favre, L.: Toward an Execution Trace Standard: An MDE Approach. Communications in Computer and Information Science. Berlin: Springer Science and Business Media Deutschland GmbH. vol.1778, pp 91--106 (2023)
EMF. Eclipse Modeling Framework. www.eclipse.org/modeling/emf/
Eclipse Sirius. eclipse.dev/sirius/
