Spelling suggestions: "subject:"padrões : projeto"" "subject:"padrões : rojeto""
1 |
RenderXML : renderizador de interfaces de usuário para múltiplas plataformas / RenderXML – multiplatform user interface rendererTrindade, Francisco Maestri January 2008 (has links)
O surgimento de diferentes dispositivos computacionais fez crescer a demanda pela possibilidade de utilização de um aplicativo em múltiplas plataformas, exigindo o desenvolvimento de novas técnicas que possibilitem o atendimento desse requisito de forma mais simples. Uma das abordagens propostas para solucionar esse problema é caracterizada pelo uso de interfaces plásticas, que se adaptam ao contexto de uso, e permitem a utilização de uma mesma descrição de interface para diferentes contextos. A adoção de técnicas de desenvolvimento baseado em modelos e de linguagens de descrição de interfaces (como a UsiXML, USer Interface eXtensible Markup Language) permitem a descrição de interfaces de usuário em diferentes níveis de abstração, mas para o desenvolvimento de interfaces plásticas multiplataforma utilizando UsiXML, são necessárias ferramentas que permitam o mapeamento entre cada um desses níveis. Nesse trabalho é apresentado o RenderXML, um renderizador de interfaces de usuário que atua no último nível de abstração da linguagem UsiXML, mapeando descrições de interfaces concretas para interfaces de usuário finais sendo executadas em um dispositivo específico. Além disso, o RenderXML fornece um segundo grau de liberdade ao desenvolvedor, permitindo a conexão da interface de usuário renderizada com lógicas de aplicação desenvolvidas em múltiplas linguagens de programação. Para ilustrar sua aplicação, RenderXML foi usado e testado no desenvolvimento de software multiplataforma, em particular para a criação de livros eletrônicos falados, tema do projeto LIFAPOR, no qual este trabalho está inserido. / The existent of different computing devices has created the necessity of software development for multiple platforms, requiring new techniques that permit the fulfillment of this requirement in a simple way. One of the proposed approaches to solve this problem is characterized by the use of plastic user interfaces, which adapt themselves to an use context, and allow the utilization of the same user interface description in multiple contexts. The adoption of model-based development techniques and user interface description languages (as UsiXML, USer Interface eXtensible Markup Language) enables the specification of user interfaces at different levels of abstraction, but requires tools which perform the mapping between each one of these levels. This work presents RenderXML, a user interface rendering application which acts on the last abstraction level of UsiXML, mapping concrete user interfaces descriptions to final user interfaces running on a specific device. Moreover, RenderXML provides a second degree of freedom to the developer, allowing the connection of the rendered user interface to functional cores developed in multiple programming languages. To illustrate its application, RenderXML was used and tested in the development of multiplatform software, in particular in the creation of digital talking books, theme of the LIFAPOR project, in which this work is inserted.
|
2 |
RenderXML : renderizador de interfaces de usuário para múltiplas plataformas / RenderXML – multiplatform user interface rendererTrindade, Francisco Maestri January 2008 (has links)
O surgimento de diferentes dispositivos computacionais fez crescer a demanda pela possibilidade de utilização de um aplicativo em múltiplas plataformas, exigindo o desenvolvimento de novas técnicas que possibilitem o atendimento desse requisito de forma mais simples. Uma das abordagens propostas para solucionar esse problema é caracterizada pelo uso de interfaces plásticas, que se adaptam ao contexto de uso, e permitem a utilização de uma mesma descrição de interface para diferentes contextos. A adoção de técnicas de desenvolvimento baseado em modelos e de linguagens de descrição de interfaces (como a UsiXML, USer Interface eXtensible Markup Language) permitem a descrição de interfaces de usuário em diferentes níveis de abstração, mas para o desenvolvimento de interfaces plásticas multiplataforma utilizando UsiXML, são necessárias ferramentas que permitam o mapeamento entre cada um desses níveis. Nesse trabalho é apresentado o RenderXML, um renderizador de interfaces de usuário que atua no último nível de abstração da linguagem UsiXML, mapeando descrições de interfaces concretas para interfaces de usuário finais sendo executadas em um dispositivo específico. Além disso, o RenderXML fornece um segundo grau de liberdade ao desenvolvedor, permitindo a conexão da interface de usuário renderizada com lógicas de aplicação desenvolvidas em múltiplas linguagens de programação. Para ilustrar sua aplicação, RenderXML foi usado e testado no desenvolvimento de software multiplataforma, em particular para a criação de livros eletrônicos falados, tema do projeto LIFAPOR, no qual este trabalho está inserido. / The existent of different computing devices has created the necessity of software development for multiple platforms, requiring new techniques that permit the fulfillment of this requirement in a simple way. One of the proposed approaches to solve this problem is characterized by the use of plastic user interfaces, which adapt themselves to an use context, and allow the utilization of the same user interface description in multiple contexts. The adoption of model-based development techniques and user interface description languages (as UsiXML, USer Interface eXtensible Markup Language) enables the specification of user interfaces at different levels of abstraction, but requires tools which perform the mapping between each one of these levels. This work presents RenderXML, a user interface rendering application which acts on the last abstraction level of UsiXML, mapping concrete user interfaces descriptions to final user interfaces running on a specific device. Moreover, RenderXML provides a second degree of freedom to the developer, allowing the connection of the rendered user interface to functional cores developed in multiple programming languages. To illustrate its application, RenderXML was used and tested in the development of multiplatform software, in particular in the creation of digital talking books, theme of the LIFAPOR project, in which this work is inserted.
|
3 |
Avaliação quantitativa de refatorações orientadas a aspectos / Quantitative assessment of aspect-oriented refactoringsPagliari, Luiza Figueiredo January 2007 (has links)
Diversas refatorações têm sido propostas nos últimos anos para os mais variados paradigmas de programação, dentre eles o orientado a objetos e o orientado a aspecto. Seus impactos em atributos de qualidade são diversos, porém nem sempre a descrição original da refatoração apresenta todos os impactos que ela pode ter. Assim, é importante definir métodos de avaliação de refatorações para obter seus impactos em diferentes atributos de qualidade. A literatura apresenta trabalhos que utilizam métricas de software para fazer isso através de medições antes e depois de refatorar o código, porém este tipo de avaliação não permite obter conclusões válidas para todos os contextos em que a refatoração for aplicada. Outros trabalhos obtêm impactos abrangentes de refatorações orientadas a objetos, porém não foram encontrados métodos aplicáveis a refatorações orientadas a aspectos. Assim, este trabalho propõe uma forma de avaliar refatorações orientadas a aspectos para obter impactos abrangentes de sua aplicação, definindo um processo para avaliar refatorações orientadas a aspectos através do uso de métricas. Ele divide as etapas da refatoração em alterações pontuais e mede o impacto dessas alterações nos valores de um conjunto de métricas. O processo é usado para avaliar um conjunto de refatorações existentes na literatura definidas com o objetivo de extrair interesses transversais para aspectos. Para isso, são usados como critério de avaliação métricas para medir separação de interesses, tamanho, acoplamento e coesão do software. Como resultado, tem-se o impacto da refatoração em cada uma das métricas selecionadas, o que permite saber como o código será alterado antes mesmo de aplicar a refatoração. / Several software refactorings have been proposed on the last years for different programming paradigms, like object-oriented and aspect-oriented. They have several impacts on quality attributes, but their descriptions don’t describe all of these impacts, so it is important to have methods to assess refactorings to get their impacts on different quality attributes. Some papers apply software metrics on code before and after using the refactoring, but this kind os assessment avoids getting valid conclusions for all contexts where the refactoring can be used. Other papers propose assessment methods that get general conclusions for object-oriented refactorings, but no methods were found for assessing aspect-oriented refactorings. This work presents a process to assess aspect-oriented refactorings using software metrics to get their impacts on different quality attributes. It splits the refactoring steps into basic changes and measures the effects of these changes on some metrics. The process is used to assess some aspect-oriented refactorings for extracting crosscutting concerns into aspects, having as criteria software metrics to measure separation of concerns, size, coupling and cohesion. As result, we have the impact of the refactoring on each of the metric chosen, and know the consequences of the refactoring on the code before applying it.
|
4 |
RenderXML : renderizador de interfaces de usuário para múltiplas plataformas / RenderXML – multiplatform user interface rendererTrindade, Francisco Maestri January 2008 (has links)
O surgimento de diferentes dispositivos computacionais fez crescer a demanda pela possibilidade de utilização de um aplicativo em múltiplas plataformas, exigindo o desenvolvimento de novas técnicas que possibilitem o atendimento desse requisito de forma mais simples. Uma das abordagens propostas para solucionar esse problema é caracterizada pelo uso de interfaces plásticas, que se adaptam ao contexto de uso, e permitem a utilização de uma mesma descrição de interface para diferentes contextos. A adoção de técnicas de desenvolvimento baseado em modelos e de linguagens de descrição de interfaces (como a UsiXML, USer Interface eXtensible Markup Language) permitem a descrição de interfaces de usuário em diferentes níveis de abstração, mas para o desenvolvimento de interfaces plásticas multiplataforma utilizando UsiXML, são necessárias ferramentas que permitam o mapeamento entre cada um desses níveis. Nesse trabalho é apresentado o RenderXML, um renderizador de interfaces de usuário que atua no último nível de abstração da linguagem UsiXML, mapeando descrições de interfaces concretas para interfaces de usuário finais sendo executadas em um dispositivo específico. Além disso, o RenderXML fornece um segundo grau de liberdade ao desenvolvedor, permitindo a conexão da interface de usuário renderizada com lógicas de aplicação desenvolvidas em múltiplas linguagens de programação. Para ilustrar sua aplicação, RenderXML foi usado e testado no desenvolvimento de software multiplataforma, em particular para a criação de livros eletrônicos falados, tema do projeto LIFAPOR, no qual este trabalho está inserido. / The existent of different computing devices has created the necessity of software development for multiple platforms, requiring new techniques that permit the fulfillment of this requirement in a simple way. One of the proposed approaches to solve this problem is characterized by the use of plastic user interfaces, which adapt themselves to an use context, and allow the utilization of the same user interface description in multiple contexts. The adoption of model-based development techniques and user interface description languages (as UsiXML, USer Interface eXtensible Markup Language) enables the specification of user interfaces at different levels of abstraction, but requires tools which perform the mapping between each one of these levels. This work presents RenderXML, a user interface rendering application which acts on the last abstraction level of UsiXML, mapping concrete user interfaces descriptions to final user interfaces running on a specific device. Moreover, RenderXML provides a second degree of freedom to the developer, allowing the connection of the rendered user interface to functional cores developed in multiple programming languages. To illustrate its application, RenderXML was used and tested in the development of multiplatform software, in particular in the creation of digital talking books, theme of the LIFAPOR project, in which this work is inserted.
|
5 |
Avaliação quantitativa de refatorações orientadas a aspectos / Quantitative assessment of aspect-oriented refactoringsPagliari, Luiza Figueiredo January 2007 (has links)
Diversas refatorações têm sido propostas nos últimos anos para os mais variados paradigmas de programação, dentre eles o orientado a objetos e o orientado a aspecto. Seus impactos em atributos de qualidade são diversos, porém nem sempre a descrição original da refatoração apresenta todos os impactos que ela pode ter. Assim, é importante definir métodos de avaliação de refatorações para obter seus impactos em diferentes atributos de qualidade. A literatura apresenta trabalhos que utilizam métricas de software para fazer isso através de medições antes e depois de refatorar o código, porém este tipo de avaliação não permite obter conclusões válidas para todos os contextos em que a refatoração for aplicada. Outros trabalhos obtêm impactos abrangentes de refatorações orientadas a objetos, porém não foram encontrados métodos aplicáveis a refatorações orientadas a aspectos. Assim, este trabalho propõe uma forma de avaliar refatorações orientadas a aspectos para obter impactos abrangentes de sua aplicação, definindo um processo para avaliar refatorações orientadas a aspectos através do uso de métricas. Ele divide as etapas da refatoração em alterações pontuais e mede o impacto dessas alterações nos valores de um conjunto de métricas. O processo é usado para avaliar um conjunto de refatorações existentes na literatura definidas com o objetivo de extrair interesses transversais para aspectos. Para isso, são usados como critério de avaliação métricas para medir separação de interesses, tamanho, acoplamento e coesão do software. Como resultado, tem-se o impacto da refatoração em cada uma das métricas selecionadas, o que permite saber como o código será alterado antes mesmo de aplicar a refatoração. / Several software refactorings have been proposed on the last years for different programming paradigms, like object-oriented and aspect-oriented. They have several impacts on quality attributes, but their descriptions don’t describe all of these impacts, so it is important to have methods to assess refactorings to get their impacts on different quality attributes. Some papers apply software metrics on code before and after using the refactoring, but this kind os assessment avoids getting valid conclusions for all contexts where the refactoring can be used. Other papers propose assessment methods that get general conclusions for object-oriented refactorings, but no methods were found for assessing aspect-oriented refactorings. This work presents a process to assess aspect-oriented refactorings using software metrics to get their impacts on different quality attributes. It splits the refactoring steps into basic changes and measures the effects of these changes on some metrics. The process is used to assess some aspect-oriented refactorings for extracting crosscutting concerns into aspects, having as criteria software metrics to measure separation of concerns, size, coupling and cohesion. As result, we have the impact of the refactoring on each of the metric chosen, and know the consequences of the refactoring on the code before applying it.
|
6 |
Avaliação quantitativa de refatorações orientadas a aspectos / Quantitative assessment of aspect-oriented refactoringsPagliari, Luiza Figueiredo January 2007 (has links)
Diversas refatorações têm sido propostas nos últimos anos para os mais variados paradigmas de programação, dentre eles o orientado a objetos e o orientado a aspecto. Seus impactos em atributos de qualidade são diversos, porém nem sempre a descrição original da refatoração apresenta todos os impactos que ela pode ter. Assim, é importante definir métodos de avaliação de refatorações para obter seus impactos em diferentes atributos de qualidade. A literatura apresenta trabalhos que utilizam métricas de software para fazer isso através de medições antes e depois de refatorar o código, porém este tipo de avaliação não permite obter conclusões válidas para todos os contextos em que a refatoração for aplicada. Outros trabalhos obtêm impactos abrangentes de refatorações orientadas a objetos, porém não foram encontrados métodos aplicáveis a refatorações orientadas a aspectos. Assim, este trabalho propõe uma forma de avaliar refatorações orientadas a aspectos para obter impactos abrangentes de sua aplicação, definindo um processo para avaliar refatorações orientadas a aspectos através do uso de métricas. Ele divide as etapas da refatoração em alterações pontuais e mede o impacto dessas alterações nos valores de um conjunto de métricas. O processo é usado para avaliar um conjunto de refatorações existentes na literatura definidas com o objetivo de extrair interesses transversais para aspectos. Para isso, são usados como critério de avaliação métricas para medir separação de interesses, tamanho, acoplamento e coesão do software. Como resultado, tem-se o impacto da refatoração em cada uma das métricas selecionadas, o que permite saber como o código será alterado antes mesmo de aplicar a refatoração. / Several software refactorings have been proposed on the last years for different programming paradigms, like object-oriented and aspect-oriented. They have several impacts on quality attributes, but their descriptions don’t describe all of these impacts, so it is important to have methods to assess refactorings to get their impacts on different quality attributes. Some papers apply software metrics on code before and after using the refactoring, but this kind os assessment avoids getting valid conclusions for all contexts where the refactoring can be used. Other papers propose assessment methods that get general conclusions for object-oriented refactorings, but no methods were found for assessing aspect-oriented refactorings. This work presents a process to assess aspect-oriented refactorings using software metrics to get their impacts on different quality attributes. It splits the refactoring steps into basic changes and measures the effects of these changes on some metrics. The process is used to assess some aspect-oriented refactorings for extracting crosscutting concerns into aspects, having as criteria software metrics to measure separation of concerns, size, coupling and cohesion. As result, we have the impact of the refactoring on each of the metric chosen, and know the consequences of the refactoring on the code before applying it.
|
Page generated in 0.0757 seconds