• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 19
  • Tagged with
  • 19
  • 10
  • 8
  • 6
  • 6
  • 6
  • 6
  • 6
  • 6
  • 5
  • 4
  • 4
  • 4
  • 3
  • 3
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
11

Customização em massa aplicada ao setor de serviços

Vieira, João Francisco da Fontoura January 2014 (has links)
Atualmente, a customização apresenta-se como um importante diferencial competitivo para as empresas. No entanto, ao consumir bens customizados, o cliente está, em geral, sujeito ao pagamento de altos preços e à espera de longos tempos de entrega. Portanto, quanto mais as empresas desenvolverem soluções customizadas com altos níveis de eficiência, maior será a tendência de conquista do cliente. Nesse cenário, a customização em massa (CM), que está relacionada à produção de altos volumes de produtos e serviços customizados a um custo semelhante ao de itens padronizados, surge como solução. Verifica-se, porém, que, apesar da importância do setor de serviços no contexto atual, existe pouco conhecimento sobre a utilização da CM neste ramo de atividade. Dado isso, o objetivo desta dissertação é aplicar conceitos da CM, já difundidos na manufatura, no setor de serviços. Para atingir o objetivo, foram desenvolvidos três artigos. No primeiro artigo, foi realizada uma revisão da literatura a fim de identificar linhas de pesquisa já existentes sobre o tema e oportunidades possíveis de serem exploradas. No segundo artigo, foi proposta uma classificação para a customização de serviços, apresentando diversos tipos de customização possíveis de serem realizados nesse setor. No terceiro artigo, foi desenvolvido um dos tipos de customização apresentado no artigo anterior (mais especificamente, o tipo “Modularização e Plataforma de Serviços”) através da adaptação de um método de modularização, já utilizado para modularizar produtos, para o setor de serviços. Como conclusão geral, confirmou-se a expectativa de que a CM em serviços está em um nível baixo de maturidade, pois existem poucos estudos desenvolvidos sobre o tema. Além disso, verificou-se que as poucas soluções propostas pela literatura raramente são viáveis de serem utilizadas pelas empresas. Por fim, acredita-se que os habilitadores da CM em serviços devem considerar as características específicas desse setor, visto que, atualmente, os estudos introduzem no setor de serviços o que já foi desenvolvido para produtos, sem, no entanto, considerar as diferentes características desses dois setores. / Customization has been viewed as an important competitive advantage by companies. However, when consuming customized goods, customers are likely to pay higher prices and wait longer for the items purchased. Therefore, the more the companies develop customized solutions with high levels of efficiency, the greater the tendency to hold customers. In such context Mass Customization (MC), defined as the production of high volumes of customized products and services at mass production costs, arises as a solution. It is verified, however, that, despite the importance of the service industry, there is insufficient knowledge about the use of MC in such application context. The objective of this thesis is to apply MC concepts, already used in the manufacturing sector, in the service industry. We achieve that through the papers that compound this document. In the first paper, we present a literature review on MC in services and point to promising research opportunities. In the second paper, we propose a classification for service customization, presenting many types of customization feasible to be carried out in that sector. In the third paper we developed one of the customization types proposed in the second paper (namely, "Modularization and Platform of Services") by adapting a modularization method already used in manufacturing to the service sector. In general, we concluded that MC in the service industry is indeed at a low maturity level. Furthermore, it was found that the solutions proposed by authors are rarely applicable in practice. Finally, it is believed that MC enablers in the service industry should consider its specific characteristics instead of using solutions developed for products, without considering the specifics of the service industry.
12

O design de sistemas modulares : customização em massa de produtos de moda / The design of modular systems : mass customization of fashion products

Körbes, Rafael January 2015 (has links)
Uma das vantagens da customização em massa está na possibilidade de atender aos desejos individuais de um maior número de consumidores. Em um mercado saturado de produtos massificados, com consumidores que desejam expressar sua individualidade por meio de sua aparência, a customização de produtos de moda pode significar um diferencial competitivo. A adoção de sistemas modulares no design de produtos de moda é um fator crucial para a implementação da customização em massa. O estudo aqui apresentado aborda aspectos do design de moda, customização em massa e design de sistemas modulares. Esta pesquisa foi desenvolvida com o intuito de investigar de que forma o uso de sistemas modulares aparecem no contexto atual da customização em massa de alguns produtos de moda brasileiros. Por meio de revisão bibliográfica e estudo de caso de seis empresas brasileiras que já oferecem produtos de moda customizados pelos próprios clientes, visa-se compreender como se dá o processo de design de moda em empresas customizadoras, para contribuir com a disseminação do pensamento projetual focado no design de sistemas modulares de produtos de moda. / One of the advantages of mass customization is the possibility of meeting the individual desires of a larger number of consumers. In a market saturated with mass products, with consumers wishing to express their individuality through their appearance, customization of fashion products can mean a competitive advantage. The adoption of modular systems in the design of fashion products is a crucial factor for the implementation of mass customization. The study presented here addresses aspects of fashion design, mass customization and modular system design. This research was developed in order to investigate how the use of modular systems appear in the current context of mass customization of some Brazilian fashion products. Through literature review and case study of six Brazilian companies that already offer fashion products customized by the customers themselves, the aim is to understand how is the process of fashion design in customizer companies, in order to contribute to the dissemination of the a design thinking focused on modular systems for fashion products.
13

O design de sistemas modulares : customização em massa de produtos de moda / The design of modular systems : mass customization of fashion products

Körbes, Rafael January 2015 (has links)
Uma das vantagens da customização em massa está na possibilidade de atender aos desejos individuais de um maior número de consumidores. Em um mercado saturado de produtos massificados, com consumidores que desejam expressar sua individualidade por meio de sua aparência, a customização de produtos de moda pode significar um diferencial competitivo. A adoção de sistemas modulares no design de produtos de moda é um fator crucial para a implementação da customização em massa. O estudo aqui apresentado aborda aspectos do design de moda, customização em massa e design de sistemas modulares. Esta pesquisa foi desenvolvida com o intuito de investigar de que forma o uso de sistemas modulares aparecem no contexto atual da customização em massa de alguns produtos de moda brasileiros. Por meio de revisão bibliográfica e estudo de caso de seis empresas brasileiras que já oferecem produtos de moda customizados pelos próprios clientes, visa-se compreender como se dá o processo de design de moda em empresas customizadoras, para contribuir com a disseminação do pensamento projetual focado no design de sistemas modulares de produtos de moda. / One of the advantages of mass customization is the possibility of meeting the individual desires of a larger number of consumers. In a market saturated with mass products, with consumers wishing to express their individuality through their appearance, customization of fashion products can mean a competitive advantage. The adoption of modular systems in the design of fashion products is a crucial factor for the implementation of mass customization. The study presented here addresses aspects of fashion design, mass customization and modular system design. This research was developed in order to investigate how the use of modular systems appear in the current context of mass customization of some Brazilian fashion products. Through literature review and case study of six Brazilian companies that already offer fashion products customized by the customers themselves, the aim is to understand how is the process of fashion design in customizer companies, in order to contribute to the dissemination of the a design thinking focused on modular systems for fashion products.
14

Aumento de complexidade na aprendizagem motora: efeitos dos níveis de estabilização e dos canais de desempenho / The increase of complexity in motor learning: effects of stabilization levels and performance channels

Luciano Basso 12 March 2010 (has links)
O objetivo do presente estudo foi investigar se os níveis de estabilização alcançados no final do processo de aquisição e nos canais de desempenho modificam a probabilidade de um dos dois processos envolvidos no aumento de complexidade em aprendizagem motora - modularização e adaptação - ocorrer, quando novos componentes são inseridos na tarefa já aprendida, e sua influência na aprendizagem da tarefa com novos componentes. Cento e cinquenta e três sujeitos de ambos os sexos, entre 10 e 13 anos de idade, realizaram uma tarefa seriada de rastreamento de sinais luminosos. O experimento constou de duas fases: estabilização e adaptação. Três grupos foram formados de acordo com critérios de desempenho a ser alcançados na estabilização: três séries consecutivas de respostas corretas, uma série de respostas antecipatórias e três séries de respostas antecipatórias, numa tarefa seriada composta de cinco estímulos. A fase de adaptação, igual para todos os grupos, ocorreu até o alcance de uma série de respostas antecipatórias numa tarefa com seis estímulos. Os resultados mostraram a ocorrência de ambos os processos: adaptativo e modularização, em 84% e 16% dos sujeitos, respectivamente. Os sujeitos do que alcançaram respostas antecipatórias foram posteriormente divididos em subgrupos com base na estabilidade interindividual da mudança intra-individual nos canais de desempenho ao longo da fase de estabilização. Foram definidos 4 subgrupos: estável no canal superior; estável no canal inferior; com tendência a mudança ascendente; e com oscilação. Os resultados da análise de regressão logística permitiram inferir que o subgrupo estável no canal superior da consistência do desempenho da sequência em respostas antecipatórias tem quatro vezes mais probabilidade de utilizar o processo de modularização do que o subgrupo estável no canal inferior, quando novos componentes são inseridos na tarefa já aprendida. Além disso, foi possível identificar que os sujeitos que utilizaram o processo de modularização necessitaram de uma menor quantidade de tentativas para a aprendizagem da nova tarefa / The purpose of this study was to investigate whether levels of stabilization achieved by the end of the acquisition process and performance channels modify the probability of occurrence of one of the two processes involved in the increase of complexity in motor learning - modularization and adaptation - when new components are inserted into the task already learned, and their influence on the learning of the task with new components. One hundred and fifty-three subjects of both sexes, between 10 and 13 years of age, performed a serial tracking task of luminous stimuli. The experiment consisted of two phases: stabilization and adaptation. Three groups were formed according to performance criteria to be achieved in the stabilization phase: three consecutive series of correct responses (group G_3C), a series of antecipatory responses (G_1A group) and three series of anticipatory responses (group G_3A) in a task with five stimuli. The adaptation phase, the same for all groups, took place until the achievement of a series of anticipatory responses in a task with six stimuli. The results showed the occurrence of both processes: adaptive and modularization, in 84% and 16% of the subjects, respectively. The subjects of G_1A and G_3A were afterwards divided into subgroups based on the interindividual stability of intra-individual change in the performance channels during the stabilization phase. Four groups were established: stable in the upper channel, stable in the lower channel, upward moving tendency, and oscillation groups. Based on the results of binary logistic regression analysis it was observed that the stable upper channel subgroup in consistency of the sequence in anticipatory responses is four times more likely to use the process of modularization in relation to the stable lower channel subgroup, when new components are inserted into the task already learned. It was also possible to identify that the subjects who used the process of modularization needed fewer attempts to learn the new task
15

Customização em massa aplicada ao setor de serviços

Vieira, João Francisco da Fontoura January 2014 (has links)
Atualmente, a customização apresenta-se como um importante diferencial competitivo para as empresas. No entanto, ao consumir bens customizados, o cliente está, em geral, sujeito ao pagamento de altos preços e à espera de longos tempos de entrega. Portanto, quanto mais as empresas desenvolverem soluções customizadas com altos níveis de eficiência, maior será a tendência de conquista do cliente. Nesse cenário, a customização em massa (CM), que está relacionada à produção de altos volumes de produtos e serviços customizados a um custo semelhante ao de itens padronizados, surge como solução. Verifica-se, porém, que, apesar da importância do setor de serviços no contexto atual, existe pouco conhecimento sobre a utilização da CM neste ramo de atividade. Dado isso, o objetivo desta dissertação é aplicar conceitos da CM, já difundidos na manufatura, no setor de serviços. Para atingir o objetivo, foram desenvolvidos três artigos. No primeiro artigo, foi realizada uma revisão da literatura a fim de identificar linhas de pesquisa já existentes sobre o tema e oportunidades possíveis de serem exploradas. No segundo artigo, foi proposta uma classificação para a customização de serviços, apresentando diversos tipos de customização possíveis de serem realizados nesse setor. No terceiro artigo, foi desenvolvido um dos tipos de customização apresentado no artigo anterior (mais especificamente, o tipo “Modularização e Plataforma de Serviços”) através da adaptação de um método de modularização, já utilizado para modularizar produtos, para o setor de serviços. Como conclusão geral, confirmou-se a expectativa de que a CM em serviços está em um nível baixo de maturidade, pois existem poucos estudos desenvolvidos sobre o tema. Além disso, verificou-se que as poucas soluções propostas pela literatura raramente são viáveis de serem utilizadas pelas empresas. Por fim, acredita-se que os habilitadores da CM em serviços devem considerar as características específicas desse setor, visto que, atualmente, os estudos introduzem no setor de serviços o que já foi desenvolvido para produtos, sem, no entanto, considerar as diferentes características desses dois setores. / Customization has been viewed as an important competitive advantage by companies. However, when consuming customized goods, customers are likely to pay higher prices and wait longer for the items purchased. Therefore, the more the companies develop customized solutions with high levels of efficiency, the greater the tendency to hold customers. In such context Mass Customization (MC), defined as the production of high volumes of customized products and services at mass production costs, arises as a solution. It is verified, however, that, despite the importance of the service industry, there is insufficient knowledge about the use of MC in such application context. The objective of this thesis is to apply MC concepts, already used in the manufacturing sector, in the service industry. We achieve that through the papers that compound this document. In the first paper, we present a literature review on MC in services and point to promising research opportunities. In the second paper, we propose a classification for service customization, presenting many types of customization feasible to be carried out in that sector. In the third paper we developed one of the customization types proposed in the second paper (namely, "Modularization and Platform of Services") by adapting a modularization method already used in manufacturing to the service sector. In general, we concluded that MC in the service industry is indeed at a low maturity level. Furthermore, it was found that the solutions proposed by authors are rarely applicable in practice. Finally, it is believed that MC enablers in the service industry should consider its specific characteristics instead of using solutions developed for products, without considering the specifics of the service industry.
16

Núcleo gerenciador de objetos compatibilizando eficiência e flexibilidade / A core object manager balancing flexibility and eficiency

Valêncio, Carlos Roberto 06 September 2000 (has links)
A tecnologia de construção de Sistemas de Gerenciamento de Base de Dados tradicionais, em particular dos que suportam o Modelo Relacional, tem atendido às exigências das aplicações na área de negócios ao longo dos anos. No entanto, aplicações mais complexas, tais como projetos de Engenharia e manufatura (CAD, CAM e CIM1), experimentos científicos, suporte à Medicina, telecomunicações, sistemas de informação geográfica e sistemas multimídia, têm exigido recursos mais sofisticados, para os quais os atuais sistemas gerenciadores de base de dados não foram concebidos e, portanto, têm encontrado dificuldades em atender. Com o objetivo de disponibilizar novas tecnologias para o gerenciamento de dados não convencionais, esse trabalho descreve um Núcleo Gerenciador de Objetos que oferece um conjunto de recursos para suporte flexível e eficiente às atividades de gerenciamento de dados. Esse gerenciador é apresentado no contexto de um modelo de dados orientado a objetos, porém a maioria dos conceitos e soluções apresentadas podem ser aproveitadas em outros tipos de gerenciadores de dados, independentemente do modelo de dados suportado. Em particular, o núcleo pode ser utilizado tanto para a implementação de um gerenciador de dados orientados a objetos quanto para um gerenciador relacional. O núcleo prevê também sua utilização como gerenciadores de dados que suportem a manipulação de dados fracamente estruturados (ou semi-estruturados) e como gerenciador de documentos multimídia em aplicações centradas na Web. A implementação do Núcleo Gerenciador de Objetos foi executada de maneira modular numa arquitetura em camadas, que delimitam a implementação das funcionalidades oferecidas. Apesar da forte integração entre as diversas camadas, necessária para a operação eficiente dos gerenciadores de dados, essa arquitetura provê uma definição precisa dos diversos módulos, permitindo que mais de uma alternativa de implementação possa existir para cada módulo, tornando o sistema resultante altamente configurável. Dentre os principais tópicos para os quais esse trabalho apresenta contribuições inovadoras encontram-se: o gerenciamento de identificadores de objetos (Oids); gerenciamento de transação e controle de concorrência baseado na semântica da aplicação; otimização de acessos ao disco para execução de operações de modificação de registros dentro de transações; uso de estruturas de tuplas e listas concorrentemente, para agilizar o acesso e a definição dos atributos de objetos; e a manutenção de esquemas e dados integrados numa mesma estrutura. / The technologies employed to build the current generation of Database Management Systems - DBMS, including those based on the Relational Model have been enough to support the needs of traditional business application. However, more demanding applications, like computer-aided design and manufacturing (CAD, CAM and CIM), scientific data retrieval and analysis, computer aided medical systems, telecommunications, geographical information systems and multimedia systems yet have not been adequately supported. The objective of this work is to develop new technologies to build DBMSs that support those non-conventional applications. To this intend, we implemented an object manager kernel, incorporating a representative set of tools able to provide a flexible and efficient support for key DBMSs operations. The kernel is described based on an object-oriented manager. However almost every new techniques proposed can be used together with data managers supporting other data models. In particular, we show that this kernel can be used to build both Object-oriented and Relational DBMSs. The kernel also supports the construction of DBMSs that maintain loosely-structured data (or semi-structured data), providing a good starting point to build web-based applications to handle multimedia documents. The kernel was implemented in a modular, multi-level architecture. Each module provides a well-defined service, and has a well defined interface, so it is possible to have more than one implementation for each module, enabling the comparison or tuning of the kernel for each specific situations. Nonetheless, the structure enforces a tight module integration, enabling the efficient execution of the resulting DBMS. The main contributions of this work include new techniques to improve the following aspects of database managers: Object Identifier management - OIds; transaction and concurrency control based on the application data semantic; disk accesses optimization to manage page shadowing during transaction execution; use of attribute tuples and lists to define structures; and integrated schema and data storage into a common structure.
17

Modularização de produto e os efeitos sobre a eficiência técnica: uma avaliação em uma fabricante de ônibus

Piran, Fabio Antonio Sartori 30 June 2015 (has links)
Submitted by Silvana Teresinha Dornelles Studzinski (sstudzinski) on 2015-10-19T18:24:54Z No. of bitstreams: 1 FABIO ANTONIO SARTORI PIRAN_.pdf: 4177497 bytes, checksum: 92bd3c20cfdca3446ffa85184e18d87f (MD5) / Made available in DSpace on 2015-10-19T18:24:54Z (GMT). No. of bitstreams: 1 FABIO ANTONIO SARTORI PIRAN_.pdf: 4177497 bytes, checksum: 92bd3c20cfdca3446ffa85184e18d87f (MD5) Previous issue date: 2015-06-30 / Nenhuma / A melhoria da eficiência e da produtividade tem atraído um interesse crescente das empresas, e a modularização é considerada uma alternativa estratégica para atingir essas finalidades. No entanto, apesar de a pesquisa sobre modularização apontar esses e outros benefícios, evidências empíricas que suportam essas expectativas são escassas na literatura. Portanto, é necessário avaliar os efeitos que a modularização produz para contribuir para a melhoria da eficiência de uma área ou de um sistema produtivo, por exemplo. Este estudo analisa os efeitos da implementação da modularização de produtos sobre a eficiência da Engenharia de Produtos e do Processo Produtivo em uma empresa fabricante de ônibus. Esses efeitos foram avaliados longitudinalmente utilizando, combinadamente, a Análise Envoltória de Dados, a Análise de Variância (ANOVA) e a Avaliação do Impacto Causal em Séries Temporais (CausalImpact) em um estudo de caso. Como resultados, evidencia-se que os efeitos da modularização sobre a eficiência são positivos e significativos. Observa-se, também, diferenças significativas entre projetos e produtos modularizados e não modularizados. Por fim, a pesquisa estabelece e suporta empiricamente a causalidade entre a modularização e a eficiência da Engenharia de Produtos e do Processo Produtivo da empresa analisada. / The improvement of efficiency and productivity has attracted a growing interest by companies, and the modularization is considered a strategic alternative to achieve this purpose. However, despite the research on modularization points to this and other benefits, the empirical evidence supporting such expectations is scarce in the literature. Therefore, it is necessary to evaluate the effects the modularization produces in order to contribute to the improvement of the efficiency of an area or a productive system, for instance. The present study analyzes the effects of the implementation of product modularization over the efficiency of a company that manufactures buses. These effects were evaluated longitudinally using, in a combined way, the Data Envelopment Analysis, the Variance Analysis (ANOVA), and the Evaluation of the Causal Impact in Time Series (CausalImpact) on a study case. As a result, we can see that the effects of modularization on the efficiency are positive and significant. We also can note significant differences between modularized and non-modularized projects and products. Finally, this research establishes and empirically support the causality between modularization and the efficiency of Product Engineering in the productive process of the company studied.
18

Uma abordagem para apoio à decisão de refatoração em sistemas de software / Class-splitting refactoring based on temporal analysis of cohesion

Machado, João Paulo Lemes 28 August 2017 (has links)
A falta de modularização é um dos principais problemas encontrados em sistemas de software. Diversos estudos abordam esse problema apresentando soluções que visam aumentar a qualidade da modularização. Contudo, ainda não existe uma solução definitiva que possa ser aplicada em qualquer situação na qual esse problema ocorre. Uma situação específica diz respeito à falta de coesão entre os métodos de uma classe em sistemas orientados a objetos. Para essa situação, uma solução apropriada seria aplicar a refatoração de classes. O processo de refatoração de classes tem como objetivo melhorar a modularização de um sistema sem altear suas funcionalidades. Contudo, esse processo pode ser extremamente complexo e difícil de ser executado, pois existem efeitos colaterais que podem ser provocados por alterações indevidas. Nesse contexto, ainda existe uma lacuna por melhores sistemas de apoio à refatoração visando o aumento de coesão entre métodos das classes e uma melhor modularização do sistema. Assim, este trabalho tem como objetivo propor uma abordagem para fornecer informações de apoio à refatoração. Tais informações foram obtidas a partir de uma análise dos impactos gerados pelas refatorações aplicadas em 8 sistemas desenvolvidos na linguagem Java. O impacto dessas refatorações foram identificados e medidos através da análise da evolução das métricas de coesão. Foi realizada uma análise qualitativa sobre as refatorações identificadas com o objetivo de determinar qual tipo de estratégia foi adotada em cada situação. A partir dessa análise foi possível propor guias de refatoração que foram apresentadas aos desenvolvedores dos 8 sistemas através de um survey. O estudo obteve resultados positivos onde a partir de discussões realizadas com os desenvolvedores foram observadas situações nas quais as guias propostas claramente ajudariam no processo de refatoração. Também foram constatadas situações nas quais as recomendações podem ser adotadas como novas práticas com o objetivo de evitar perdas de modularização. / The lack of modularization is one of the main problems encountered in software systems. Several studies address this problem by presenting solutions that aim to increase the modularization quality. However, there is still no definitive solution that can be applied in any situation in which this problem occurs. A specific situation concerns the lack of cohesion among methods of a class in object-oriented systems. In this situation, an appropriate solution would be to apply a class refactoring. The class refactoring process aims at improving the modularization of a system without changing its functionalities. However, this process can be complex and difficult to execute because of the side effects that can be caused by improper changes. In this context, better systems for supporting refactoring are still lacking, so the cohesion between class methods and a better modularization of the system could be achieved. This work proposes an approach to provide information to support of refactoring. This information was obtained from an analysis of the impacts generated by the refactorings applied in 8 systems developed in Java language. The impact of these refactorings was identified and measured by analyzing the evolution of cohesion metrics. A qualitative analysis was performed on the refactorings identified with the objective of determining what type of strategy was adopted in each situation. From this analysis it was possible to propose refactoring guides that were presented to the developers of the 8 systems through a survey. The study found positive results in which discussions with the developers led to situations in which the proposed guidelines would clearly help the refactoring process. It was also observed situations in which the recommendations can be adopted as new practices in order to avoid losses of modularization. / Dissertação (Mestrado)
19

Núcleo gerenciador de objetos compatibilizando eficiência e flexibilidade / A core object manager balancing flexibility and eficiency

Carlos Roberto Valêncio 06 September 2000 (has links)
A tecnologia de construção de Sistemas de Gerenciamento de Base de Dados tradicionais, em particular dos que suportam o Modelo Relacional, tem atendido às exigências das aplicações na área de negócios ao longo dos anos. No entanto, aplicações mais complexas, tais como projetos de Engenharia e manufatura (CAD, CAM e CIM1), experimentos científicos, suporte à Medicina, telecomunicações, sistemas de informação geográfica e sistemas multimídia, têm exigido recursos mais sofisticados, para os quais os atuais sistemas gerenciadores de base de dados não foram concebidos e, portanto, têm encontrado dificuldades em atender. Com o objetivo de disponibilizar novas tecnologias para o gerenciamento de dados não convencionais, esse trabalho descreve um Núcleo Gerenciador de Objetos que oferece um conjunto de recursos para suporte flexível e eficiente às atividades de gerenciamento de dados. Esse gerenciador é apresentado no contexto de um modelo de dados orientado a objetos, porém a maioria dos conceitos e soluções apresentadas podem ser aproveitadas em outros tipos de gerenciadores de dados, independentemente do modelo de dados suportado. Em particular, o núcleo pode ser utilizado tanto para a implementação de um gerenciador de dados orientados a objetos quanto para um gerenciador relacional. O núcleo prevê também sua utilização como gerenciadores de dados que suportem a manipulação de dados fracamente estruturados (ou semi-estruturados) e como gerenciador de documentos multimídia em aplicações centradas na Web. A implementação do Núcleo Gerenciador de Objetos foi executada de maneira modular numa arquitetura em camadas, que delimitam a implementação das funcionalidades oferecidas. Apesar da forte integração entre as diversas camadas, necessária para a operação eficiente dos gerenciadores de dados, essa arquitetura provê uma definição precisa dos diversos módulos, permitindo que mais de uma alternativa de implementação possa existir para cada módulo, tornando o sistema resultante altamente configurável. Dentre os principais tópicos para os quais esse trabalho apresenta contribuições inovadoras encontram-se: o gerenciamento de identificadores de objetos (Oids); gerenciamento de transação e controle de concorrência baseado na semântica da aplicação; otimização de acessos ao disco para execução de operações de modificação de registros dentro de transações; uso de estruturas de tuplas e listas concorrentemente, para agilizar o acesso e a definição dos atributos de objetos; e a manutenção de esquemas e dados integrados numa mesma estrutura. / The technologies employed to build the current generation of Database Management Systems - DBMS, including those based on the Relational Model have been enough to support the needs of traditional business application. However, more demanding applications, like computer-aided design and manufacturing (CAD, CAM and CIM), scientific data retrieval and analysis, computer aided medical systems, telecommunications, geographical information systems and multimedia systems yet have not been adequately supported. The objective of this work is to develop new technologies to build DBMSs that support those non-conventional applications. To this intend, we implemented an object manager kernel, incorporating a representative set of tools able to provide a flexible and efficient support for key DBMSs operations. The kernel is described based on an object-oriented manager. However almost every new techniques proposed can be used together with data managers supporting other data models. In particular, we show that this kernel can be used to build both Object-oriented and Relational DBMSs. The kernel also supports the construction of DBMSs that maintain loosely-structured data (or semi-structured data), providing a good starting point to build web-based applications to handle multimedia documents. The kernel was implemented in a modular, multi-level architecture. Each module provides a well-defined service, and has a well defined interface, so it is possible to have more than one implementation for each module, enabling the comparison or tuning of the kernel for each specific situations. Nonetheless, the structure enforces a tight module integration, enabling the efficient execution of the resulting DBMS. The main contributions of this work include new techniques to improve the following aspects of database managers: Object Identifier management - OIds; transaction and concurrency control based on the application data semantic; disk accesses optimization to manage page shadowing during transaction execution; use of attribute tuples and lists to define structures; and integrated schema and data storage into a common structure.

Page generated in 0.1174 seconds