Vol. 26 Núm. 2 (2021): Mayo-Agosto


Ingeniería de Sistemas

A Proposal for Improving the Essence Standard through Terminology Unification


  • Carlos Mario Zapata Jaramillo Universidad Nacional de Colombia
  • Antony Henao Roqueme Universidad Nacional de Colombia

Palabras clave:

Estándar de la Esencia, problemas de uniformidad, problemas terminológicos, unificación terminológica (es).

Palabras clave:

Essence standard, uniformity problems, terminology problems, terminology unification (en).


Resumen (en)

Context: Aiming to improve method and practice transferences among teams, Semat (Software Engineering Method and Theory) is promoting a software engineering theory with her own terminology. Terminologies should be uniform in order to eliminate ambiguity, improve the communication among teams, and support new concepts.

Method:The process of reaching uniformity is called terminology unification. In this paper we propose a method for improving the Essence standard based on terminology unification. This method comprises four stages: selection of base models and definitions for structuring terms, identification of terminology problems by comparing the base models and definitions, unification of terms among the base models and definitions, and measurement of the gap between the current standard terms and the proposed changes.

Results: We propose a set of modifications to the Semat Essence standard in constructs like: alpha state cards, relationships among alphas, and names of activity spaces.

Conclusions: By solving such conflicts, we can define a common, unambiguous terminology for software engineering teams.

Resumen (es)

Contexto: En Semat (Software Engineering Method and Theory) se promueve una nueva teoría de la ingeniería de software para mejorar la transferencia de métodos y prácticas entre equipos. Esa teoría incluye una terminología específica. Las terminologías deben ser uniformes para eliminar la ambigüedad, mejorar la comunicación entre equipos y apoyar el surgimiento de nuevos conceptos.

Método: Al proceso para alcanzar uniformidad se le denomina unificación terminológica. En este artículo se propone un mejoramiento del estándar de la Esencia de Semat basado en la unificación terminológica. Este método se aplica identificando términos con problemas entre los diferentes constructos de la teoría, analizando las homogeneidades y proponiendo términos unificados en esos constructos.

Resultados: Se propone un conjunto de modificaciones al estándar de la Esencia de Semat en constructos como: cartas de estado de los alfas, relaciones entre los alfas y nombres de los espacios de actividad.

Conclusiones: Al corregir estos conflictos, es posible definir una terminología común y sin ambigüedades para todos los equipos de ingeniería de software.


I. Jacobson, “Discover the Essence of Software Engineering,” CSI Communications, vol. 35, no. 4, pp. 9-11, 2011.

V. Gaorousi, A. Coskuncay, A. Betin-Can, O. Demirörs, “A survey of software engineering practices in Turkey,” The journal of Sys-tems and Software, vol. 108, pp. 148-177, 2015.

C. Riemenschneider, B. Hardgrave, F. Davis, “Explaining Software Developer Acceptance of Methodologies: A Comparison of Five Theoretical Models,” IEEE transactions on software engineering, vol. 28, no. 12, pp. 1135-1145, 2002.

A. Arora, S. Athreye, “The software industry and India’s economic development,” Information Economics and Policy, vol. 14, no. 2, pp. 253-273, 2002.

J. Verner, M. Babar, N. Cerpa, T. Hall, S. Beecham, “Factors that motivate software engineering teams: A four country empirical study,” The journal of Systems and Software, vol. 92, pp. 115-127, 2014.

Object Management Group. Kernel and Language for Software Engineering Methods (Essence) version 1.2, OMG Std, 2018.

I. Jacobson, P.-W. Ng, P. McMahon, I. Spence, S. Lidman, S. The Essence of Software Engineering. Applying the SEMAT Kernel. Crawfordsville: Addison-Wesley Professional, 2013.

L. Singer, K. Schneider, “Influencing the Adoption of Software Engineering Methods Using Social Software,” International Con-ference on Software Engineering (ICSE), 2012. pp. 1325-1328.

W. Nedobity, “The General Theory of Terminology: A Basis for the Preparation of Classified Defining Dictionaries,” Journal of the Dictionary Society of North America, vol. 5, pp. 69-75, 1983.

M. T. Cabré, “Theories of terminology, Terminology:” International Journal of Theoretical and Applied Issues in Specialized Communication, vol. 9, no. 2, pp. 163-199, 2003.

W. Goosen, “Cross-mapping between three terminologies with the international standard nursing reference terminology model,” International Journal of Nursing Terminologies and Classifications, vol. 17, no. 4, pp. 153-164, 2006.

J. Slisko, D. Dikstra, “The role of scientific terminology in research and teaching: is something important missing?,” Journal of research in science teaching, vol, 34, no. 6, pp. 655-660, 1997.<655::aid-tea7>;2-m

J. Dryden, “A tower of Babel: standardizing archival terminology,” Archival science, vol. 5, pp. 1-16, 2006.

G. Sauberer, B. Nájera, J. Dreßler, K. Schmitz, P. Clarke, R. O’Connor, “Do we speak the same language? Terminology strategies for (software) engineering environments based on the Elcat model—innovative terminology e-learning for the automotive indus-try,” EuroSPI 2017, CCIS, vol. 748, pp. 653-666, Ostrava, 2017.

J. Misra, “Terminological inconsistency analysis of natural language requirements,” Information and software technology, vol. 74, pp. 183-193, 2016.

M. Varulenko, K. Meijnyk, “Term properties and modern terminological systems development,” International Institute for Terminology Research IITF journal, vol. 24, pp. 29-38, 2013-2014.

C. Zapata, R. Arango, L. Jiménez, “Mejoramiento de la consistencia entre la sintaxis textual y gráfica del lenguaje de SEMAT,” Polibits, vol. 49, pp. 83-89, 2014.

R. Arango, Especificación en OCL de los elementos del Núcleo de SEMAT, MSc. Thesis, Departament of Ciencias de la compu-tación y la decisión, Universidad Nacional de Colombia, Medellín, Colombia, 2016.

Object Management Group. Essence—Kernel and Language for Software Engineering Methods. Revised Submission, Object Management Group, OMG Document ad/2011/2013-02-01, 2013.

I. Jacobson, H. Lawson, P. Ng, P. McMahon, M. Goedicke. The essentials of modern software engineering: free the practices form the method prisons!. Milton Keynes: ACM Books, Morgan & Claypool Publishers, 2019.

K. Kemell, A. Nguyen-Duc, X. Wang, J. Risku, P. Abrahamsson, “Software Startup ESSENCE: How Should Software Startups Work?,” In: Nguyen-Duc A., Münch J., Prikladnicki R., Wang X., Abrahamsson P. (eds) Fundamentals of Software Startups. Cham: Springer, pp. 97-109, 2020.

B. Meyer, J. Bruel, S. Ebersold, F. Galinier, A. Naumchev, “Towards an Anatomy of Software Requirements,” Lecture Notes in Computer Science, vol. 11771, pp. 10-40, 2019.

J. Park, J. Jang, E. Lee, “Theoretical and empirical studies on essence-based adaptive software engineering,” Information Tech-nology Management vol. 19, pp. 37-49, 2018.

W. Sonneveld, K. Loening, “A terminologist's and a chemist's look at chemical neologisms,” Standardization of technical termi-nology: Principles and practices, vol. 2, pp. 23-28, 1988.

P. Elkin, “Theoretical foundations of terminology,” In: Terminology and terminological systems, health informatics; London: Springer-Verlag, 2012, pp. 51-70.

S. Ward, “The hierarchical terminology technique: a method to address terminology inconsistency,” Quality & Quantity vol. 46, pp. 71–87, 2012.

M. Morales-Trujillo, H. Oktaba, M. Piattini, “The making of an OMG standard,” Computer Standards & Interfaces, vol. 42, pp. 84-94, 2015.

F. Dalpiaz, I. van der Schalk, s. Brinkkemper, F. Aydemir, G. Lucassen, “Detecting terminological ambiguity in user stories: tool and experimentation,” Information and Software Technology, vol. 110, pp. 3-16, 2019.

R. Siblini, L. Kosseim, “Using a weighted semantic network for lexical semantic relatedness,” Proceedings of recent advances in natural language processing, Hissar, 2013, pp. 7-13.

Cómo citar


Zapata Jaramillo, C. M., & Henao Roqueme, A. (2021). A Proposal for Improving the Essence Standard through Terminology Unification. Ingeniería, 26(2).


Zapata Jaramillo, C.M. y Henao Roqueme, A. 2021. A Proposal for Improving the Essence Standard through Terminology Unification. Ingeniería. 26, 2 (may 2021). DOI:


Zapata Jaramillo, C. M.; Henao Roqueme, A. A Proposal for Improving the Essence Standard through Terminology Unification. Ing. 2021, 26.


ZAPATA JARAMILLO, C. M.; HENAO ROQUEME, A. A Proposal for Improving the Essence Standard through Terminology Unification. Ingeniería, [S. l.], v. 26, n. 2, 2021. DOI: 10.14483/23448393.16428. Disponível em: Acesso em: 26 sep. 2021.


Zapata Jaramillo, Carlos Mario, y Antony Henao Roqueme. 2021. «A Proposal for Improving the Essence Standard through Terminology Unification». Ingeniería 26 (2).


Zapata Jaramillo, C. M. y Henao Roqueme, A. (2021) «A Proposal for Improving the Essence Standard through Terminology Unification», Ingeniería, 26(2). doi: 10.14483/23448393.16428.


C. M. Zapata Jaramillo y A. Henao Roqueme, «A Proposal for Improving the Essence Standard through Terminology Unification», Ing., vol. 26, n.º 2, may 2021.


Zapata Jaramillo, C. M., y A. Henao Roqueme. «A Proposal for Improving the Essence Standard through Terminology Unification». Ingeniería, vol. 26, n.º 2, mayo de 2021, doi:10.14483/23448393.16428.


Zapata Jaramillo, Carlos Mario, y Antony Henao Roqueme. «A Proposal for Improving the Essence Standard through Terminology Unification». Ingeniería 26, no. 2 (mayo 30, 2021). Accedido septiembre 26, 2021.


Zapata Jaramillo CM, Henao Roqueme A. A Proposal for Improving the Essence Standard through Terminology Unification. Ing. [Internet]. 30 de mayo de 2021 [citado 26 de septiembre de 2021];26(2). Disponible en:

Descargar cita






Los datos de descargas todavía no están disponibles.