51 |
Evolução de esquemas em bancos de dados orientados a objetos utilizando versões / Schema evolution in object oriented data bases using versionsFornari, Miguel Rodrigues January 1993 (has links)
Este trabalho apresenta um mecanismo para evolução de esquemas para bancos de dados orientados a objetos. A necessidade de alteração do esquema conceitual de dados pode surgir em qualquer momento da vida de um sistema, por motivos como incorporar novas especificações e necessidades do usuário, reaproveitamento de classes em outros sistemas a correção de falhas de modelagem. Uma ferramenta deste tipo deve permitir ao usuário a maior variedade possível de alterações e, ao mesmo tempo, possibilitar um alto grau de independência lógica de dados, para reduzir ao máximo possível a necessidade de alteração dos programas de aplicação que utilizam o esquema. O modelo de dados utilizado está baseado nos modelos de outros sistemas orientados a objetos, como Orion é O2. Ele permite a definição de classes, atributos simples e construídos pelo usuário, métodos, como forma de encapsular os objetos e herança múltipla de atributos e métodos para subclasses. Além disso, para manter o histórico de modificações realizadas, versões de instâncias, classes e métodos são utilizadas. Versões de um objeto formam um grafo acíclico, sendo a versão mais recente a "default". Como forma de manter a coerência no uso de versões de diferentes objetos, o conceito de contextos de esquemas é definido. A proposta baseia-se no conceito de invariantes, condições básicas para a base de dados ser considerada válida e consistente pelo sistema. Invariantes estruturais e comportamentais são definidos e mantidos. Diversas operações que podem ser realizadas sobre um esquema são descritas, detalhando para cada uma as suas opções e efeitos. Alguns mecanismos auxiliares para aumentar a transparência de alterações de esquemas são esboçados. Como uma aplicação específica do mecanismo genérico apresentado, outro é desenvolvido para o ambiente STAR. Seu modelo de dados e os gerentes de versões e metodologia são explicados, tendo suas características mais relevantes para este trabalho detalhadas. Tomando o esquema de objeto como um esquema de dados e as tarefas do gerente de metodologias como métodos, o mecanismo também se baseia em invariantes que são utilizados para validar a correção das modificações realizadas, cuja semântica está descrita detalhadamente. O mecanismo definido revelou-se extremamente flexível e capaz de manter não só o histórico do desenvolvimento de determinada aplicação, como também alternativas de um mesmo sistema que esteja sendo construído utilizando um banco de dados orientado a objetos, tendo atendido satisfatoriamente aos requisitos básicos definidos inicialmente. / This work presents a schema evolution mechanism, based on an object oriented data model. Conceptual schema modifications are needed al any moment in the life cycle of a system, for example, to incorporate new specifications and users' solicitations, to reuse classes developed for other system and to correct modeling errors. This mechanism has to allow a great number of different operations and, at the same time, a high data logic independence to reduce the number of changes in applications programs. For this proposal we are considering an object oriented data model, similar to those existing in Orion and O2. Class definitions, simple attributes and attributes constructed by the user, methods to encapsulate objects and multiple inheritance of attributes and methods to subclasses are allowed. Instances, classes and methods are versionable. Connected directed acyclic graphs organize the versions of an object. There is one current version, which either is the most recent (the default) or one defined by the user. Schema contexts are introduced to keep track of the correspondence that exists among all the versions created, assuring the selection of a method version adequate for a version instance. The mechanism is based on schema invariants, that are basic conditions that always must be satisfied in order to insure that the schema is in a correct state. Structural and behavioral invariants are defined and checked by the system. The designer can use a complete set of operations to change the schema. The semantic of all operations is described, with its options and effects. Some auxiliary mechanisms are incorporated to facilitate schema change transparency. As an application, a generic mechanism for schema evolution is developed to the STAR framework. The data model, version and methodology managers of STAR are explained. The mechanism is based on invariants to validated changes considering an object schema as conceptual schema. and the methodology manager tasks like methods. The mechanism is extremely flexible and capable of maintaining the history of schema development and alternatives of classes ; methods and instances' descriptions. The previously defined characteristics are allowed in a satisfactorily way, resulting in a very useful tool for software design.
|
52 |
Evolução de esquemas em bancos de dados orientados a objetos utilizando versões / Schema evolution in object oriented data bases using versionsFornari, Miguel Rodrigues January 1993 (has links)
Este trabalho apresenta um mecanismo para evolução de esquemas para bancos de dados orientados a objetos. A necessidade de alteração do esquema conceitual de dados pode surgir em qualquer momento da vida de um sistema, por motivos como incorporar novas especificações e necessidades do usuário, reaproveitamento de classes em outros sistemas a correção de falhas de modelagem. Uma ferramenta deste tipo deve permitir ao usuário a maior variedade possível de alterações e, ao mesmo tempo, possibilitar um alto grau de independência lógica de dados, para reduzir ao máximo possível a necessidade de alteração dos programas de aplicação que utilizam o esquema. O modelo de dados utilizado está baseado nos modelos de outros sistemas orientados a objetos, como Orion é O2. Ele permite a definição de classes, atributos simples e construídos pelo usuário, métodos, como forma de encapsular os objetos e herança múltipla de atributos e métodos para subclasses. Além disso, para manter o histórico de modificações realizadas, versões de instâncias, classes e métodos são utilizadas. Versões de um objeto formam um grafo acíclico, sendo a versão mais recente a "default". Como forma de manter a coerência no uso de versões de diferentes objetos, o conceito de contextos de esquemas é definido. A proposta baseia-se no conceito de invariantes, condições básicas para a base de dados ser considerada válida e consistente pelo sistema. Invariantes estruturais e comportamentais são definidos e mantidos. Diversas operações que podem ser realizadas sobre um esquema são descritas, detalhando para cada uma as suas opções e efeitos. Alguns mecanismos auxiliares para aumentar a transparência de alterações de esquemas são esboçados. Como uma aplicação específica do mecanismo genérico apresentado, outro é desenvolvido para o ambiente STAR. Seu modelo de dados e os gerentes de versões e metodologia são explicados, tendo suas características mais relevantes para este trabalho detalhadas. Tomando o esquema de objeto como um esquema de dados e as tarefas do gerente de metodologias como métodos, o mecanismo também se baseia em invariantes que são utilizados para validar a correção das modificações realizadas, cuja semântica está descrita detalhadamente. O mecanismo definido revelou-se extremamente flexível e capaz de manter não só o histórico do desenvolvimento de determinada aplicação, como também alternativas de um mesmo sistema que esteja sendo construído utilizando um banco de dados orientado a objetos, tendo atendido satisfatoriamente aos requisitos básicos definidos inicialmente. / This work presents a schema evolution mechanism, based on an object oriented data model. Conceptual schema modifications are needed al any moment in the life cycle of a system, for example, to incorporate new specifications and users' solicitations, to reuse classes developed for other system and to correct modeling errors. This mechanism has to allow a great number of different operations and, at the same time, a high data logic independence to reduce the number of changes in applications programs. For this proposal we are considering an object oriented data model, similar to those existing in Orion and O2. Class definitions, simple attributes and attributes constructed by the user, methods to encapsulate objects and multiple inheritance of attributes and methods to subclasses are allowed. Instances, classes and methods are versionable. Connected directed acyclic graphs organize the versions of an object. There is one current version, which either is the most recent (the default) or one defined by the user. Schema contexts are introduced to keep track of the correspondence that exists among all the versions created, assuring the selection of a method version adequate for a version instance. The mechanism is based on schema invariants, that are basic conditions that always must be satisfied in order to insure that the schema is in a correct state. Structural and behavioral invariants are defined and checked by the system. The designer can use a complete set of operations to change the schema. The semantic of all operations is described, with its options and effects. Some auxiliary mechanisms are incorporated to facilitate schema change transparency. As an application, a generic mechanism for schema evolution is developed to the STAR framework. The data model, version and methodology managers of STAR are explained. The mechanism is based on invariants to validated changes considering an object schema as conceptual schema. and the methodology manager tasks like methods. The mechanism is extremely flexible and capable of maintaining the history of schema development and alternatives of classes ; methods and instances' descriptions. The previously defined characteristics are allowed in a satisfactorily way, resulting in a very useful tool for software design.
|
53 |
Bob Dylan : versões brasileiras de 1968 a 2008Ruffato, Demirse Marilva January 2012 (has links)
O principal objetivo deste trabalho é, primeiramente, o levantamento de versões brasileiras para canções de Bob Dylan e, posteriormente, a análise das letras dessas versões. A intenção é compreender como os compositores brasileiros fizeram a leitura do compositor americano. O resultado mostra um quadro com 46 versões, realizadas no período de 1968 a 2008, que se referem a três períodos da obra de Bob Dylan, antes, durante e depois do que o biógrafo Robert Sheldon denominou Primeiro Ciclo Rock. Os dados permitem separar dois grandes grupos de compositores brasileiros: um contém aquelas versões feitas a partir dos álbuns pertencentes ao Primeiro Ciclo Rock de Dylan, gerando a estatística de mais de 52% dos casos, e o outro contém versões que focaram nas outras fases do músico. / The main purpose of this research was to collect Brazilian versions of Bob Dylan’s songs and analyze both Portuguese and English lyrics, searching for evidences on how Brazilian songwriters have interpreted Dylan’s work in their cultural context. Results show a table with 46 Brazilian versions made from 1968 to 2008. They were analyzed according to what the biographer Robert Shelton called Rock Cycle. Statistics show more than 52% of those versions referring to pre-rock cycle and rock cycle, aiming the musician’s production from 1963 to 1965, mainly. This paper analyses Brazilian version lyrics in comparison to original lyrics.
|
54 |
Bob Dylan : versões brasileiras de 1968 a 2008Ruffato, Demirse Marilva January 2012 (has links)
O principal objetivo deste trabalho é, primeiramente, o levantamento de versões brasileiras para canções de Bob Dylan e, posteriormente, a análise das letras dessas versões. A intenção é compreender como os compositores brasileiros fizeram a leitura do compositor americano. O resultado mostra um quadro com 46 versões, realizadas no período de 1968 a 2008, que se referem a três períodos da obra de Bob Dylan, antes, durante e depois do que o biógrafo Robert Sheldon denominou Primeiro Ciclo Rock. Os dados permitem separar dois grandes grupos de compositores brasileiros: um contém aquelas versões feitas a partir dos álbuns pertencentes ao Primeiro Ciclo Rock de Dylan, gerando a estatística de mais de 52% dos casos, e o outro contém versões que focaram nas outras fases do músico. / The main purpose of this research was to collect Brazilian versions of Bob Dylan’s songs and analyze both Portuguese and English lyrics, searching for evidences on how Brazilian songwriters have interpreted Dylan’s work in their cultural context. Results show a table with 46 Brazilian versions made from 1968 to 2008. They were analyzed according to what the biographer Robert Shelton called Rock Cycle. Statistics show more than 52% of those versions referring to pre-rock cycle and rock cycle, aiming the musician’s production from 1963 to 1965, mainly. This paper analyses Brazilian version lyrics in comparison to original lyrics.
|
55 |
Perdidos na tradução: as representações da latinidade e as versões em espanhol de Hollywood no Brasil (1929-1935) / -Isabella Regina Oliveira Goulart 11 May 2018 (has links)
Esta tese aborda a circulação no Brasil de versões em espanhol produzidas por estúdios de Hollywood nos primeiros anos do cinema sonoro. Procuramos identificar nestes filmes algumas representações que os produtores norte-americanos vincularam à identidade latina. Temos o Rio de Janeiro e São Paulo como recorte geográfico, a partir da pesquisa histórica de recepção nas revistas Cinearte e A Scena Muda e nos jornais Correio da Manhã e O Estado de São Paulo. Entre 1930 e 1935, esses periódicos mencionaram uma série de produções hollywoodianas em língua espanhola, que nossas revistas consideraram inferiores aos filmes originais em inglês devido à barreira da língua e aos padrões de qualidade cinematográficos estabelecidos. Visamos demonstrar como a recepção das versões pela imprensa carioca e paulistana marcou o distanciamento que alguns grupos de nossa elite cultural projetavam em relação à América Latina, bem como um espelhamento nos Estados Unidos, afirmando uma relação imperialista pela via da cultura. / This dissertation approaches the circulation in Brazil of the Spanish-language versions produced by Hollywood Studios in the early years of sound cinema and aim to identify in these films some representations of Latinidad made by American producers. The cities of Rio de Janeiro and Sao Paulo constitute the geographic approach. The magazines Cinearte and A Scena Muda, and the newspapers Correio da Manhã and O Estado de São Paulo were the main reference for the historical research. Between 1930 and 1935 these journals mentioned some Hollywood Spanish-language productions, which Brazillian magazines considered worse than the original English-language films because of the language barrier and the established film quality standards. This work aims to demonstrate how the reception of the Spanish-language versions by the Brazilian press marked the distancing that some groups of Brazil´s cultural elite projected towards Latin America, as well as a mirroring in the United States. It marks an imperialist relation through culture.
|
56 |
Running Multiple Versions of Services With Continuous DeliveryWik, Lucas January 2017 (has links)
Continuous Delivery is a software development discipline where the software is always kept in a release ready state. It has proven to be a challenge for companies to adopt the practices of Continuous Delivery, but the benefits it brings may well be worth overcoming the challenges the adoption process brings. But the problem with the challenges is that they appear to be unknown, different adoption cases report different problems, some even consider something a solution whilst another case considered the same subject to be a problem. Thus adopting Continuous Delivery is a tricky process. But the tech company IST is interested in adopting Continuous Delivery and are looking to take a soft start by adding new functionality to their service-oriented system, this functionality is to be able to run multiple versions of their services at the same time. This study has implemented this functionality in their system and then researched possible issues or benefits the functionality would have towards Continuous Delivery. Finally, a discussion was made on how the author thinks approaching Continuous Delivery should be done by any company or developer interested.
|
57 |
Versioner av en berättelse : En narratologisk analys av Blade Runner / Versions of a story : A narrative analysis of Blade RunnerSkoting, Joel January 2020 (has links)
The purpose of this essay is to describe and examine the different versions of the 1982 movie Blade Runner. How these versions vary in question of narrative, theme, tone and message is a focal point of this essay. Of special interest is how these relate to our reality regarding political or philosphical views. The conclusion of this study is that the same core ideas and messages remain throughout the different versions of Blade Runner. However, the ways in which these ideas are presented vary, as does the tone of certain scenes. Through some censoring and editing, some themes are affected and are not as easily identified in all versions of the film. Some of these relate to symbolism through symbolic violence and how humans affect their environment. Other central themes relate to discrimination towards minorities and existential themes and questions. In conclusion: Blade Runner is a complex and topical movie which shifts in tone and theme depending on which version you view.
|
58 |
Fast Integer Compression using SIMD InstructionsSchlegel, Benjamin, Gemulla, Rainer, Lehner, Wolfgang 25 May 2022 (has links)
We study algorithms for efficient compression and decompression of a sequence of integers on modern hardware. Our focus is on universal codes in which the codeword length is a monotonically non-decreasing function of the uncompressed integer value; such codes are widely used for compressing 'small integers'. In contrast to traditional integer compression, our algorithms make use of the SIMD capabilities of modern processors by encoding multiple integer values at once. More specifically, we provide SIMD versions of both null suppression and Elias gamma encoding. Our experiments show that these versions provide a speedup from 1.5x up to 6.7x for decompression, while maintaining a similar compression performance.
|
59 |
Systém pro správu jazykových verzí Portálu VUT / Language Version Tools for Web Portal of BUTPavlíček, Milan Unknown Date (has links)
The main purpose of this master's thesis is to create language version tools for web Portal of BUT. There are possibilities of applications using databases or without them. The next part of the thesis analyses current situation of the web Portal of BUT. I described individually servers, tools and mainly solution ensuring multilingual sites. Thereinafter I attend to design and implementation of required system. This system consists of some single scripts and web applications for web developers and translators. Finally I will describe the procedure of integration of this system to current web Portal of BUT.
|
60 |
Chinese Bible Translation with Special Reference to Greek Verbal Aspect as Exemplified in John 18-19 and 1 Corinthians 15Wu, Liang-Her January 2008 (has links)
This study integrates three independent subjects-translation theory, Mandarin aspect, and Greek aspect-for the purpose of formulating a working theory applicable to translating the New Testament. Aspect is treated here as a grammatical category-as opposed to Aktionsart-and is described as the locutionary agent's subjective viewpoint expressed morphologically by a verb. The primary objectives are defined in terms of grammatical translation of Greek aspect into Mandarin aspect at the discourse level. However, major Bible translation issues pertaining to lexical, phonological, formal, and functional elements, as well as translating conditional statements and figurative speech, are also considered. A historical overview of the Chinese Bible is provided as a way of introducing major issues related to linguistic, conceptual, and logistical challenges.
Porter's tripartite model of aspect in Greek, defined in terms of the binary oppositions [±perfective], and [+imperfective] vs. [+stative], is adopted. Aspect in Mandarin closely resembles that in Greek, except that the privative opposition [±remote] does not exist in Mandarin. Also, unlike the tense-forms in Greek, morphologically expressed aspect morphemes (e.g. -le, IDVCs) are largely optional in Mandarin. Thus, notions of markedness and grounding become pertinent when the 0 morpheme is used instead of morphologically expressed aspect morphemes to translate all five tense-forms in Greek: the more heavily marked disyllabic verbs are preferable in translating the present and imperfect, whereas the less heavily marked monosyllabic verbs are preferable to translate the aorist. The most heavily marked four-character set phrases are utilized to reflect both the stative aspect and discourse function ofthe perfect and pluperfect as frontgrounding tense-forms.
It is argued that morphologically expressed perfective and imperfective aspect morphemes are preferable to the 0 morpheme. The more heavily marked two-morpheme aspect compounds (e.g. zai...-zhe) are employed to reflect the foregrounded prominence indicated by the present and imperfect tense-forms. The proposed theory provides the translator with a powerful tool, which is tested in the two sample passages in John 18-19 and 1 Corinthians 15. Provided also are critical reviews of over sixty Chinese Bible versions, Nestorian, Manichaean, Catholic documents, and a translation written according to the proposed theory. / Thesis / Doctor of Philosophy (PhD)
|
Page generated in 0.0989 seconds