
|
TECHNICAL SESSION 1.1 |
Software Product
Quality |
Language |
English |
Papers |
22,14 |
Schedule |
Monday,
15.00 to 16.30 |
Moderator |
Luís
Duarte, Portugamática |
22 - Title |
Desenho
por contrato: Um ciclo de vida |
Authors |
Ricardo
Alves, FCT - UNL
Sérgio Bryton, FCT - UNL |
Main Fields |
3. C Area
- Product perspective |
Abstract + Keywords |
Abstract:
Um dos grandes objectivos da Engenharia de
Software é produzir software com qualidade.
Significa isto que propriedades como robustez,
reutilização, manutenção, compatibilidade,
eficiência, portabilidade e funcionalidade,
entre outras, têm que estar presentes num
produto de software com qualidade. O Desenho
por Contrato é uma técnica que potencia a
qualidade. O Object Constraint Language (OCL)
é uma linguagem integrada no Unified Modeling
Language (UML), para expressar formalmente
as cláusulas do contrato nos modelos. Neste
âmbito, para desenvolver software com qualidade,
são necessárias ferramentas que suportem estas
técnica ao longo de todo o ciclo de vida.
Este artigo tem como primeiro objectivo, o
estudo comparativo das várias ferramentas
que geram código nativo em Java a partir de
modelos em UML e que transformam as expressões
em OCL, igualmente, em código Java nativo.
O segundo objectivo consiste em implementar
um caso de estudo.
Keywords:
OCL, Desenho por Contrato, UML, Java |
14 - Title |
Domain
Engineering in the Support of Increased Flexibility
of Software Systems |
Authors |
Alexandre
Bragança, I2S Informática - Sistemas e Serviços,
S.A.
Ricardo Machado, Universidade do Minho |
Main Fields |
3. C Area
- Product perspective |
Abstract + Keywords |
Flexibility
is one of the major qualities that are required
for today’s applications. Variability realization
techniques provide a means to achieve this
flexibility. The software industry already
applies several variability realization techniques.
These different techniques provide diverse
degrees of variability. Techniques that provide
higher levels of variability also imply more
complex engineering processes. In this pa-per
we address this problem. Based on the work
of other authors we propose a very simple
process to measure the degree of variability.
We also show how the adoption of domain engineering
methods applied in parallel with the application
engineering method can provide support for
managing the complexity of some variability
realization techniques |
|
|
|
|