ebook img

Leonel Aguilar Gayard “CosmosLoader: uma ferramenta de apoio ao gerenciamento de configuraç ... PDF

126 Pages·2013·1.46 MB·Portuguese
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Leonel Aguilar Gayard “CosmosLoader: uma ferramenta de apoio ao gerenciamento de configuraç ...

Leonel Aguilar Gayard “CosmosLoader: uma ferramenta de apoio ao gerenciamento de configura¸c˜ao baseado no modelo Cosmos*” CAMPINAS 2010 i ii Ficha catalográfica Universidade Estadual de Campinas Biblioteca do Instituto de Matemática, Estatística e Computação Científica Maria Fabiana Bezerra Muller - CRB 8/6162 Gayard, Leonel Aguilar, 1983- G254c GayCosmosLoader : uma ferramenta de apoio ao gerenciamento de configuração baseado no modelo Cosmos* / Leonel Aguilar Gayard. – Campinas, SP : [s.n.], 2010. GayOrientador: Cecília Mary Fischer Rubira. GayDissertação (mestrado) – Universidade Estadual de Campinas, Instituto de Computação. Gay1. Software - Arquitetura. 2. Componentes de software. I. Rubira, Cecília Mary Fischer,1964-. II. Universidade Estadual de Campinas. Instituto de Computação. III. Título. Informações para Biblioteca Digital Título em outro idioma: CosmosLoader : a support framework for configuration management based on the Cosmos* model Palavras-chave em inglês: Software architecture Component software Área de concentração: Ciência da Computação Titulação: Mestre em Ciência da Computação Banca examinadora: Cecília Mary Fischer Rubira [Orientador] Marco Aurélio Gerosa Eliane Martins Data de defesa: 20-12-2010 Programa de Pós-Graduação: Ciência da Computação iv Powered by TCPDF (www.tcpdf.org) Instituto de Computac¸˜ao Universidade Estadual de Campinas CosmosLoader: uma ferramenta de apoio ao gerenciamento de configura¸c˜ao baseado no modelo Cosmos* Leonel Aguilar Gayard1 20 de dezembro de 2010 Banca Examinadora: • Profa. Dra. Cec´ılia Mary Fischer Rubira (Orientadora) • Prof. Dr. Marco Aur´elio Gerosa IME - USP • Profa. Dra. Eliane Martins IC - UNICAMP • Prof. Dr. Ivan Ricarte FEEC - UNICAMP (suplente) • Profa. Dra. Ariadne Maria Rizzoni Carvalho IC - UNICAMP(suplente) 1Suporte financeiro da Capes Processo 01P-05603/2006 vii Resumo Nos u´ltimos anos, o desenvolvimento baseado em componentes (DBC) e a arquitetura de soft- ware emergiram como disciplinas complementares para promover o reuso no desenvolvimento de software. O desenvolvimento baseado em componentes promove o desenvolvimento de com- ponentes reutiliz´aveis e a formac¸˜ao de novos sistemas de software a partir da integrac¸˜ao de componentes existentes. A arquitetura de um sistema de software descreve o sistema em termos de seus componentes arquiteturais, das propriedades destes e das conex˜oes entre eles. Modelos de componentes possibilitam concretizar elementos de DBC como componentes e conectores a partir de conceitos tradicionais de desenvolvimento de software, como por exemplo, orienta¸c˜ao a objetos e arquivos, de modo que um conjunto de classes e arquivos complementares podem formar um componente se seguirem as regras do modelo. A adequa¸c˜ao a um modelo de com- ponentes oferece benef´ıcios para o sistema de software: por exemplo, o modelo de componentes EJB possibilita que um componente seja implantado em um contˆeiner e se beneficie do gerenci- amento de seguran¸ca e transparˆencia de localizac¸˜ao oferecidos pelo contˆeiner; o modelo Cosmos estabelece regras para a cria¸c˜ao de componentes baseados em conceitos de linguagens orientadas a objetos, como classes, interfaces e pacotes. Assim, a integrac¸˜ao de componentes para a composic¸˜ao de um sistema de software de acordo com uma arquitetura e um modelo de componentes se torna uma atividade importante no desenvolvimento de um novo sistema de software. Uma configurac¸˜ao concreta ´e um conjunto de determinadas vers˜oes de componentes de software conectados de acordo com uma arquitetura. No entanto, observa-se que, se modelos facilitam a cria¸c˜ao de componentes de software, ainda ´e necess´arioumesforc¸odedesenvolvimentoparaintegrarcomponenteseformarnovossistemas. O uso de ambientes de desenvolvimento orientados a arquitetura e DBC, e tamb´em de ferramentas de automatizac¸˜ao, reduzem o esfor¸co necess´ario para a integra¸c˜ao de componentes. O ambiente Bellatrix´e um ambiente de desenvolvimento integrado que permite a especifica¸c˜ao de elementos arquiteturaiseamodelagemdearquiteturasdesoftware. Noentanto,aindaexisteumhiatoentre aarquiteturadeumsistemamodeladanoambienteBellatrixeaconfigurac¸˜aodosistemaapartir de componentes concretos. Esta disserta¸c˜ao apresenta a ferramenta CosmosLoader, que auxilia o gerenciamento de configura¸c˜oes de componentes baseados no modelo Cosmos. A soluc¸˜ao proposta se baseia na extens˜ao do ambiente Bellatrix e no modelo de componentes Cosmos* (“Cosmos estrela”), que estende o modelo Cosmos com o conceito de composic¸˜ao hier´arquica de componentes. Por fim, s˜ao descritos estudos de caso realizados com essas ferramentas. ix

Description:
Biblioteca do Instituto de Matemática, Estatística e Computação Científica. Maria Fabiana Bezerra Muller ponentes oferece benefıcios para o sistema de software: por exemplo, o modelo de componentes. EJB possibilita que um The clojure programming language. In Proceedings of the 2008 sym-.
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.