UML2SC : Herramienta para el diseño de sistemas electrónicos complejos utilizando los lenguajes UML y SystemC

RESUMEN: En este artículo se presenta un proceso para la transformación de sistemas basados en hardware/software descritos mediante UML a código esqueleto SystemC. Se introduce la herramienta UML2SC, basada en librerías de Java, mediante la cual se puede realizar este proceso de transformación. La h...

Full description

Autores:
Eusse Bernal, Juan Fernando
Múnera Ramírez, Danny Alexandro
Sepúlveda Martín Laprade, Silvio
Vélez Moreno, Juan Fernando
Aedo Cobo, José Edinson
Tipo de recurso:
Article of investigation
Fecha de publicación:
2009
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/5405
Acceso en línea:
http://hdl.handle.net/10495/5405
Palabra clave:
Computadores
Programas para computador
UML (Lenguaje de Modelado Unificado)
Design
Ingeniería de sistemas
Rights
openAccess
License
Atribución-NoComercial-CompartirIgual 2.5 Colombia (CC BY-NC-SA 2.5 CO)
id UDEA2_579ca2edb1bed75acf2e4a6de1eb83e2
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/5405
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv UML2SC : Herramienta para el diseño de sistemas electrónicos complejos utilizando los lenguajes UML y SystemC
dc.title.alternative.spa.fl_str_mv UML2SC : A tool for developing complex electronic systems using UML and SystemC
title UML2SC : Herramienta para el diseño de sistemas electrónicos complejos utilizando los lenguajes UML y SystemC
spellingShingle UML2SC : Herramienta para el diseño de sistemas electrónicos complejos utilizando los lenguajes UML y SystemC
Computadores
Programas para computador
UML (Lenguaje de Modelado Unificado)
Design
Ingeniería de sistemas
title_short UML2SC : Herramienta para el diseño de sistemas electrónicos complejos utilizando los lenguajes UML y SystemC
title_full UML2SC : Herramienta para el diseño de sistemas electrónicos complejos utilizando los lenguajes UML y SystemC
title_fullStr UML2SC : Herramienta para el diseño de sistemas electrónicos complejos utilizando los lenguajes UML y SystemC
title_full_unstemmed UML2SC : Herramienta para el diseño de sistemas electrónicos complejos utilizando los lenguajes UML y SystemC
title_sort UML2SC : Herramienta para el diseño de sistemas electrónicos complejos utilizando los lenguajes UML y SystemC
dc.creator.fl_str_mv Eusse Bernal, Juan Fernando
Múnera Ramírez, Danny Alexandro
Sepúlveda Martín Laprade, Silvio
Vélez Moreno, Juan Fernando
Aedo Cobo, José Edinson
dc.contributor.author.none.fl_str_mv Eusse Bernal, Juan Fernando
Múnera Ramírez, Danny Alexandro
Sepúlveda Martín Laprade, Silvio
Vélez Moreno, Juan Fernando
Aedo Cobo, José Edinson
dc.subject.none.fl_str_mv Computadores
Programas para computador
UML (Lenguaje de Modelado Unificado)
Design
Ingeniería de sistemas
topic Computadores
Programas para computador
UML (Lenguaje de Modelado Unificado)
Design
Ingeniería de sistemas
description RESUMEN: En este artículo se presenta un proceso para la transformación de sistemas basados en hardware/software descritos mediante UML a código esqueleto SystemC. Se introduce la herramienta UML2SC, basada en librerías de Java, mediante la cual se puede realizar este proceso de transformación. La herramienta UML2SC, permite obtener código esqueleto SystemC a partir de modelos descritos en UML mediante los diagramas de clases y estructura compuesta. Los resultados de la utilización de esta herramienta se presentan mediante un ejemplo, el cual describe el modelo funcional de una CPU RISC de 16 bits.
publishDate 2009
dc.date.issued.none.fl_str_mv 2009
dc.date.accessioned.none.fl_str_mv 2016-11-18T01:45:13Z
dc.date.available.none.fl_str_mv 2016-11-18T01:45:13Z
dc.type.spa.fl_str_mv info:eu-repo/semantics/article
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a86
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/ART
dc.type.local.spa.fl_str_mv Artículo de investigación
format http://purl.org/coar/resource_type/c_2df8fbb1
dc.identifier.citation.spa.fl_str_mv B. A. Correa, et al., "UML2SC: Herramienta para el diseño de sistemas electrónicos complejos utilizando los lenguajes UML y SystemC", Rev. Fac. Ing. Univ. Antioquia, no. 48, pp. 165-173, 2009.
dc.identifier.issn.none.fl_str_mv 0120-6230
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10495/5405
dc.identifier.eissn.none.fl_str_mv 2422-2844
identifier_str_mv B. A. Correa, et al., "UML2SC: Herramienta para el diseño de sistemas electrónicos complejos utilizando los lenguajes UML y SystemC", Rev. Fac. Ing. Univ. Antioquia, no. 48, pp. 165-173, 2009.
0120-6230
2422-2844
url http://hdl.handle.net/10495/5405
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.ispartofjournalabbrev.spa.fl_str_mv Rev. Fac. Ing. Univ. Antioquia
dc.rights.*.fl_str_mv Atribución-NoComercial-CompartirIgual 2.5 Colombia (CC BY-NC-SA 2.5 CO)
dc.rights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.*.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/2.5/co/
dc.rights.accessrights.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.creativecommons.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
rights_invalid_str_mv Atribución-NoComercial-CompartirIgual 2.5 Colombia (CC BY-NC-SA 2.5 CO)
https://creativecommons.org/licenses/by-nc-sa/2.5/co/
http://purl.org/coar/access_right/c_abf2
https://creativecommons.org/licenses/by-nc-sa/4.0/
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 8
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad de Antioquia, Facultad de Ingeniería
dc.publisher.group.spa.fl_str_mv Sistemas Embebidos e Inteligencia Computacional (SISTEMIC)
dc.publisher.place.spa.fl_str_mv Medellín, Colombia
institution Universidad de Antioquia
bitstream.url.fl_str_mv http://bibliotecadigital.udea.edu.co/bitstream/10495/5405/2/license_url
http://bibliotecadigital.udea.edu.co/bitstream/10495/5405/3/license_text
http://bibliotecadigital.udea.edu.co/bitstream/10495/5405/4/license_rdf
http://bibliotecadigital.udea.edu.co/bitstream/10495/5405/5/license.txt
http://bibliotecadigital.udea.edu.co/bitstream/10495/5405/1/CorreaBlanca_2009_HerramientaDisenoElectronico.pdf
bitstream.checksum.fl_str_mv 4afdbb8c545fd630ea7db775da747b2f
d41d8cd98f00b204e9800998ecf8427e
d41d8cd98f00b204e9800998ecf8427e
8a4605be74aa9ea9d79846c1fba20a33
0c30ec6580c7f1bd6fa17c3f21a76230
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad de Antioquia
repository.mail.fl_str_mv andres.perez@udea.edu.co
_version_ 1812173139968262144
spelling Eusse Bernal, Juan FernandoMúnera Ramírez, Danny AlexandroSepúlveda Martín Laprade, SilvioVélez Moreno, Juan FernandoAedo Cobo, José Edinson2016-11-18T01:45:13Z2016-11-18T01:45:13Z2009B. A. Correa, et al., "UML2SC: Herramienta para el diseño de sistemas electrónicos complejos utilizando los lenguajes UML y SystemC", Rev. Fac. Ing. Univ. Antioquia, no. 48, pp. 165-173, 2009.0120-6230http://hdl.handle.net/10495/54052422-2844RESUMEN: En este artículo se presenta un proceso para la transformación de sistemas basados en hardware/software descritos mediante UML a código esqueleto SystemC. Se introduce la herramienta UML2SC, basada en librerías de Java, mediante la cual se puede realizar este proceso de transformación. La herramienta UML2SC, permite obtener código esqueleto SystemC a partir de modelos descritos en UML mediante los diagramas de clases y estructura compuesta. Los resultados de la utilización de esta herramienta se presentan mediante un ejemplo, el cual describe el modelo funcional de una CPU RISC de 16 bits.ABSTRACT: In this paper, we propose a transformation process in which SystemC skeleton code is extracted from UML models that describe hardware/software based systems. The tool UML2SC, which is based on Java libraries, is also introduced. This tool allows the transformation of UML class and composite structure diagrams to SystemC skeleton code. An implementation example is given to illustrate the transformation process implemented in the UML2SC tool. The example describes the model of a CPU RISC of 16 bits.8application/pdfspaUniversidad de Antioquia, Facultad de IngenieríaSistemas Embebidos e Inteligencia Computacional (SISTEMIC)Medellín, Colombiainfo:eu-repo/semantics/articlehttp://purl.org/coar/resource_type/c_2df8fbb1https://purl.org/redcol/resource_type/ARTArtículo de investigaciónhttp://purl.org/coar/version/c_970fb48d4fbd8a86Atribución-NoComercial-CompartirIgual 2.5 Colombia (CC BY-NC-SA 2.5 CO)info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/co/http://purl.org/coar/access_right/c_abf2https://creativecommons.org/licenses/by-nc-sa/4.0/ComputadoresProgramas para computadorUML (Lenguaje de Modelado Unificado)DesignIngeniería de sistemasUML2SC : Herramienta para el diseño de sistemas electrónicos complejos utilizando los lenguajes UML y SystemCUML2SC : A tool for developing complex electronic systems using UML and SystemCRev. Fac. Ing. Univ. AntioquiaRevista Facultad de Ingeniería Universidad de Antioquia16517348CC-LICENSElicense_urllicense_urltext/plain; charset=utf-849http://bibliotecadigital.udea.edu.co/bitstream/10495/5405/2/license_url4afdbb8c545fd630ea7db775da747b2fMD52license_textlicense_texttext/html; charset=utf-80http://bibliotecadigital.udea.edu.co/bitstream/10495/5405/3/license_textd41d8cd98f00b204e9800998ecf8427eMD53license_rdflicense_rdfapplication/rdf+xml; charset=utf-80http://bibliotecadigital.udea.edu.co/bitstream/10495/5405/4/license_rdfd41d8cd98f00b204e9800998ecf8427eMD54LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://bibliotecadigital.udea.edu.co/bitstream/10495/5405/5/license.txt8a4605be74aa9ea9d79846c1fba20a33MD55ORIGINALCorreaBlanca_2009_HerramientaDisenoElectronico.pdfCorreaBlanca_2009_HerramientaDisenoElectronico.pdfArtículo de investigaciónapplication/pdf1001853http://bibliotecadigital.udea.edu.co/bitstream/10495/5405/1/CorreaBlanca_2009_HerramientaDisenoElectronico.pdf0c30ec6580c7f1bd6fa17c3f21a76230MD5110495/5405oai:bibliotecadigital.udea.edu.co:10495/54052021-04-23 15:28:24.272Repositorio Institucional Universidad de Antioquiaandres.perez@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=