Autores

4552
2032,230,2031
4553
2032,230,2031
4554
2032,230,2031

Informações:

Publicações do PESC

Título
Uma Abordagem de Projeto Arquitetural Baseado em Componentes no Contexto de Engenharia de Domínio
Linha de pesquisa
Engenharia de Software
Tipo de publicação
Tese de Doutorado
Número de registro
Data da defesa
18/4/2006
Resumo

A reutilização de software é considerada uma forma eficiente de aumentar a produtividade e diminuir custos. A Engenharia de Domínio (ED) e o Desenvolvimento Baseado em Componentes (DBC) são exemplos de abordagens de apoio à reutilização. A maioria dos métodos de ED não privilegia o apoio às atividades de projeto de domínio e tampouco consideram a variabilidade dos requisitos inerentes ao domínio em todas as suas fases do ciclo de vida. Já os métodos de DBC se propõem a oferecer sistemáticas para o desenvolvimento de componentes reutilizáveis, embora, na prática, o apoio à reutilização seja limitado. Esta tese propõe uma abordagem de projeto arquitetural baseada em componentes, num contexto de ED, a qual fornece apoio à modelagem de variabilidades durante todo o ciclo de vida do software, auxiliando na especificação consistente de uma Arquitetura de Referência (AR) de domínio. A abordagem, denominada DECOM, propõe um processo de ED, combinando os princípios inerentes aos métodos de ED e DBC, com maior foco nas atividades de projeto. É utilizada uma notação para representar variabilidades em modelos de domínio e são propostas heurísticas que auxiliam na manutenção da consistência dos diferentes modelos. São propostos critérios para apoio à especificação de elementos arquiteturais, os quais compõe uma AR. É também utilizada uma abordagem de transformação de modelos para tecnologias de componentes específicas. Finalmente, estudos de observação foram desenvolvidos para avaliar algumas das atividades propostas.

Abstract

Software reuse is considered to be an efficient way to increase productivity and decrease costs. Domain Engineering (DE) and Component Based Development (CBD) are examples of software reuse approaches. Usually, DE methods neither emphasize the design phase activities nor consider the inherently variability of the domain requirements in all life cycle phases. On the other hand, CBD methods propose systematic ways for the development of reusable components, although, in practice, their reuse support is limited. This thesis proposes an approach to support component based architectural design, in a DE context. This approach supports variability modeling throughout the software life-cycle aiming to specify a consistent Reference Architecture (RA). This approach, called DECOM, proposes a DE process, which combines principles of DE and CBD methods, with its main focus on domain design activities. The approach uses a notation to represent variability in domain models and proposes heuristics that aid in achieving consistency among different models. In order to improve RA reuse, a set of criteria to suggest architectural elements identification is adopted. Moreover, it also incorporates an approach of domain models transformation into a specific component technology. Finally, observational studies to evaluate some proposed activities were performed.

Arquivo
Topo