skip to main content

Frameworks transversais: definições, classificações, arquitetura e utilização em um processo de desenvolvimento de software

Camargo, Valter Vieira De

Biblioteca Digital de Teses e Dissertações da USP; Universidade de São Paulo; Instituto de Ciências Matemáticas e de Computação 2006-09-25

Acesso online. A biblioteca também possui exemplares impressos.

  • Título:
    Frameworks transversais: definições, classificações, arquitetura e utilização em um processo de desenvolvimento de software
  • Autor: Camargo, Valter Vieira De
  • Orientador: Masiero, Paulo Cesar
  • Assuntos: Processo De Desenvolvimento Orientado A Aspectos; Frameworks Transversais; Frameworks Orientados Aspectos; Frameworks De Aspectos; Frameworks Baseados Em Aspectos; Crosscutting Frameworks; Aspect-Oriented Development Process; Aspect-Based Frameworks; Aspect Frameworks; Apect-Oriented Frameworks
  • Notas: Tese (Doutorado)
  • Descrição: O paradigma orientado a objetos não dispõe de abstrações adequadas à modularização de interesses transversais - interesses cuja implementação encontra-se entrelaçada e espalhada por todos os módulos de um sistema. Com o surgimento da Programação Orientada a Aspectos e a disponibilidade de abstrações adequadas à modularização de interesses transversais, o reúso desses interesses foi facilitado. Nesta tese são apresentados alguns resultados de esforços de pesquisa que visam a tornar o reúso de interesses transversais mais efetivo. Definições e classificações para frameworks desenvolvidos no contexto da POA - frameworks transversais - são apresentadas com o objetivo de facilitar a comunicação entre usuários e pesquisadores. Uma arquitetura de referência para o projeto e implementação de frameworks transversais, que torna sua estrutura mais clara e facilita a integração de vários frameworks quando a intenção é criar um repositório de aspectos reusáveis, é proposta. Três famílias de frameworks transversais: de persistência, de segurança e de regras de negócio foram desenvolvidas. Cada família de frameworks transversais constitui uma linha de produtos de software, em que membros podem ser configurados com características (features) distintas. Um processo de desenvolvimento, denominado ProFT/PU, baseado no Processo Unificado (PU), que considera as famílias de frameworks ao longo de todo o processo é apresentado, juntamente com um exemplo de sua utilização para uma aplicação típica. Um estudo de caso para comparar o tempo requerido para reusar um framework transversal de persistência e um framework orientado a objetos de persistência é também apresentado e discutido.
  • DOI: 10.11606/T.55.2006.tde-01112006-142356
  • Editor: Biblioteca Digital de Teses e Dissertações da USP; Universidade de São Paulo; Instituto de Ciências Matemáticas e de Computação
  • Data de criação/publicação: 2006-09-25
  • Formato: Adobe PDF
  • Idioma: Português

Buscando em bases de dados remotas. Favor aguardar.