Bellatrix : um ambiente para suporte arquitetural ao desenvolvimento baseado em componentes

Detalhes bibliográficos
Autor(a) principal: Tomita, Rodrigo Teruo
Data de Publicação: 2006
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
Texto Completo: https://hdl.handle.net/20.500.12733/1603416
Resumo: Orientador: Cecilia Mary Fischer Rubira
id UNICAMP-30_89ebd342667cc15d22f444f28edaac57
oai_identifier_str oai::377487
network_acronym_str UNICAMP-30
network_name_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository_id_str
spelling Bellatrix : um ambiente para suporte arquitetural ao desenvolvimento baseado em componentesBellatrix : an environment for providing architectural support to component-based developmentSoftware - ReutilizaçãoArquitetura de softwareSoftware - DesenvolvimentoEngenharia de softwareSoftware - ReuseSoftware - ArchitectureSoftware - DevelopmentSoftware engineeringOrientador: Cecilia Mary Fischer RubiraDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: O desenvolvimento baseado em componentes (DBC), que se baseia na construção de software através da integração planejada de componentes reutilizáveis, tem conquistado ampla aceitação para o desenvolvimento de sistemas de software. O desenvolvimento centrado na arquitetura de software _e complementar ao DBC, com a responsabilidade pela integração dos componentes de forma que atributos de qualidade, como confiabilidade e distribuição, desejados para o sistema final sejam obtidos. Assim, processos de DBC também devem ser centrados na arquitetura de software, possibilitando um maior grau de abstração, organização, manutenibilidade e reuso. Para possibilitar a automatização de tarefas e aumentar a produtividade no uso dos conceitos de arquitetura de software e DBC, são necessárias ferramentas que apóiem atividades de arquitetos e desenvolvedores de software. Os ambientes integrados de desenvolvimento existentes atualmente apóiam, em geral, a modelagem UML e a implementação de componentes e de sistemas orientados a objetos. Entretanto, eles não apóiam a prática de modelagem de arquiteturas de componentes e DBC. Ferramentas para modelagem de arquiteturas de software existentes não dão suporte ao mapeamento da arquitetura para código, possuem um foco específico na modelagem e não são apoiadas por um processo de desenvolvimento. Nesse trabalho é proposto o ambiente Bellatrix, um ambiente integrado de desenvolvimento que apóia o DBC com ênfase na arquitetura de software e estende o ambiente integrado de desenvolvimento Eclipse. O ambiente pode ser usado em conjunto com um processo de DBC e utiliza o COSMOS, um modelo de implementação de componentes que faz o mapeamento dos conceitos de arquiteturas de software para linguagens de programação orientadas a objetos. Este trabalho se concentra na especificação e projeto do ambiente Bellatrix, partindo de seus requisitos e protótipos de interface com usuário. Seus principais componentes foram especificados, bem como um modelo de implementação dos mesmos, integrando o modelo COSMOS ao ambiente Eclipse. Uma primeira implementação do ambiente contendo suas principais funcionalidades foi desenvolvidaAbstract: Component-based development (CBD), which is based on the assembly of software systems through planned integration of reusable components, is gaining wide acceptance for developing software systems. Software architecture centric development complements the CBD paradigm because it is responsible for the component integration, achieving the final system's desired quality requirements, such as dependability and distribution. Thus, CBD processes should also be software architecture centric, promoting a higher abstraction level, system organization, maintainability, and reuse. In order to allow tasks automation and increase the productivity in using software architecture and CBD concepts, tools that support architects and software developers are needed. Most of the existing integrated development environments support UML modeling, object-oriented and component implementation. However, many of them do not support the practice of component architecture and CBD modeling. Existing software architecture modeling tools lack the ability to translate the architecture to code, have a specific focus on modeling, and are not guided by a development process. In this work, we describe the Bellatrix environment, an integrated development environment that supports CBD with emphasis on software architecture and extends the Eclipse integrated development environment. The proposed environment can be guided by a CBD process and uses COSMOS, a component implementation model that materializes the elements of a software architecture using the concepts available in object-oriented programming languages. This work focuses on the general description of Bellatrix, starting from its requirements and user interface prototypes. Its main components has been specified, as well as an implementation model integrating the COSMOS model with the Eclipse environment. An initial version containing basic functionalities has been developed.MestradoSistemas de InformaçãoMestre em Ciência da Computação[s.n.]Rubira, Cecília Mary Fischer, 1964-Gimenes, Itana Maria de SouzaMartins, ElianeUniversidade Estadual de Campinas. Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASTomita, Rodrigo Teruo20062006-07-28T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf113 p. : il.(Broch.)https://hdl.handle.net/20.500.12733/1603416TOMITA, Rodrigo Teruo. Bellatrix: um ambiente para suporte arquitetural ao desenvolvimento baseado em componentes. 2006. 113 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1603416. Acesso em: 15 mai. 2024.https://repositorio.unicamp.br/acervo/detalhe/377487porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2017-02-18T04:39:09Zoai::377487Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T04:39:09Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false
dc.title.none.fl_str_mv Bellatrix : um ambiente para suporte arquitetural ao desenvolvimento baseado em componentes
Bellatrix : an environment for providing architectural support to component-based development
title Bellatrix : um ambiente para suporte arquitetural ao desenvolvimento baseado em componentes
spellingShingle Bellatrix : um ambiente para suporte arquitetural ao desenvolvimento baseado em componentes
Tomita, Rodrigo Teruo
Software - Reutilização
Arquitetura de software
Software - Desenvolvimento
Engenharia de software
Software - Reuse
Software - Architecture
Software - Development
Software engineering
title_short Bellatrix : um ambiente para suporte arquitetural ao desenvolvimento baseado em componentes
title_full Bellatrix : um ambiente para suporte arquitetural ao desenvolvimento baseado em componentes
title_fullStr Bellatrix : um ambiente para suporte arquitetural ao desenvolvimento baseado em componentes
title_full_unstemmed Bellatrix : um ambiente para suporte arquitetural ao desenvolvimento baseado em componentes
title_sort Bellatrix : um ambiente para suporte arquitetural ao desenvolvimento baseado em componentes
author Tomita, Rodrigo Teruo
author_facet Tomita, Rodrigo Teruo
author_role author
dc.contributor.none.fl_str_mv Rubira, Cecília Mary Fischer, 1964-
Gimenes, Itana Maria de Souza
Martins, Eliane
Universidade Estadual de Campinas. Instituto de Computação
Programa de Pós-Graduação em Ciência da Computação
UNIVERSIDADE ESTADUAL DE CAMPINAS
dc.contributor.author.fl_str_mv Tomita, Rodrigo Teruo
dc.subject.por.fl_str_mv Software - Reutilização
Arquitetura de software
Software - Desenvolvimento
Engenharia de software
Software - Reuse
Software - Architecture
Software - Development
Software engineering
topic Software - Reutilização
Arquitetura de software
Software - Desenvolvimento
Engenharia de software
Software - Reuse
Software - Architecture
Software - Development
Software engineering
description Orientador: Cecilia Mary Fischer Rubira
publishDate 2006
dc.date.none.fl_str_mv 2006
2006-07-28T00:00:00Z
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 (Broch.)
https://hdl.handle.net/20.500.12733/1603416
TOMITA, Rodrigo Teruo. Bellatrix: um ambiente para suporte arquitetural ao desenvolvimento baseado em componentes. 2006. 113 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1603416. Acesso em: 15 mai. 2024.
identifier_str_mv (Broch.)
TOMITA, Rodrigo Teruo. Bellatrix: um ambiente para suporte arquitetural ao desenvolvimento baseado em componentes. 2006. 113 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1603416. Acesso em: 15 mai. 2024.
url https://hdl.handle.net/20.500.12733/1603416
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/377487
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
113 p. : il.
dc.publisher.none.fl_str_mv [s.n.]
publisher.none.fl_str_mv [s.n.]
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
instname:Universidade Estadual de Campinas (UNICAMP)
instacron:UNICAMP
instname_str Universidade Estadual de Campinas (UNICAMP)
instacron_str UNICAMP
institution UNICAMP
reponame_str Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
collection Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)
repository.mail.fl_str_mv sbubd@unicamp.br
_version_ 1799138417466933248