Herramienta para la transformación de modelos orientados a agentes, a modelos orientados a síntesis de redes de procesos

Este documento muestra los resultados alcanzados durante el desarrollo de una herramienta que permite realizar transformaciones de modelos orientados a agentes (MAS) a modelos de síntesis de redes de procesos (PNS), cuyo análisis, diseño e implementación se basa en el paradigma de desarrollo de soft...

Full description

Autores:
Fajardo Fajardo, Oscar Andrés
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2011
Institución:
Universidad Autónoma de Bucaramanga - UNAB
Repositorio:
Repositorio UNAB
Idioma:
spa
OAI Identifier:
oai:repository.unab.edu.co:20.500.12749/1256
Acceso en línea:
http://hdl.handle.net/20.500.12749/1256
Palabra clave:
Systems Engineering
Object Oriented Programming
Electronic data processing
Computing
Research
Domain Specific Language
Eclipse Modeling Framework
It is the meta-metamodel on which the specific domain languages ​​are defined
Graphical Modeling Framework
Graphical Modeling Project
Model To Model
Model To Text
Multi-Agent System
Model Driven Architecture
Model Driven Engineering
Model Driven Software Development
Object Constraint Language
Organization Model for Adaptative Complex Systems
Organization-based Muliagent System Engineering Process Framework
Object Management Group
Process Network Synthesis
Query-View-Transformation
Query-View-Transformation Core
Query-View-Transformation Operational
Query-View-Transformation Relations
Unified Modeling Language
Ingeniería de sistemas
Programación orientada a objetos
Procesamiento electrónico de datos
Computación
Investigaciones
DSDM
DSL
ECORE
EMF
GMF
GMP
LDE
M2M
M2T
MAS
MDA
MDE
MDSD
OCL
OMACS
O-MaSE
OMG
PNS
QVT
QVTc
QVTo
QVTr
SMA
SRP
UML
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id UNAB2_f70676b976509af15008179e5856f9eb
oai_identifier_str oai:repository.unab.edu.co:20.500.12749/1256
network_acronym_str UNAB2
network_name_str Repositorio UNAB
repository_id_str
dc.title.spa.fl_str_mv Herramienta para la transformación de modelos orientados a agentes, a modelos orientados a síntesis de redes de procesos
dc.title.translated.eng.fl_str_mv Tool for the transformation of models oriented to agents, to models oriented to the synthesis of process networks
title Herramienta para la transformación de modelos orientados a agentes, a modelos orientados a síntesis de redes de procesos
spellingShingle Herramienta para la transformación de modelos orientados a agentes, a modelos orientados a síntesis de redes de procesos
Systems Engineering
Object Oriented Programming
Electronic data processing
Computing
Research
Domain Specific Language
Eclipse Modeling Framework
It is the meta-metamodel on which the specific domain languages ​​are defined
Graphical Modeling Framework
Graphical Modeling Project
Model To Model
Model To Text
Multi-Agent System
Model Driven Architecture
Model Driven Engineering
Model Driven Software Development
Object Constraint Language
Organization Model for Adaptative Complex Systems
Organization-based Muliagent System Engineering Process Framework
Object Management Group
Process Network Synthesis
Query-View-Transformation
Query-View-Transformation Core
Query-View-Transformation Operational
Query-View-Transformation Relations
Unified Modeling Language
Ingeniería de sistemas
Programación orientada a objetos
Procesamiento electrónico de datos
Computación
Investigaciones
DSDM
DSL
ECORE
EMF
GMF
GMP
LDE
M2M
M2T
MAS
MDA
MDE
MDSD
OCL
OMACS
O-MaSE
OMG
PNS
QVT
QVTc
QVTo
QVTr
SMA
SRP
UML
title_short Herramienta para la transformación de modelos orientados a agentes, a modelos orientados a síntesis de redes de procesos
title_full Herramienta para la transformación de modelos orientados a agentes, a modelos orientados a síntesis de redes de procesos
title_fullStr Herramienta para la transformación de modelos orientados a agentes, a modelos orientados a síntesis de redes de procesos
title_full_unstemmed Herramienta para la transformación de modelos orientados a agentes, a modelos orientados a síntesis de redes de procesos
title_sort Herramienta para la transformación de modelos orientados a agentes, a modelos orientados a síntesis de redes de procesos
dc.creator.fl_str_mv Fajardo Fajardo, Oscar Andrés
dc.contributor.advisor.spa.fl_str_mv Garcia Ojeda, Juan Carlos
dc.contributor.author.spa.fl_str_mv Fajardo Fajardo, Oscar Andrés
dc.contributor.researchgroup.spa.fl_str_mv Grupo de Investigación Preservación e Intercambio Digital de Información y Conocimiento - Prisma
Grupo de Investigaciones Clínicas
dc.subject.keywords.eng.fl_str_mv Systems Engineering
Object Oriented Programming
Electronic data processing
Computing
Research
Domain Specific Language
Eclipse Modeling Framework
It is the meta-metamodel on which the specific domain languages ​​are defined
Graphical Modeling Framework
Graphical Modeling Project
Model To Model
Model To Text
Multi-Agent System
Model Driven Architecture
Model Driven Engineering
Model Driven Software Development
Object Constraint Language
Organization Model for Adaptative Complex Systems
Organization-based Muliagent System Engineering Process Framework
Object Management Group
Process Network Synthesis
Query-View-Transformation
Query-View-Transformation Core
Query-View-Transformation Operational
Query-View-Transformation Relations
Unified Modeling Language
topic Systems Engineering
Object Oriented Programming
Electronic data processing
Computing
Research
Domain Specific Language
Eclipse Modeling Framework
It is the meta-metamodel on which the specific domain languages ​​are defined
Graphical Modeling Framework
Graphical Modeling Project
Model To Model
Model To Text
Multi-Agent System
Model Driven Architecture
Model Driven Engineering
Model Driven Software Development
Object Constraint Language
Organization Model for Adaptative Complex Systems
Organization-based Muliagent System Engineering Process Framework
Object Management Group
Process Network Synthesis
Query-View-Transformation
Query-View-Transformation Core
Query-View-Transformation Operational
Query-View-Transformation Relations
Unified Modeling Language
Ingeniería de sistemas
Programación orientada a objetos
Procesamiento electrónico de datos
Computación
Investigaciones
DSDM
DSL
ECORE
EMF
GMF
GMP
LDE
M2M
M2T
MAS
MDA
MDE
MDSD
OCL
OMACS
O-MaSE
OMG
PNS
QVT
QVTc
QVTo
QVTr
SMA
SRP
UML
dc.subject.lemb.spa.fl_str_mv Ingeniería de sistemas
Programación orientada a objetos
Procesamiento electrónico de datos
Computación
Investigaciones
dc.subject.proposal.none.fl_str_mv DSDM
DSL
ECORE
EMF
GMF
GMP
LDE
M2M
M2T
MAS
MDA
MDE
MDSD
OCL
OMACS
O-MaSE
OMG
PNS
QVT
QVTc
QVTo
QVTr
SMA
SRP
UML
description Este documento muestra los resultados alcanzados durante el desarrollo de una herramienta que permite realizar transformaciones de modelos orientados a agentes (MAS) a modelos de síntesis de redes de procesos (PNS), cuyo análisis, diseño e implementación se basa en el paradigma de desarrollo de software basado por modelos (DSDM). El DSDM plantea como producto final los modelos, estos modelos definen DSLs, los cuales permiten representar las particularidades de sistemas, como en el caso de los MAS y los PNS. Los DSLs están definidos en cuatro partes: sintaxis abstracta, sintaxis concreta, semántica estática y semántica dinámica. Para la definición de éstos existe una variedad de herramientas que soportan el DSDM, sin embargo, en su mayoría están en etapas de incubación, investigación y desarrollo, las herramientas de desarrollo de este proyecto están basadas sobre EMF, GMF, OCL y QVTo componentes lo suficientemente maduros para este trabajo. Finalmente la herramienta producto de este trabajo tiene como objetivo principal transformar modelos MAS en modelos PNS, sirviendo de plataforma tecnológica para una metodología de evaluación temprana de MAS, derivando en la prevención de ciertos comportamientos no deseados de éstos.
publishDate 2011
dc.date.issued.none.fl_str_mv 2011
dc.date.accessioned.none.fl_str_mv 2020-06-26T17:56:13Z
dc.date.available.none.fl_str_mv 2020-06-26T17:56:13Z
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.local.spa.fl_str_mv Trabajo de Grado
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.12749/1256
dc.identifier.instname.spa.fl_str_mv instname:Universidad Autónoma de Bucaramanga - UNAB
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional UNAB
url http://hdl.handle.net/20.500.12749/1256
identifier_str_mv instname:Universidad Autónoma de Bucaramanga - UNAB
reponame:Repositorio Institucional UNAB
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.references.spa.fl_str_mv Fajardo F., Oscar Andrés (2011). Herramienta para la transformación de modelos orientados a agentes, a modelos orientados a síntesis de redes de procesos. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNAB
ANACLETO Valerio Adrián Epidata Consulting [En línea]. Epidata Consulting [Citado 2 de Septiembre de 2010]. Disponible en: http://www.epidataconsulting.com/site/files/60-64%20code%2031%20whitepaper.pdf.
BARENDRECHT P.J. Modeling transformations using QVT Operational Mappings [En línea]. Eindhoven University of Technology [Citado 23 de Febrero de 2011]. Disponible en: http://redpanda.nl/BEP_P.J.Barendrecht.pdf.
BERTOK Botond P-graph - PNS Studio [En línea]. P-graph [Citado 16 de 09 de 2010]. Disponible en: http://www.p-graph.com/pnsstudio/index.html.
BOLLATI Verónica A. [y otros] Análisis de QVT Operational Mappings: un caso de estudio [En línea] [Citado 11 de Febrero de 2011]. Disponible en: http://www.sistedes.es/TJISBD/Vol-3/No-2/articles/DSDM-09-bollati-aqom.pdf.
BOYKO Sergey, DVORAK Radomil y IGDALOV Alexander The Art of Model Transformation with Operational QVT [En línea].Borland Software Corporation. [Citado 23 de Febrero de 2011]. Disponible en: www.eclipse.org/m2m/qvto/doc/EclipseCon_2009.ppt.
BRAZEAU Jean-François GMF Samples and Tutorials [En línea]. [Citado 10 de Diciembre de 2010]. Disponible en: http://gmfsamples.tuxfamily.org/wiki/doku.php?id=gmf_tutorial4#comment_22669eace5741a67599aa2b3e2df920b.
CORREDERA DE COLSA Luis Enrique Corredera.net [En línea]. Corredera.net [Citado 02 de Septiembre de 2010]. Disponible en: http://www.corredera.net/mda_j2me.pdf.
DELOACH Scott A., KOLESNIKOV Valeriy A. and Robby Using Design Metrics for Predicting System Flexibility [Article]. Springer-Verlag Berlin Heidelberg. Febrero 04, 2006. p. 184 - 196.
DELOACH Scott A., OYENAN Walamitien and Matson. Eric T. A Capabilities Based Model for Adaptive Organizations [Journal]. Journal of Autonomous Agents and Multiagent Systems. Febrero 2008. Vol. 16. p. 13-56.
DVORAK Radomil Model Transformation with Operational QVT [En línea]. Borland Software Corporation.[Citado 12 de Febrero de 2011]. Disponible en: http://www.eclipse.org/m2m/qvto/doc/M2M-QVTO.pdf.
ERRECALDE Marcelo Luis Agentes y Sistemas Multiagente 2009 [En línea]. Universidad Nacional de San Luis [Citado 6 de Agosto de 2010]. Disponible en: www.dirinfo.unsl.edu.ar/~sma/Teorias/teo5ag4.pdf.
FRIEDLER F. [y otros] Graph-Theoretic Approach to Process Synthesis Polynomial Algorithm for Maximal Structure Generation [En línea]. Department of Computer Science and Systems Technology, University of Pannonia, Hungary [Citado 23 de 09 de 2010]. Disponible en: http://dcs.vein.hu/cikkek/Grap-Theor_Appr_to_Proc_Synth_Polyn_Alg_for_Max_Struc_Gen.pdf.
FRIEDLER F. [y otros] Graph-Theoretic Approach to Process Synthesis Polynomial Algorithm for Maximal Structure Generation [En línea]. Department of Computer Science and Systems Technology, University of Pannonia, Hungary [Citado 23 de 09 de 2010]. Disponible en: http://dcs.vein.hu/cikkek/Grap-Theor_Appr_to_Proc_Synth_Polyn_Alg_for_Max_Struc_Gen.pdf.
FRIEDLER F. [y otros] Graph-Theoretic Approach to Process Synthesis Polynomial Algorithm for Maximal Structure Generation [En línea]. Department of Computer Science and Systems Technology, University of Pannonia, Hungary [Citado 23 de 09 de 2010]. Disponible en: http://dcs.vein.hu/cikkek/Grap-Theor_Appr_to_Proc_Synth_Polyn_Alg_for_Max_Struc_Gen.pdf.
FRIEDLER F. [y otros] Graph theoretic approach to process synthesis axioms and theorems [En línea]. Department of Computer Science and Systems Technology, University of Pannonia, Hungary [Citado 23 de Septiembre de 2010]. Disponible en: http://dcs.vein.hu/cikkek/Grap-Theor_Appr_to_Proc_Synth_Ax_and_Theor.pdf.
FRIEDLER F. [y otros] Graph-Theoretic Approach to Process Synthesis Polynomial Algorithm for Maximal Structure Generation [En línea].Department of Computer Science and Systems Technology, University of Pannonia, Hungary [Citado - 23 de Septiembre de 2010]. Disponible en: http://dcs.vein.hu/cikkek/Grap-Theor_Appr_to_Proc_Synth_Polyn_Alg_for_Max_Struc_Gen.pdf.
GARAVITO Oscar L., OCAMPO Juan D. y TORRES Miguel E. Metodología de Pruebas para Sistemas MultiAgentes (SMA) integrada a AOPOA [En línea].Universiad Nacional de Colombia Sede Medellín. [Citado 07 de Septiembre de 2010].Diponible en: http://pisis.unalmed.edu.co/3CCC/pdf/52.pdf.
GARCIA-OJEDA Juan Carlos [y otros] A Preliminary Study of the Application of the P-Graph Methodology in the Assesment of Organizational-Based Multiagent Systems Desing. - Bucaramanga : [s.n.], 01 de 04 de 2011.
GARCIA-OJEDA Juan Carlos [y otros] O-MaSE: A Customizable Approach to Developing Multiagent Development Processes.16 de Marzo de 2007.
GARCÍA-OJEDA Juan Carlos OMACS Overview, 02 de Septiembre de 2010.
GRONBACK Richard C. Eclipse modeling project : a domain-specific language (DSL) toolkit [Libro]. Massachusetts. Pearson Education, Inc., 2009.
INSFRÁN Emilio Tema 3 IntroDSL v8. - Valencia : [s.n.], 09 de Noviembre de 2009.
KAMINKA Gal A. Robots are Agents, Too! [En línea]. Agentlink [Citado 22 de Septiembre de 2010]. Disponible en: http://u.cs.biu.ac.il/~galk/Publications/Papers/agentlink04.pdf.
KERESSZEGI Attila P-graph. P-graph drawer (PNS Draw) [En línea]. P-graph. [Citado 16 de 09 de 2010]. Disponible en: http://www.p-graph.com/pnsdraw/screenshot.png.
KÖNEMANN Patrick A QVT model transformation for creating Model-Independent Diffs [En línea]. Technical University of Denmark [Citado 12 de Febrero de 2011]. Disponible en: http://modeldiff.imm.dtu.dk/modeldiff/images/docs/emfdiff2indepdiff.pdf.
MANGHAT Jaidev Simulation of power distribution management system using OMACS metamodel [En línea]. K-State Research Exchange [Citado 09 de Septiembre de 2010]. Disponible en: http://krex.k-state.edu/dspace/bitstream/2097/944/1/JaidevManghat2008.pdf.
MELLOULI Sehl FATMAS: A Methodology to Design Fault-tolerant Multi-agent Systems [En línea]. Networked Digital Library of Theses and Dissertation [Citado 14 de Septiembre de 2010]. Disponible en: http://www.theses.ulaval.ca/2005/22674/22674.pdf.
NEIMAT Taimour Al Why Projects Fail [En línea].Project Perfect [Citado 21 de Septiembre de 2010]. Disponible en: http://www.projectperfect.com.au/downloads/Info/info_it_projects_fail.pdf.
NWANA Hyacinth S. Software Agents: An Overview [En línea]. UMBC Agent Web [Citado 09 de Septiembre de 2010]. Disponible en: http://agents.umbc.edu/introduction/ao/.
ODELL James Agents and Objects [En línea]. James Odell [Citado 08 de Septiembre de 2010] Disponible en: http://www.jamesodell.com/Agents_and_Objects.pdf.
OMG Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification [En línea]. OMG[Citado 22 de Febrero de 2011]. Disponible en: http://www.omg.org/spec/QVT/1.1/PDF/.
OMG Meta Object Facility (MOF) Core Specification [En línea]. OMG[Citado 22 de Febrero de 2011]. Disponible en: http://www.omg.org/spec/MOF/2.0/PDF/.
OMG Object Constraint Language [En línea]. OMG [Citado 22 de Febrero de 2011]. Disponible en: http://www.omg.org/spec/OCL/2.2/PDF.
PELENCHANO Vicente Tema 1 TCP -2008 UPV. Valencia: [s.n.],17 de Octubre de 2007.
PELENCHANO Vicente Tema 1 TCP -2008 UPV. Valencia: [s.n.], 17 de 20 de 2007.
QUINTERO Paulo C. Comparación de metodologías y arquitecturas de sistemas multiagente encontradas en 10 aplicaciones utilizadas en medicina y servicios de e-salud [En línea]. Scribd.com [Citado 07 de Noviembre de 2010]. Disponible en: http://www.scribd.com/doc/23897006/Comparacion-de-Metodologias-y-Arquitecturas-de-Sistemas-Multiagente-as-en-10-Aplicaciones-Utilizadas-en-Medicina-y-Servicios-de-E-salud.
RICHLEY Jeff GMF: Beyond the Wizards [En línea]. O'Reilly Media, Inc [Citado 22 de Octubre de 2010]. Diponible en: http://onjava.com/pub/a/onjava/2007/07/11/gmf-beyond-the-wizards.html.
ROMERO TERNERO Maria del Carmen Sistemas MultiAgente [En línea]. [Citado 06 de Septiembre de 2010]. Disponible en: http://www.dte.us.es/personal/mcromero/masredes/docs/SMARD.0910.mas.pdf.
SANZ Jorge J. Gómez Metodologías para el desarrollo de sistemas multi-agente [En línea].Universidad Nacional de Educación a Distancia [Citado 08 de Septiembre de 2010]. Disponible en: http://cabrillo.lsi.uned.es:8080/aepia/Uploads/18/38.pdf.
SCHMIDT Douglas C. Model-Driven Engineering [En línea]. Washington University in St. Louis [Citado 21 de Octubre de 2010]. Disponible en: http://www.cs.wustl.edu/~schmidt/GEI.pdf.
SERRANO Ana García y OSSOWSKI Sascha Inteligencia Artificial Distribuida y Sistema Multiagente [En línea]. Universidad Politécnica de Madrid [Citado 09 de Septiembre de 2010]. Disponible en: http://www.dia.fi.upm.es/~agarcia/publications/archivos/REV3.pdf.
SKRYPUCH Neil Eclipse Modeling Framework Project (EMF) [En línea]. Eclipse.org [Citado 16 de Septiembre de 2010]. Disponible en: http://www.eclipse.org/modeling/emf/.
STEINBERG Dave [y otros] EMF: Eclipse Modeling Framework [Libro].[s.l.]: Addison-Wesley Professional, 2008.
SYCARA Katia P. Multiagent Systems [En línea].American Association for Artificial Intelligence [Citado 08 de Septiembre de 2010]. Disponible en: http://www.aaai.org/AITopics/assets/PDF/AIMag19-02-2-article.pdf.
TOLVANEN Juha-Pekka DSL in Practice [En línea]. Institut für Softwaretechnik und Theoretische Informatik [Citado 16 de Septiembre de 2010]. Disponible en: http://tfs.cs.tu-berlin.de/gtvmt08/Program/DSMinPractice_Tolvanen_29March2008.pdf.
VALLECILLO Antonio Model Driven Development [En línea]. Departamento Lenguajes y Ciencias de la Computación Universidad de Málaga [Citado - 22 de Septiembre de 2010]. Disponible en: http://www.lcc.uma.es/~canal/sabc/MDA-doctorado.pdf.
VARGA Virag [y otros] PNS Solutions: a P-Graph Based Programming Framework for Process Network Synthesis [En línea]. Department of Computer Science and Systems Technology, University of Pannonia, Hungary [Citado 23 de Septiembre de 2010]. Disponible en: http://www.dcs.vein.hu/cikkek/PNS_solutions_a_P-graph-based.pdf.
WEIß Gerard Adaptation and Learning in Multiagent Systems> Some Remarks and a Bibliography [En línea].CiteSeerX [Citado 09 de Septiembre de 2010]. Disponible en: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.45.1884&rep=rep1&type=pdf.
WILLINK Edward Bugzilla [En línea]. [Citado 06 de Febrero de 2011]. Disponible en: https://bugs.eclipse.org/bugs/show_bug.cgi?id=329389.
WOLTERINK Tjerk The Future of Software Engineering: Model Driven Engineering [En línea].Tjerk's Tech Blog [Citado 21 de Septiembre de 2010]. Disponible en: http://tjerktech.wordpress.com/2010/04/19/the-future-of-software-engineering-model-driven-engineering/.
ZOUFALY Federico Issues and Challenges Facing Legacy Systems [En línea]. [Citado 21 de Octubre de 2010]. Disponible en: http://www.developer.com/mgmt/article.php/1492531/Issues-and-Challenges-Facing-Legacy-Systems.htm.
ANACLETO Valerio Adrián Epidata Consulting [En línea]. Epidata Consulting [Citado 2 de Septiembre de 2010]. Disponible en: http://www.epidataconsulting.com/site/files/60-64%20code%2031%20whitepaper.pdf.
BARENDRECHT P.J. Modeling transformations using QVT Operational Mappings [En línea]. Eindhoven University of Technology [Citado 23 de Febrero de 2011]. Disponible en: http://redpanda.nl/BEP_P.J.Barendrecht.pdf.
BERTOK Botond P-graph - PNS Studio [En línea]. P-graph [Citado 16 de 09 de 2010]. Disponible en: http://www.p-graph.com/pnsstudio/index.html.
BOLLATI Verónica A. [y otros] Análisis de QVT Operational Mappings: un caso de estudio [En línea] [Citado 11 de Febrero de 2011]. Disponible en: http://www.sistedes.es/TJISBD/Vol-3/No-2/articles/DSDM-09-bollati-aqom.pdf.
BOYKO Sergey, DVORAK Radomil y IGDALOV Alexander The Art of Model Transformation with Operational QVT [En línea].Borland Software Corporation. [Citado 23 de Febrero de 2011]. Disponible en: www.eclipse.org/m2m/qvto/doc/EclipseCon_2009.ppt.
BRAZEAU Jean-François GMF Samples and Tutorials [En línea]. [Citado 10 de Diciembre de 2010]. Disponible en: http://gmfsamples.tuxfamily.org/wiki/doku.php?id=gmf_tutorial4#comment_22669eace5741a67599aa2b3e2df920b.
CORREDERA de Colsa Luis Enrique Corredera.net [En línea]. Corredera.net [Citado 02 de Septiembre de 2010]. Disponible en: http://www.corredera.net/mda_j2me.pdf.
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.local.spa.fl_str_mv Abierto (Texto Completo)
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
http://purl.org/coar/access_right/c_abf2
dc.rights.creativecommons.*.fl_str_mv Atribución-NoComercial-SinDerivadas 2.5 Colombia
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
Abierto (Texto Completo)
http://purl.org/coar/access_right/c_abf2
Atribución-NoComercial-SinDerivadas 2.5 Colombia
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.coverage.spa.fl_str_mv Bucaramanga (Colombia)
dc.coverage.campus.spa.fl_str_mv UNAB Campus Bucaramanga
dc.publisher.grantor.spa.fl_str_mv Universidad Autónoma de Bucaramanga UNAB
dc.publisher.faculty.spa.fl_str_mv Facultad Ingeniería
dc.publisher.program.spa.fl_str_mv Pregrado Ingeniería de Sistemas
institution Universidad Autónoma de Bucaramanga - UNAB
bitstream.url.fl_str_mv https://repository.unab.edu.co/bitstream/20.500.12749/1256/1/2011_Tesis_Fajardo_Fajardo_Oscar_Andres.pdf
https://repository.unab.edu.co/bitstream/20.500.12749/1256/2/2011_Tesis_Fajardo_Fajardo_Oscar_Andres.pdf.jpg
bitstream.checksum.fl_str_mv df7dc38abbb4617b48e6e001611fb2ed
63560ba920d495462ee417473f45230a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional | Universidad Autónoma de Bucaramanga - UNAB
repository.mail.fl_str_mv repositorio@unab.edu.co
_version_ 1814277406817517568
spelling Garcia Ojeda, Juan Carlos41c120e5-7aea-4f7f-9bfb-69b63a438b9c-1Fajardo Fajardo, Oscar Andrés33e67457-0253-4b1a-baee-0ddf0abd4e5f-1Grupo de Investigación Preservación e Intercambio Digital de Información y Conocimiento - PrismaGrupo de Investigaciones Clínicas2020-06-26T17:56:13Z2020-06-26T17:56:13Z2011http://hdl.handle.net/20.500.12749/1256instname:Universidad Autónoma de Bucaramanga - UNABreponame:Repositorio Institucional UNABEste documento muestra los resultados alcanzados durante el desarrollo de una herramienta que permite realizar transformaciones de modelos orientados a agentes (MAS) a modelos de síntesis de redes de procesos (PNS), cuyo análisis, diseño e implementación se basa en el paradigma de desarrollo de software basado por modelos (DSDM). El DSDM plantea como producto final los modelos, estos modelos definen DSLs, los cuales permiten representar las particularidades de sistemas, como en el caso de los MAS y los PNS. Los DSLs están definidos en cuatro partes: sintaxis abstracta, sintaxis concreta, semántica estática y semántica dinámica. Para la definición de éstos existe una variedad de herramientas que soportan el DSDM, sin embargo, en su mayoría están en etapas de incubación, investigación y desarrollo, las herramientas de desarrollo de este proyecto están basadas sobre EMF, GMF, OCL y QVTo componentes lo suficientemente maduros para este trabajo. Finalmente la herramienta producto de este trabajo tiene como objetivo principal transformar modelos MAS en modelos PNS, sirviendo de plataforma tecnológica para una metodología de evaluación temprana de MAS, derivando en la prevención de ciertos comportamientos no deseados de éstos.INTRODUCCIÓN 17 1. AGENTES Y SISTEMAS MULTIAGENTE 19 1.1 FRAMEWORK OMACS 22 2. SÍNTESIS DE REDES DE PROCESOS 25 2.1 HERRAMIENTAS DE DISEÑO PNSDRAW Y ANÁLISIS PNSSTUDIO 27 3. MODEL DRIVEN ENGINEERING 30 3.1 MODEL DRIVEN ARCHITECTURE 32 4. ECLIPSE MODELING PROJECT 38 4.1 ECLIPSE MODELING FRAMEWORK 38 4.2 GRAPHICAL MODELING FRAMEWORK 40 5. DESARROLLO DE METAMODELOS 42 5.1 DESARROLLO METAMODELO MAS 42 5.2 DESARROLLO METAMODELO PNS 45 6. DESARROLLO DE EDITORES GRÁFICOS 49 6.1 CREACIÓN GMFGRAPH 50 6.2 CREACIÓN GMFTOOL 51 6.3 CREACIÓN GMFMAP 51 7. CREACIÓN SCRIPT DE TRANSFORMACIÓN M2M EN QVTO 54 8. CONCLUSIONES 58 9. TRABAJOS FUTUROS 60 BIBLIOGRAFÍA 61 ANEXOS 79PregradoThis document shows the results achieved during the development of a tool that allows the transformation of agent-oriented models (MAS) to process network synthesis models (PNS), whose analysis, design and implementation is based on the development paradigm of model-based software (DSDM). The DSDM proposes as a final product the models, these models define DSLs, which allow representing the particularities of systems, as in the case of MAS and PNS. DSLs are defined in four parts: abstract syntax, concrete syntax, static semantics and dynamic semantics. For the definition of these there are a variety of tools that support the DSDM, however, most of them are in the incubation, research and development stages, the development tools of this project are based on EMF, GMF, OCL and QVTo components which mature enough for this job. Finally, the main objective of the tool resulting from this work is to transform MAS models into PNS models, serving as a technological platform for an early assessment methodology for MAS, leading to the prevention of certain unwanted behaviors of these.Modalidad Presencialapplication/pdfspahttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Atribución-NoComercial-SinDerivadas 2.5 ColombiaHerramienta para la transformación de modelos orientados a agentes, a modelos orientados a síntesis de redes de procesosTool for the transformation of models oriented to agents, to models oriented to the synthesis of process networksIngeniero de SistemasBucaramanga (Colombia)UNAB Campus BucaramangaUniversidad Autónoma de Bucaramanga UNABFacultad IngenieríaPregrado Ingeniería de Sistemasinfo:eu-repo/semantics/bachelorThesisTrabajo de Gradohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/redcol/resource_type/TPSystems EngineeringObject Oriented ProgrammingElectronic data processingComputingResearchDomain Specific LanguageEclipse Modeling FrameworkIt is the meta-metamodel on which the specific domain languages ​​are definedGraphical Modeling FrameworkGraphical Modeling ProjectModel To ModelModel To TextMulti-Agent SystemModel Driven ArchitectureModel Driven EngineeringModel Driven Software DevelopmentObject Constraint LanguageOrganization Model for Adaptative Complex SystemsOrganization-based Muliagent System Engineering Process FrameworkObject Management GroupProcess Network SynthesisQuery-View-TransformationQuery-View-Transformation CoreQuery-View-Transformation OperationalQuery-View-Transformation RelationsUnified Modeling LanguageIngeniería de sistemasProgramación orientada a objetosProcesamiento electrónico de datosComputaciónInvestigacionesDSDMDSLECOREEMFGMFGMPLDEM2MM2TMASMDAMDEMDSDOCLOMACSO-MaSEOMGPNSQVTQVTcQVToQVTrSMASRPUMLFajardo F., Oscar Andrés (2011). Herramienta para la transformación de modelos orientados a agentes, a modelos orientados a síntesis de redes de procesos. Bucaramanga (Colombia) : Universidad Autónoma de Bucaramanga UNABANACLETO Valerio Adrián Epidata Consulting [En línea]. Epidata Consulting [Citado 2 de Septiembre de 2010]. Disponible en: http://www.epidataconsulting.com/site/files/60-64%20code%2031%20whitepaper.pdf.BARENDRECHT P.J. Modeling transformations using QVT Operational Mappings [En línea]. Eindhoven University of Technology [Citado 23 de Febrero de 2011]. Disponible en: http://redpanda.nl/BEP_P.J.Barendrecht.pdf.BERTOK Botond P-graph - PNS Studio [En línea]. P-graph [Citado 16 de 09 de 2010]. Disponible en: http://www.p-graph.com/pnsstudio/index.html.BOLLATI Verónica A. [y otros] Análisis de QVT Operational Mappings: un caso de estudio [En línea] [Citado 11 de Febrero de 2011]. Disponible en: http://www.sistedes.es/TJISBD/Vol-3/No-2/articles/DSDM-09-bollati-aqom.pdf.BOYKO Sergey, DVORAK Radomil y IGDALOV Alexander The Art of Model Transformation with Operational QVT [En línea].Borland Software Corporation. [Citado 23 de Febrero de 2011]. Disponible en: www.eclipse.org/m2m/qvto/doc/EclipseCon_2009.ppt.BRAZEAU Jean-François GMF Samples and Tutorials [En línea]. [Citado 10 de Diciembre de 2010]. Disponible en: http://gmfsamples.tuxfamily.org/wiki/doku.php?id=gmf_tutorial4#comment_22669eace5741a67599aa2b3e2df920b.CORREDERA DE COLSA Luis Enrique Corredera.net [En línea]. Corredera.net [Citado 02 de Septiembre de 2010]. Disponible en: http://www.corredera.net/mda_j2me.pdf.DELOACH Scott A., KOLESNIKOV Valeriy A. and Robby Using Design Metrics for Predicting System Flexibility [Article]. Springer-Verlag Berlin Heidelberg. Febrero 04, 2006. p. 184 - 196.DELOACH Scott A., OYENAN Walamitien and Matson. Eric T. A Capabilities Based Model for Adaptive Organizations [Journal]. Journal of Autonomous Agents and Multiagent Systems. Febrero 2008. Vol. 16. p. 13-56.DVORAK Radomil Model Transformation with Operational QVT [En línea]. Borland Software Corporation.[Citado 12 de Febrero de 2011]. Disponible en: http://www.eclipse.org/m2m/qvto/doc/M2M-QVTO.pdf.ERRECALDE Marcelo Luis Agentes y Sistemas Multiagente 2009 [En línea]. Universidad Nacional de San Luis [Citado 6 de Agosto de 2010]. Disponible en: www.dirinfo.unsl.edu.ar/~sma/Teorias/teo5ag4.pdf.FRIEDLER F. [y otros] Graph-Theoretic Approach to Process Synthesis Polynomial Algorithm for Maximal Structure Generation [En línea]. Department of Computer Science and Systems Technology, University of Pannonia, Hungary [Citado 23 de 09 de 2010]. Disponible en: http://dcs.vein.hu/cikkek/Grap-Theor_Appr_to_Proc_Synth_Polyn_Alg_for_Max_Struc_Gen.pdf.FRIEDLER F. [y otros] Graph-Theoretic Approach to Process Synthesis Polynomial Algorithm for Maximal Structure Generation [En línea]. Department of Computer Science and Systems Technology, University of Pannonia, Hungary [Citado 23 de 09 de 2010]. Disponible en: http://dcs.vein.hu/cikkek/Grap-Theor_Appr_to_Proc_Synth_Polyn_Alg_for_Max_Struc_Gen.pdf.FRIEDLER F. [y otros] Graph-Theoretic Approach to Process Synthesis Polynomial Algorithm for Maximal Structure Generation [En línea]. Department of Computer Science and Systems Technology, University of Pannonia, Hungary [Citado 23 de 09 de 2010]. Disponible en: http://dcs.vein.hu/cikkek/Grap-Theor_Appr_to_Proc_Synth_Polyn_Alg_for_Max_Struc_Gen.pdf.FRIEDLER F. [y otros] Graph theoretic approach to process synthesis axioms and theorems [En línea]. Department of Computer Science and Systems Technology, University of Pannonia, Hungary [Citado 23 de Septiembre de 2010]. Disponible en: http://dcs.vein.hu/cikkek/Grap-Theor_Appr_to_Proc_Synth_Ax_and_Theor.pdf.FRIEDLER F. [y otros] Graph-Theoretic Approach to Process Synthesis Polynomial Algorithm for Maximal Structure Generation [En línea].Department of Computer Science and Systems Technology, University of Pannonia, Hungary [Citado - 23 de Septiembre de 2010]. Disponible en: http://dcs.vein.hu/cikkek/Grap-Theor_Appr_to_Proc_Synth_Polyn_Alg_for_Max_Struc_Gen.pdf.GARAVITO Oscar L., OCAMPO Juan D. y TORRES Miguel E. Metodología de Pruebas para Sistemas MultiAgentes (SMA) integrada a AOPOA [En línea].Universiad Nacional de Colombia Sede Medellín. [Citado 07 de Septiembre de 2010].Diponible en: http://pisis.unalmed.edu.co/3CCC/pdf/52.pdf.GARCIA-OJEDA Juan Carlos [y otros] A Preliminary Study of the Application of the P-Graph Methodology in the Assesment of Organizational-Based Multiagent Systems Desing. - Bucaramanga : [s.n.], 01 de 04 de 2011.GARCIA-OJEDA Juan Carlos [y otros] O-MaSE: A Customizable Approach to Developing Multiagent Development Processes.16 de Marzo de 2007.GARCÍA-OJEDA Juan Carlos OMACS Overview, 02 de Septiembre de 2010.GRONBACK Richard C. Eclipse modeling project : a domain-specific language (DSL) toolkit [Libro]. Massachusetts. Pearson Education, Inc., 2009.INSFRÁN Emilio Tema 3 IntroDSL v8. - Valencia : [s.n.], 09 de Noviembre de 2009.KAMINKA Gal A. Robots are Agents, Too! [En línea]. Agentlink [Citado 22 de Septiembre de 2010]. Disponible en: http://u.cs.biu.ac.il/~galk/Publications/Papers/agentlink04.pdf.KERESSZEGI Attila P-graph. P-graph drawer (PNS Draw) [En línea]. P-graph. [Citado 16 de 09 de 2010]. Disponible en: http://www.p-graph.com/pnsdraw/screenshot.png.KÖNEMANN Patrick A QVT model transformation for creating Model-Independent Diffs [En línea]. Technical University of Denmark [Citado 12 de Febrero de 2011]. Disponible en: http://modeldiff.imm.dtu.dk/modeldiff/images/docs/emfdiff2indepdiff.pdf.MANGHAT Jaidev Simulation of power distribution management system using OMACS metamodel [En línea]. K-State Research Exchange [Citado 09 de Septiembre de 2010]. Disponible en: http://krex.k-state.edu/dspace/bitstream/2097/944/1/JaidevManghat2008.pdf.MELLOULI Sehl FATMAS: A Methodology to Design Fault-tolerant Multi-agent Systems [En línea]. Networked Digital Library of Theses and Dissertation [Citado 14 de Septiembre de 2010]. Disponible en: http://www.theses.ulaval.ca/2005/22674/22674.pdf.NEIMAT Taimour Al Why Projects Fail [En línea].Project Perfect [Citado 21 de Septiembre de 2010]. Disponible en: http://www.projectperfect.com.au/downloads/Info/info_it_projects_fail.pdf.NWANA Hyacinth S. Software Agents: An Overview [En línea]. UMBC Agent Web [Citado 09 de Septiembre de 2010]. Disponible en: http://agents.umbc.edu/introduction/ao/.ODELL James Agents and Objects [En línea]. James Odell [Citado 08 de Septiembre de 2010] Disponible en: http://www.jamesodell.com/Agents_and_Objects.pdf.OMG Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification [En línea]. OMG[Citado 22 de Febrero de 2011]. Disponible en: http://www.omg.org/spec/QVT/1.1/PDF/.OMG Meta Object Facility (MOF) Core Specification [En línea]. OMG[Citado 22 de Febrero de 2011]. Disponible en: http://www.omg.org/spec/MOF/2.0/PDF/.OMG Object Constraint Language [En línea]. OMG [Citado 22 de Febrero de 2011]. Disponible en: http://www.omg.org/spec/OCL/2.2/PDF.PELENCHANO Vicente Tema 1 TCP -2008 UPV. Valencia: [s.n.],17 de Octubre de 2007.PELENCHANO Vicente Tema 1 TCP -2008 UPV. Valencia: [s.n.], 17 de 20 de 2007.QUINTERO Paulo C. Comparación de metodologías y arquitecturas de sistemas multiagente encontradas en 10 aplicaciones utilizadas en medicina y servicios de e-salud [En línea]. Scribd.com [Citado 07 de Noviembre de 2010]. Disponible en: http://www.scribd.com/doc/23897006/Comparacion-de-Metodologias-y-Arquitecturas-de-Sistemas-Multiagente-as-en-10-Aplicaciones-Utilizadas-en-Medicina-y-Servicios-de-E-salud.RICHLEY Jeff GMF: Beyond the Wizards [En línea]. O'Reilly Media, Inc [Citado 22 de Octubre de 2010]. Diponible en: http://onjava.com/pub/a/onjava/2007/07/11/gmf-beyond-the-wizards.html.ROMERO TERNERO Maria del Carmen Sistemas MultiAgente [En línea]. [Citado 06 de Septiembre de 2010]. Disponible en: http://www.dte.us.es/personal/mcromero/masredes/docs/SMARD.0910.mas.pdf.SANZ Jorge J. Gómez Metodologías para el desarrollo de sistemas multi-agente [En línea].Universidad Nacional de Educación a Distancia [Citado 08 de Septiembre de 2010]. Disponible en: http://cabrillo.lsi.uned.es:8080/aepia/Uploads/18/38.pdf.SCHMIDT Douglas C. Model-Driven Engineering [En línea]. Washington University in St. Louis [Citado 21 de Octubre de 2010]. Disponible en: http://www.cs.wustl.edu/~schmidt/GEI.pdf.SERRANO Ana García y OSSOWSKI Sascha Inteligencia Artificial Distribuida y Sistema Multiagente [En línea]. Universidad Politécnica de Madrid [Citado 09 de Septiembre de 2010]. Disponible en: http://www.dia.fi.upm.es/~agarcia/publications/archivos/REV3.pdf.SKRYPUCH Neil Eclipse Modeling Framework Project (EMF) [En línea]. Eclipse.org [Citado 16 de Septiembre de 2010]. Disponible en: http://www.eclipse.org/modeling/emf/.STEINBERG Dave [y otros] EMF: Eclipse Modeling Framework [Libro].[s.l.]: Addison-Wesley Professional, 2008.SYCARA Katia P. Multiagent Systems [En línea].American Association for Artificial Intelligence [Citado 08 de Septiembre de 2010]. Disponible en: http://www.aaai.org/AITopics/assets/PDF/AIMag19-02-2-article.pdf.TOLVANEN Juha-Pekka DSL in Practice [En línea]. Institut für Softwaretechnik und Theoretische Informatik [Citado 16 de Septiembre de 2010]. Disponible en: http://tfs.cs.tu-berlin.de/gtvmt08/Program/DSMinPractice_Tolvanen_29March2008.pdf.VALLECILLO Antonio Model Driven Development [En línea]. Departamento Lenguajes y Ciencias de la Computación Universidad de Málaga [Citado - 22 de Septiembre de 2010]. Disponible en: http://www.lcc.uma.es/~canal/sabc/MDA-doctorado.pdf.VARGA Virag [y otros] PNS Solutions: a P-Graph Based Programming Framework for Process Network Synthesis [En línea]. Department of Computer Science and Systems Technology, University of Pannonia, Hungary [Citado 23 de Septiembre de 2010]. Disponible en: http://www.dcs.vein.hu/cikkek/PNS_solutions_a_P-graph-based.pdf.WEIß Gerard Adaptation and Learning in Multiagent Systems> Some Remarks and a Bibliography [En línea].CiteSeerX [Citado 09 de Septiembre de 2010]. Disponible en: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.45.1884&rep=rep1&type=pdf.WILLINK Edward Bugzilla [En línea]. [Citado 06 de Febrero de 2011]. Disponible en: https://bugs.eclipse.org/bugs/show_bug.cgi?id=329389.WOLTERINK Tjerk The Future of Software Engineering: Model Driven Engineering [En línea].Tjerk's Tech Blog [Citado 21 de Septiembre de 2010]. Disponible en: http://tjerktech.wordpress.com/2010/04/19/the-future-of-software-engineering-model-driven-engineering/.ZOUFALY Federico Issues and Challenges Facing Legacy Systems [En línea]. [Citado 21 de Octubre de 2010]. Disponible en: http://www.developer.com/mgmt/article.php/1492531/Issues-and-Challenges-Facing-Legacy-Systems.htm.ANACLETO Valerio Adrián Epidata Consulting [En línea]. Epidata Consulting [Citado 2 de Septiembre de 2010]. Disponible en: http://www.epidataconsulting.com/site/files/60-64%20code%2031%20whitepaper.pdf.BARENDRECHT P.J. Modeling transformations using QVT Operational Mappings [En línea]. Eindhoven University of Technology [Citado 23 de Febrero de 2011]. Disponible en: http://redpanda.nl/BEP_P.J.Barendrecht.pdf.BERTOK Botond P-graph - PNS Studio [En línea]. P-graph [Citado 16 de 09 de 2010]. Disponible en: http://www.p-graph.com/pnsstudio/index.html.BOLLATI Verónica A. [y otros] Análisis de QVT Operational Mappings: un caso de estudio [En línea] [Citado 11 de Febrero de 2011]. Disponible en: http://www.sistedes.es/TJISBD/Vol-3/No-2/articles/DSDM-09-bollati-aqom.pdf.BOYKO Sergey, DVORAK Radomil y IGDALOV Alexander The Art of Model Transformation with Operational QVT [En línea].Borland Software Corporation. [Citado 23 de Febrero de 2011]. Disponible en: www.eclipse.org/m2m/qvto/doc/EclipseCon_2009.ppt.BRAZEAU Jean-François GMF Samples and Tutorials [En línea]. [Citado 10 de Diciembre de 2010]. Disponible en: http://gmfsamples.tuxfamily.org/wiki/doku.php?id=gmf_tutorial4#comment_22669eace5741a67599aa2b3e2df920b.CORREDERA de Colsa Luis Enrique Corredera.net [En línea]. Corredera.net [Citado 02 de Septiembre de 2010]. Disponible en: http://www.corredera.net/mda_j2me.pdf.ORIGINAL2011_Tesis_Fajardo_Fajardo_Oscar_Andres.pdf2011_Tesis_Fajardo_Fajardo_Oscar_Andres.pdfTesisapplication/pdf2672840https://repository.unab.edu.co/bitstream/20.500.12749/1256/1/2011_Tesis_Fajardo_Fajardo_Oscar_Andres.pdfdf7dc38abbb4617b48e6e001611fb2edMD51open accessTHUMBNAIL2011_Tesis_Fajardo_Fajardo_Oscar_Andres.pdf.jpg2011_Tesis_Fajardo_Fajardo_Oscar_Andres.pdf.jpgIM Thumbnailimage/jpeg4907https://repository.unab.edu.co/bitstream/20.500.12749/1256/2/2011_Tesis_Fajardo_Fajardo_Oscar_Andres.pdf.jpg63560ba920d495462ee417473f45230aMD52open access20.500.12749/1256oai:repository.unab.edu.co:20.500.12749/12562024-01-21 13:31:23.154open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.co