Inserindo suporte a declaração de associações da UML 2 em uma linguagem de programação orientada a objetos
| Ano de defesa: | 2011 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Florianópolis, SC
|
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Link de acesso: | http://repositorio.ufsc.br/xmlui/handle/123456789/96031 |
Resumo: | Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2011 |
| id |
UFSC_1768eddc7138307b301d0a4dbae7b021 |
|---|---|
| oai_identifier_str |
oai:repositorio.ufsc.br:123456789/96031 |
| network_acronym_str |
UFSC |
| network_name_str |
Repositório Institucional da UFSC |
| repository_id_str |
|
| spelling |
Universidade Federal de Santa CatarinaCardoso, Iuri SônegoWazlawick, Raul Sidnei2012-10-26T08:09:57Z2012-10-26T08:09:57Z20112011297702http://repositorio.ufsc.br/xmlui/handle/123456789/96031Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2011Diagramas de classe UML são construídos com classes, atributos e associações. Porém, as linguagens de programação usualmente não implementam associações, as quais precisam ser representadas por meio de atributos e métodos, que devem ser construídos pelo programador. Isto gera um gap entre o modelo e o código do programa, dificultando a leitura, escrita e a manutenção de código. As soluções propostas em termos de linguagens de programação experimentais, bibliotecas e code patterns, apresentam ainda problemas para representar associações e/ou discrepâncias quanto a conceitos e funcionalidades. Este trabalho apresenta a proposta de uma extensão para uma linguagem de programação orientada a objetos que mantém os conceitos e funcionalidades existentes, acrescentando associações com o mesmo significado e expressividade da UML 2. Esta extensão aborda questões como multiplicidade, navegabilidade, visibilidade, association end ownership e especialização de associações.UML diagrams are built with classes, attributes and associations. However, programming languages usually do not implement associations, which have to be represented by means of attributes and methods that have to be defined by programmers. That produces a gap between model and programming code, making reading, writing and maintaining code a hard task. Proposed solutions such as, experimental programming languages, libraries and code patterns, still present problems for representing associations, and/or inconsistencies regarding concepts and functionalities. This dissertation presents the proposal for an extension for an object-oriented programming language that is consistent with existing concepts and functionalities, adding association with the same meaning and expressiveness of UML 2. This extension approaches issues like multiplicity, navigability, visibility, association end ownership and association specialization.363 p.| il., tabs.porFlorianópolis, SCCiência da computaçãoLinguagem de programação (Computadores)UML (Computação)Inserindo suporte a declaração de associações da UML 2 em uma linguagem de programação orientada a objetosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccessORIGINAL297702.pdfapplication/pdf1351029https://repositorio.ufsc.br/bitstream/123456789/96031/1/297702.pdfd2999d9cb113a9c81dd004e12f0352a9MD51TEXT297702.pdf.txt297702.pdf.txtExtracted Texttext/plain533693https://repositorio.ufsc.br/bitstream/123456789/96031/2/297702.pdf.txt5854e67fa7a42bff5561ade2e52089c9MD52THUMBNAIL297702.pdf.jpg297702.pdf.jpgGenerated Thumbnailimage/jpeg1397https://repositorio.ufsc.br/bitstream/123456789/96031/3/297702.pdf.jpg7de98102b59bd4f3cd9592b825d50554MD53123456789/960312013-05-03 23:30:33.699oai:repositorio.ufsc.br:123456789/96031Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestsandra.sobrera@ufsc.bropendoar:23732013-05-04T02:30:33Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false |
| dc.title.pt_BR.fl_str_mv |
Inserindo suporte a declaração de associações da UML 2 em uma linguagem de programação orientada a objetos |
| title |
Inserindo suporte a declaração de associações da UML 2 em uma linguagem de programação orientada a objetos |
| spellingShingle |
Inserindo suporte a declaração de associações da UML 2 em uma linguagem de programação orientada a objetos Cardoso, Iuri Sônego Ciência da computação Linguagem de programação (Computadores) UML (Computação) |
| title_short |
Inserindo suporte a declaração de associações da UML 2 em uma linguagem de programação orientada a objetos |
| title_full |
Inserindo suporte a declaração de associações da UML 2 em uma linguagem de programação orientada a objetos |
| title_fullStr |
Inserindo suporte a declaração de associações da UML 2 em uma linguagem de programação orientada a objetos |
| title_full_unstemmed |
Inserindo suporte a declaração de associações da UML 2 em uma linguagem de programação orientada a objetos |
| title_sort |
Inserindo suporte a declaração de associações da UML 2 em uma linguagem de programação orientada a objetos |
| author |
Cardoso, Iuri Sônego |
| author_facet |
Cardoso, Iuri Sônego |
| author_role |
author |
| dc.contributor.pt_BR.fl_str_mv |
Universidade Federal de Santa Catarina |
| dc.contributor.author.fl_str_mv |
Cardoso, Iuri Sônego |
| dc.contributor.advisor1.fl_str_mv |
Wazlawick, Raul Sidnei |
| contributor_str_mv |
Wazlawick, Raul Sidnei |
| dc.subject.classification.pt_BR.fl_str_mv |
Ciência da computação Linguagem de programação (Computadores) UML (Computação) |
| topic |
Ciência da computação Linguagem de programação (Computadores) UML (Computação) |
| description |
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2011 |
| publishDate |
2011 |
| dc.date.submitted.pt_BR.fl_str_mv |
2011 |
| dc.date.issued.fl_str_mv |
2011 |
| dc.date.accessioned.fl_str_mv |
2012-10-26T08:09:57Z |
| dc.date.available.fl_str_mv |
2012-10-26T08:09:57Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
http://repositorio.ufsc.br/xmlui/handle/123456789/96031 |
| dc.identifier.other.pt_BR.fl_str_mv |
297702 |
| identifier_str_mv |
297702 |
| url |
http://repositorio.ufsc.br/xmlui/handle/123456789/96031 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
363 p.| il., tabs. |
| dc.publisher.none.fl_str_mv |
Florianópolis, SC |
| publisher.none.fl_str_mv |
Florianópolis, SC |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSC instname:Universidade Federal de Santa Catarina (UFSC) instacron:UFSC |
| instname_str |
Universidade Federal de Santa Catarina (UFSC) |
| instacron_str |
UFSC |
| institution |
UFSC |
| reponame_str |
Repositório Institucional da UFSC |
| collection |
Repositório Institucional da UFSC |
| bitstream.url.fl_str_mv |
https://repositorio.ufsc.br/bitstream/123456789/96031/1/297702.pdf https://repositorio.ufsc.br/bitstream/123456789/96031/2/297702.pdf.txt https://repositorio.ufsc.br/bitstream/123456789/96031/3/297702.pdf.jpg |
| bitstream.checksum.fl_str_mv |
d2999d9cb113a9c81dd004e12f0352a9 5854e67fa7a42bff5561ade2e52089c9 7de98102b59bd4f3cd9592b825d50554 |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC) |
| repository.mail.fl_str_mv |
sandra.sobrera@ufsc.br |
| _version_ |
1851758886644613120 |