Especificación en OCL de los elementos del núcleo de Semat
Semat (Teoría y Método de la Ingeniería de Software, por sus siglas en inglés) es un marco de pensamiento ideado para generar una base común, agrupando mejores prácticas pertenecientes a distintos métodos, las cuales se representan en el núcleo a partir de elementos que definen los conceptos general...
- Autores:
-
Arango Sánchez, Rafael Esteban
- Tipo de recurso:
- Fecha de publicación:
- 2016
- Institución:
- Universidad Nacional de Colombia
- Repositorio:
- Universidad Nacional de Colombia
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.unal.edu.co:unal/56665
- Acceso en línea:
- https://repositorio.unal.edu.co/handle/unal/56665
http://bdigital.unal.edu.co/52537/
- Palabra clave:
- 0 Generalidades / Computer science, information and general works
Semat
Reglas OCL
Lenguaje gráfico
Lenguaje textual
Consistencia
OCL rules
Graphical language
Textual language
Consistency
- Rights
- openAccess
- License
- Atribución-NoComercial 4.0 Internacional
id |
UNACIONAL2_fb8a705bcd8913160159e98db9428dd8 |
---|---|
oai_identifier_str |
oai:repositorio.unal.edu.co:unal/56665 |
network_acronym_str |
UNACIONAL2 |
network_name_str |
Universidad Nacional de Colombia |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Especificación en OCL de los elementos del núcleo de Semat |
title |
Especificación en OCL de los elementos del núcleo de Semat |
spellingShingle |
Especificación en OCL de los elementos del núcleo de Semat 0 Generalidades / Computer science, information and general works Semat Reglas OCL Lenguaje gráfico Lenguaje textual Consistencia OCL rules Graphical language Textual language Consistency |
title_short |
Especificación en OCL de los elementos del núcleo de Semat |
title_full |
Especificación en OCL de los elementos del núcleo de Semat |
title_fullStr |
Especificación en OCL de los elementos del núcleo de Semat |
title_full_unstemmed |
Especificación en OCL de los elementos del núcleo de Semat |
title_sort |
Especificación en OCL de los elementos del núcleo de Semat |
dc.creator.fl_str_mv |
Arango Sánchez, Rafael Esteban |
dc.contributor.author.spa.fl_str_mv |
Arango Sánchez, Rafael Esteban |
dc.contributor.spa.fl_str_mv |
Zapata Jaramillo, Carlos Mario |
dc.subject.ddc.spa.fl_str_mv |
0 Generalidades / Computer science, information and general works |
topic |
0 Generalidades / Computer science, information and general works Semat Reglas OCL Lenguaje gráfico Lenguaje textual Consistencia OCL rules Graphical language Textual language Consistency |
dc.subject.proposal.spa.fl_str_mv |
Semat Reglas OCL Lenguaje gráfico Lenguaje textual Consistencia OCL rules Graphical language Textual language Consistency |
description |
Semat (Teoría y Método de la Ingeniería de Software, por sus siglas en inglés) es un marco de pensamiento ideado para generar una base común, agrupando mejores prácticas pertenecientes a distintos métodos, las cuales se representan en el núcleo a partir de elementos que definen los conceptos generales de la ingeniería de software. Estos elementos se encuentran descritos en la esencia de Semat con un lenguaje basado en reglas de formación, semántica operacional y sintaxis. El lenguaje gráfico consta de símbolos para algunos elementos y las relaciones entre ellos y el lenguaje textual se describe en el estilo EBNF (Extended Backus Naur Form). Ambos lenguajes se basan en un diagrama MOF (Meta Object Facility) que contiene restricciones en OCL (Object Constraint Language) para especificar condiciones que son necesarias para una definición correcta del núcleo de Semat. Aunque la esencia de Semat es un estándar del OMG, sus lenguajes presentan inconsistencias. En la literatura se encuentran trabajos cuyo enfoque es la representación gráfica de los diferentes métodos de desarrollo existentes. Sin embargo, estos trabajos se concentran en el uso de los elementos del núcleo de Semat a partir de sus definiciones y no en la verificación de la consistencia entre lenguajes o completitud de los mismos. Por esta razón, en esta Tesis de Maestría se proponen relaciones faltantes entre los dos tipos de lenguajes, restricciones en el diagrama MOF para completar la definición de algunos elementos de Semat y definiciones en lenguaje textual de elementos necesarios para obtener consistencia con la definición en lenguaje natural presentada en el estándar. La validación de las inclusiones propuestas en esta Tesis se hace mediante un estudio Delphi, el cual presenta resultados positivos y una aceptación importante en los cambios propuestos, además de la producción de artículos que manifiestan el proceso de compresión de la representación de prácticas con los elementos del núcleo y la solución dada a algunos errores de completitud en los lenguajes definidos en el estándar. |
publishDate |
2016 |
dc.date.issued.spa.fl_str_mv |
2016-06-02 |
dc.date.accessioned.spa.fl_str_mv |
2019-07-02T12:01:24Z |
dc.date.available.spa.fl_str_mv |
2019-07-02T12:01:24Z |
dc.type.spa.fl_str_mv |
Trabajo de grado - Maestría |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/masterThesis |
dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.redcol.spa.fl_str_mv |
http://purl.org/redcol/resource_type/TM |
status_str |
acceptedVersion |
dc.identifier.uri.none.fl_str_mv |
https://repositorio.unal.edu.co/handle/unal/56665 |
dc.identifier.eprints.spa.fl_str_mv |
http://bdigital.unal.edu.co/52537/ |
url |
https://repositorio.unal.edu.co/handle/unal/56665 http://bdigital.unal.edu.co/52537/ |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.ispartof.spa.fl_str_mv |
Universidad Nacional de Colombia Sede Medellín Facultad de Minas Escuela de Sistemas Escuela de Sistemas |
dc.relation.references.spa.fl_str_mv |
Arango Sánchez, Rafael Esteban (2016) Especificación en OCL de los elementos del núcleo de Semat. Maestría thesis, Universidad Nacional de Colombia - Sede Medellín. |
dc.rights.spa.fl_str_mv |
Derechos reservados - Universidad Nacional de Colombia |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.license.spa.fl_str_mv |
Atribución-NoComercial 4.0 Internacional |
dc.rights.uri.spa.fl_str_mv |
http://creativecommons.org/licenses/by-nc/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Atribución-NoComercial 4.0 Internacional Derechos reservados - Universidad Nacional de Colombia http://creativecommons.org/licenses/by-nc/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
institution |
Universidad Nacional de Colombia |
bitstream.url.fl_str_mv |
https://repositorio.unal.edu.co/bitstream/unal/56665/1/1128396442.pdf https://repositorio.unal.edu.co/bitstream/unal/56665/2/1128396442.pdf.jpg |
bitstream.checksum.fl_str_mv |
e211a00193e5a8fef8d9a0e61df644a3 238ae25c0f1fa2911389b150ed95254f |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Nacional de Colombia |
repository.mail.fl_str_mv |
repositorio_nal@unal.edu.co |
_version_ |
1814089591839260672 |
spelling |
Atribución-NoComercial 4.0 InternacionalDerechos reservados - Universidad Nacional de Colombiahttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Zapata Jaramillo, Carlos MarioArango Sánchez, Rafael Esteban54cd8950-d363-41f3-adb9-3bf53690cc0c3002019-07-02T12:01:24Z2019-07-02T12:01:24Z2016-06-02https://repositorio.unal.edu.co/handle/unal/56665http://bdigital.unal.edu.co/52537/Semat (Teoría y Método de la Ingeniería de Software, por sus siglas en inglés) es un marco de pensamiento ideado para generar una base común, agrupando mejores prácticas pertenecientes a distintos métodos, las cuales se representan en el núcleo a partir de elementos que definen los conceptos generales de la ingeniería de software. Estos elementos se encuentran descritos en la esencia de Semat con un lenguaje basado en reglas de formación, semántica operacional y sintaxis. El lenguaje gráfico consta de símbolos para algunos elementos y las relaciones entre ellos y el lenguaje textual se describe en el estilo EBNF (Extended Backus Naur Form). Ambos lenguajes se basan en un diagrama MOF (Meta Object Facility) que contiene restricciones en OCL (Object Constraint Language) para especificar condiciones que son necesarias para una definición correcta del núcleo de Semat. Aunque la esencia de Semat es un estándar del OMG, sus lenguajes presentan inconsistencias. En la literatura se encuentran trabajos cuyo enfoque es la representación gráfica de los diferentes métodos de desarrollo existentes. Sin embargo, estos trabajos se concentran en el uso de los elementos del núcleo de Semat a partir de sus definiciones y no en la verificación de la consistencia entre lenguajes o completitud de los mismos. Por esta razón, en esta Tesis de Maestría se proponen relaciones faltantes entre los dos tipos de lenguajes, restricciones en el diagrama MOF para completar la definición de algunos elementos de Semat y definiciones en lenguaje textual de elementos necesarios para obtener consistencia con la definición en lenguaje natural presentada en el estándar. La validación de las inclusiones propuestas en esta Tesis se hace mediante un estudio Delphi, el cual presenta resultados positivos y una aceptación importante en los cambios propuestos, además de la producción de artículos que manifiestan el proceso de compresión de la representación de prácticas con los elementos del núcleo y la solución dada a algunos errores de completitud en los lenguajes definidos en el estándar.Abstract: Semat (Software Engineering Method and Theory) is a thinking framework designed to generate a common ground. Semat is intended to gather best practices coming from several methods and represent them in kernel elements defining the general concepts of software engineering. Such elements are described in the essence of Semat with a rule-based training, operational semantics and syntax language. The graphical language includes symbols for some elements and relations between them meanwhile the textual language is described in the EBNF (Extended Backus Naur Form) style. Both languages are based on a MOF (Meta Object Facility) diagram containing restrictions in OCL (Object Constraint Language) to specify conditions. Such conditions are necessary for correctly defining the Semat kernel. Although Semat essence is an OMG standard, their languages have inconsistencies. Some studies of the state of the art are devoted to the graphical representation of several existing development methods. However, such studies are focused on the use of the Semat kernel elements from their definitions instead of consistency/completeness checking among languages. For this reason, in this M.Sc. Thesis is proposed the missing relations between the two kinds of languages of Semat, the restrictions on the diagram MOF necessary to complete the meaning of some elements of the kernel and the definitions of elements in textual language to achieve consistency with the definitions in language Natural presented in the standard. We validated the modifications suggested in this M. Sc. Thesis by using a Delphi study with positive results and significant acceptance to the proposed changes. Additionally we publish articles that present the graphical representation of practices with the elements of the kernel and the solution given to some errors of completeness in the languages defined in the standard.Maestríaapplication/pdfspaUniversidad Nacional de Colombia Sede Medellín Facultad de Minas Escuela de SistemasEscuela de SistemasArango Sánchez, Rafael Esteban (2016) Especificación en OCL de los elementos del núcleo de Semat. Maestría thesis, Universidad Nacional de Colombia - Sede Medellín.0 Generalidades / Computer science, information and general worksSematReglas OCLLenguaje gráficoLenguaje textualConsistenciaOCL rulesGraphical languageTextual languageConsistencyEspecificación en OCL de los elementos del núcleo de SematTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMORIGINAL1128396442.pdfTesis de Maestría en Ingeniería - Ingeniería de Sistemasapplication/pdf2548068https://repositorio.unal.edu.co/bitstream/unal/56665/1/1128396442.pdfe211a00193e5a8fef8d9a0e61df644a3MD51THUMBNAIL1128396442.pdf.jpg1128396442.pdf.jpgGenerated Thumbnailimage/jpeg3612https://repositorio.unal.edu.co/bitstream/unal/56665/2/1128396442.pdf.jpg238ae25c0f1fa2911389b150ed95254fMD52unal/56665oai:repositorio.unal.edu.co:unal/566652023-10-03 11:57:18.043Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co |