DOI:

https://doi.org/10.14483/23448393.16428

Publicado:

2021-05-30

Número:

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

Sección:

Ingeniería de Sistemas

A A proposal for improving the Essence standard by using terminology unification

Una propuesta de mejoramiento del estándar de la Esencia mediante el uso de unificación terminológica

Autores/as

  • Carlos Mario Zapata Jaramillo Universidad Nacional de Colombia https://orcid.org/0000-0002-0628-4097
  • Antony Henao Roqueme Universidad Nacional de Colombia

Palabras clave:

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

Palabras clave:

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

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.

Referencias

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. https://doi.org/10.1016/j.jss.2015.06.036

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. https://doi.org/10.1109/tse.2002.1158287

A. Arora, S. Athreye, “The software industry and India’s economic development,” Information Economics and Policy, vol. 14, no. 2, pp. 253-273, 2002. https://doi.org/10.1016/s0167-6245(01)00069-5

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. https://doi.org/10.1016/j.jss.2014.01.008

Object Management Group. Kernel and Language for Software Engineering Methods (Essence) version 1.2, OMG Std, 2018. http://www.omg.org/spec/Essence/.

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. https://doi.org/10.1145/2380656.2380670

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. https://doi.org/10.1109/icse.2012.6227088

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. https://doi.org/10.1353/dic.1983.0000

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. https://doi.org/10.1075/term.9.2.03cab

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. https://doi.org/10.1111/j.1744-618x.2006.00034.x

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. https://doi.org/10.1002/(sici)1098-2736(199708)34:6<655::aid-tea7>3.0.co;2-m

J. Dryden, “A tower of Babel: standardizing archival terminology,” Archival science, vol. 5, pp. 1-16, 2006. https://doi.org/10.1007/bf02510902

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. https://doi.org/10.1007/978-3-319-64218-5_54

J. Misra, “Terminological inconsistency analysis of natural language requirements,” Information and software technology, vol. 74, pp. 183-193, 2016. https://doi.org/10.1016/j.infsof.2015.11.006

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. https://doi.org/10.17562/pb-49-10

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. https://doi.org/10.22395/rium.v15n29a3

Object Management Group. Essence—Kernel and Language for Software Engineering Methods. Revised Submission, Object Management Group, OMG Document ad/2011/2013-02-01, 2013. https://doi.org/10.3403/30333430u

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. https://doi.org/10.1145/3277669.3277673

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. https://doi.org/10.1007/978-3-030-35983-6_6

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. https://doi.org/10.1007/978-3-030-29852-4_2

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. https://doi.org/10.1007/s10799-016-0273-5

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. https://doi.org/10.1520/stp29546s

P. Elkin, “Theoretical foundations of terminology,” In: Terminology and terminological systems, health informatics; London: Springer-Verlag, 2012, pp. 51-70. https://doi.org/10.1007/978-1-4471-2816-8_4

S. Ward, “The hierarchical terminology technique: a method to address terminology inconsistency,” Quality & Quantity vol. 46, pp. 71–87, 2012. https://doi.org/10.1007/s11135-010-9328-6

M. Morales-Trujillo, H. Oktaba, M. Piattini, “The making of an OMG standard,” Computer Standards & Interfaces, vol. 42, pp. 84-94, 2015. https://doi.org/10.1016/j.csi.2015.05.001

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. https://doi.org/10.1016/j.infsof.2018.12.007

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

APA

Zapata Jaramillo, C. M., & Henao Roqueme, A. (2021). A A proposal for improving the Essence standard by using terminology unification. Ingeniería, 26(2). https://doi.org/10.14483/23448393.16428

ACM

[1]
Zapata Jaramillo, C.M. y Henao Roqueme, A. 2021. A A proposal for improving the Essence standard by using terminology unification. Ingeniería. 26, 2 (may 2021). DOI:https://doi.org/10.14483/23448393.16428.

ACS

(1)
Zapata Jaramillo, C. M.; Henao Roqueme, A. A A proposal for improving the Essence standard by using terminology unification. Ing. 2021, 26.

ABNT

ZAPATA JARAMILLO, C. M.; HENAO ROQUEME, A. A A proposal for improving the Essence standard by using terminology unification. Ingeniería, [S. l.], v. 26, n. 2, 2021. DOI: 10.14483/23448393.16428. Disponível em: https://revistas.udistrital.edu.co/index.php/reving/article/view/16428. Acesso em: 15 jun. 2021.

Chicago

Zapata Jaramillo, Carlos Mario, y Antony Henao Roqueme. 2021. «A A proposal for improving the Essence standard by using terminology unification». Ingeniería 26 (2). https://doi.org/10.14483/23448393.16428.

Harvard

Zapata Jaramillo, C. M. y Henao Roqueme, A. (2021) «A A proposal for improving the Essence standard by using terminology unification», Ingeniería, 26(2). doi: 10.14483/23448393.16428.

IEEE

[1]
C. M. Zapata Jaramillo y A. Henao Roqueme, «A A proposal for improving the Essence standard by using terminology unification», Ing., vol. 26, n.º 2, may 2021.

MLA

Zapata Jaramillo, C. M., y A. Henao Roqueme. «A A proposal for improving the Essence standard by using terminology unification». Ingeniería, vol. 26, n.º 2, mayo de 2021, doi:10.14483/23448393.16428.

Turabian

Zapata Jaramillo, Carlos Mario, y Antony Henao Roqueme. «A A proposal for improving the Essence standard by using terminology unification». Ingeniería 26, no. 2 (mayo 30, 2021). Accedido junio 15, 2021. https://revistas.udistrital.edu.co/index.php/reving/article/view/16428.

Vancouver

1.
Zapata Jaramillo CM, Henao Roqueme A. A A proposal for improving the Essence standard by using terminology unification. Ing. [Internet]. 30 de mayo de 2021 [citado 15 de junio de 2021];26(2). Disponible en: https://revistas.udistrital.edu.co/index.php/reving/article/view/16428

Descargar cita

Visitas

29

Dimensions


PlumX


Descargas

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