Generación de la especificación declarativa a partir de la especificación gráfica de un metamodelo
Los metamodelos son útiles para crear los elementos básicos que permiten modelar una realidad, mediante el uso de diagramas. Para la creación de metamodelos, se suelen emplear herramientas MetaCASE, que son evoluciones de las herramientas CASE convencionales y en las cuales se pueden definir los ele...
- Autores:
-
Manjarrés Betancur, Roberto Antonio
- Tipo de recurso:
- Fecha de publicación:
- 2010
- Institución:
- Universidad Nacional de Colombia
- Repositorio:
- Universidad Nacional de Colombia
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.unal.edu.co:unal/3389
- Palabra clave:
- 0 Generalidades / Computer science, information and general works
Ingeniería de software realizada por computador
Diagramas
Ingeniería de software
Desarrollo del software
- Rights
- openAccess
- License
- Atribución-NoComercial 4.0 Internacional
id |
UNACIONAL2_94b640ec665688286ad0f525d8c68617 |
---|---|
oai_identifier_str |
oai:repositorio.unal.edu.co:unal/3389 |
network_acronym_str |
UNACIONAL2 |
network_name_str |
Universidad Nacional de Colombia |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Generación de la especificación declarativa a partir de la especificación gráfica de un metamodelo |
title |
Generación de la especificación declarativa a partir de la especificación gráfica de un metamodelo |
spellingShingle |
Generación de la especificación declarativa a partir de la especificación gráfica de un metamodelo 0 Generalidades / Computer science, information and general works Ingeniería de software realizada por computador Diagramas Ingeniería de software Desarrollo del software |
title_short |
Generación de la especificación declarativa a partir de la especificación gráfica de un metamodelo |
title_full |
Generación de la especificación declarativa a partir de la especificación gráfica de un metamodelo |
title_fullStr |
Generación de la especificación declarativa a partir de la especificación gráfica de un metamodelo |
title_full_unstemmed |
Generación de la especificación declarativa a partir de la especificación gráfica de un metamodelo |
title_sort |
Generación de la especificación declarativa a partir de la especificación gráfica de un metamodelo |
dc.creator.fl_str_mv |
Manjarrés Betancur, Roberto Antonio |
dc.contributor.advisor.spa.fl_str_mv |
Zapata Jaramillo, Carlos Mario (Thesis advisor) |
dc.contributor.author.spa.fl_str_mv |
Manjarrés Betancur, Roberto Antonio |
dc.subject.ddc.spa.fl_str_mv |
0 Generalidades / Computer science, information and general works |
topic |
0 Generalidades / Computer science, information and general works Ingeniería de software realizada por computador Diagramas Ingeniería de software Desarrollo del software |
dc.subject.proposal.spa.fl_str_mv |
Ingeniería de software realizada por computador Diagramas Ingeniería de software Desarrollo del software |
description |
Los metamodelos son útiles para crear los elementos básicos que permiten modelar una realidad, mediante el uso de diagramas. Para la creación de metamodelos, se suelen emplear herramientas MetaCASE, que son evoluciones de las herramientas CASE convencionales y en las cuales se pueden definir los elementos de un metamodelo. Para esa definición, las herramientas MetaCASE se valen de dos tipos de especificaciones: una gráfica, que permite la interacción con el creador del metamodelo (en adelante denominado “analista”), y una declarativa, que define la lógica con la cual se implementa el metamodelo. Por lo general, las herramientas MetaCASE combinan los dos tipos de especificaciones, lo cual requiere que el analista domine la sintaxis de ambas. Además, no se puede separar la información de los dos tipos de especificaciones, por lo cual, si se cambia la especificación gráfica de un metamodelo, indisolublemente hay que cambiar su especificación declarativa. Para solucionar parcialmente estos problemas, se creó el lenguaje UN-LEND, que permite expresar especificación declarativa de los metamodelos sin incluir una especificación gráfica asociada con ella. Sin embargo, el UN-LEND requiere entrenamiento y conocimientos técnicos de su sintaxis para definir un metamodelo. Por lo general, los analistas no disponen de ese conocimiento y los metamodelos son más comprensibles cuando se elaboran de forma gráfica. Además, dentro de la especificación declarativa se suelen emplear expresiones que no son fácilmente representables mediante elementos gráficos. Por ello, en esta Tesis de Maestría se propone un método para obtener la especificación declarativa de un metamodelo a partir de una especificación gráfica basada en los denominados esquemas preconceptuales. Para ello, se requiere la ampliación de la sintaxis de dichos esquemas, pues, en la actualidad, se generan inconvenientes cuando se definen en ellos restricciones y operaciones aritméticas. Además, es necesario establecer los lineamientos para la construcción de metamodelos con dichos esquemas y se requiere la definición de las reglas heurísticas que posibiliten la transformación de la especificación gráfica en la especificación declarativa representada en UN-LEND. / Abstract. Meta-models are useful tools for creating basic modeling elements. Diagrams use these elements in order to model reality. CASE (Computer-Aided Software Engineering) tools evolved in MetaCASE tools, when they need to create metamodels (or define metamodel elements). For completing this task, MetaCASE tools employ two kind of specs: graphical specs, for interacting with analysts (whom create the metamodel), and declarative specs, for defining the metamodel logic. Commonly, specs are mixed by MetaCASE tools, and analysts must “master” the syntax of both kinds of specs. Furthermore, specs cannot be separated, so we must change the declarative specs if we need to make a change in graphical specs. UN-LEND was created as a partial solution to these problems, because it can express meta-model declarative specs without including the implied graphical ones. However, defining a meta-model by using UN-LEND requires training and syntax technical knowledge, usually absent in analysts. Also, meta-models are more understandable when they are made in a graphical manner. Beside this, declarative specs use to employ some expressions hardly represented by graphical elements. The above reasons lead me to propose, in this Master Thesis, a method for obtaining the declarative specs of a metamodel from the graphical pre-conceptual-schema-based specs. To achieve this goal, I suggest adding new elements to pre-conceptual schemas, because currently some problems arise when they are used to represent constraints and arithmetical operations. Also, I define the guidelines for making meta-models with preconceptual schemas, and I define heuristic rules for easily transform graphical specs into declarative UN-LEND-based specs. |
publishDate |
2010 |
dc.date.issued.spa.fl_str_mv |
2010 |
dc.date.accessioned.spa.fl_str_mv |
2019-06-24T13:18:13Z |
dc.date.available.spa.fl_str_mv |
2019-06-24T13:18:13Z |
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/3389 |
dc.identifier.eprints.spa.fl_str_mv |
http://bdigital.unal.edu.co/1885/ |
url |
https://repositorio.unal.edu.co/handle/unal/3389 http://bdigital.unal.edu.co/1885/ |
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 |
Manjarrés Betancur, Roberto Antonio (2010) Generación de la especificación declarativa a partir de la especificación gráfica de un metamodelo. Maestría thesis, Universidad Nacional de Colombia. |
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/3389/1/71262410.2010.pdf https://repositorio.unal.edu.co/bitstream/unal/3389/2/71262410.2010.pdf.jpg |
bitstream.checksum.fl_str_mv |
04183d4154d0555e05b6dbcd863775cc 69334fbd923f5ec090037f301070fb33 |
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_ |
1814089475474587648 |
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 Mario (Thesis advisor)e4b16e5b-41fd-40e8-ad3a-9257d9d84531-1Manjarrés Betancur, Roberto Antonio6d5748db-fe81-4a2e-9eb8-4e374594f3ba3002019-06-24T13:18:13Z2019-06-24T13:18:13Z2010https://repositorio.unal.edu.co/handle/unal/3389http://bdigital.unal.edu.co/1885/Los metamodelos son útiles para crear los elementos básicos que permiten modelar una realidad, mediante el uso de diagramas. Para la creación de metamodelos, se suelen emplear herramientas MetaCASE, que son evoluciones de las herramientas CASE convencionales y en las cuales se pueden definir los elementos de un metamodelo. Para esa definición, las herramientas MetaCASE se valen de dos tipos de especificaciones: una gráfica, que permite la interacción con el creador del metamodelo (en adelante denominado “analista”), y una declarativa, que define la lógica con la cual se implementa el metamodelo. Por lo general, las herramientas MetaCASE combinan los dos tipos de especificaciones, lo cual requiere que el analista domine la sintaxis de ambas. Además, no se puede separar la información de los dos tipos de especificaciones, por lo cual, si se cambia la especificación gráfica de un metamodelo, indisolublemente hay que cambiar su especificación declarativa. Para solucionar parcialmente estos problemas, se creó el lenguaje UN-LEND, que permite expresar especificación declarativa de los metamodelos sin incluir una especificación gráfica asociada con ella. Sin embargo, el UN-LEND requiere entrenamiento y conocimientos técnicos de su sintaxis para definir un metamodelo. Por lo general, los analistas no disponen de ese conocimiento y los metamodelos son más comprensibles cuando se elaboran de forma gráfica. Además, dentro de la especificación declarativa se suelen emplear expresiones que no son fácilmente representables mediante elementos gráficos. Por ello, en esta Tesis de Maestría se propone un método para obtener la especificación declarativa de un metamodelo a partir de una especificación gráfica basada en los denominados esquemas preconceptuales. Para ello, se requiere la ampliación de la sintaxis de dichos esquemas, pues, en la actualidad, se generan inconvenientes cuando se definen en ellos restricciones y operaciones aritméticas. Además, es necesario establecer los lineamientos para la construcción de metamodelos con dichos esquemas y se requiere la definición de las reglas heurísticas que posibiliten la transformación de la especificación gráfica en la especificación declarativa representada en UN-LEND. / Abstract. Meta-models are useful tools for creating basic modeling elements. Diagrams use these elements in order to model reality. CASE (Computer-Aided Software Engineering) tools evolved in MetaCASE tools, when they need to create metamodels (or define metamodel elements). For completing this task, MetaCASE tools employ two kind of specs: graphical specs, for interacting with analysts (whom create the metamodel), and declarative specs, for defining the metamodel logic. Commonly, specs are mixed by MetaCASE tools, and analysts must “master” the syntax of both kinds of specs. Furthermore, specs cannot be separated, so we must change the declarative specs if we need to make a change in graphical specs. UN-LEND was created as a partial solution to these problems, because it can express meta-model declarative specs without including the implied graphical ones. However, defining a meta-model by using UN-LEND requires training and syntax technical knowledge, usually absent in analysts. Also, meta-models are more understandable when they are made in a graphical manner. Beside this, declarative specs use to employ some expressions hardly represented by graphical elements. The above reasons lead me to propose, in this Master Thesis, a method for obtaining the declarative specs of a metamodel from the graphical pre-conceptual-schema-based specs. To achieve this goal, I suggest adding new elements to pre-conceptual schemas, because currently some problems arise when they are used to represent constraints and arithmetical operations. Also, I define the guidelines for making meta-models with preconceptual schemas, and I define heuristic rules for easily transform graphical specs into declarative UN-LEND-based specs.Maestríaapplication/pdfspaUniversidad Nacional de Colombia Sede Medellín Facultad de Minas Escuela de SistemasEscuela de SistemasManjarrés Betancur, Roberto Antonio (2010) Generación de la especificación declarativa a partir de la especificación gráfica de un metamodelo. Maestría thesis, Universidad Nacional de Colombia.0 Generalidades / Computer science, information and general worksIngeniería de software realizada por computadorDiagramasIngeniería de softwareDesarrollo del softwareGeneración de la especificación declarativa a partir de la especificación gráfica de un metamodeloTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMORIGINAL71262410.2010.pdfTesis de Maestría en Ingeniería - Ingeniería de Sistemasapplication/pdf1896653https://repositorio.unal.edu.co/bitstream/unal/3389/1/71262410.2010.pdf04183d4154d0555e05b6dbcd863775ccMD51THUMBNAIL71262410.2010.pdf.jpg71262410.2010.pdf.jpgGenerated Thumbnailimage/jpeg4340https://repositorio.unal.edu.co/bitstream/unal/3389/2/71262410.2010.pdf.jpg69334fbd923f5ec090037f301070fb33MD52unal/3389oai:repositorio.unal.edu.co:unal/33892023-09-12 11:01:01.833Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co |