Professional Documents
Culture Documents
Software
19 de maio de 2011
AGENDA
1.Resumo
2.Introduo
3.Caracterizao do Problema
4.Trabalhos Relacionados
5.Fit2Mapping
Metamodelo
Funcionalidades
6.Restries
7.Consideraes e Trabalhos Futuros
8.Resultados
9.Referncias
RESUMO
Este trabalho apresenta uma ferramenta CASE para auxiliar nas atividades de
engenharia de uma Linha de Produtos de Software (LPS), permitindo manter a
rastreabilidade entre caractersticas e os artefatos de software (i.e. requisitos,
componentes, entre outros). Alm de fornecer recursos de mltiplas vises para os
modelos da anlise de domnio e segurana na anlise de impactos sobre uma LPS,
projetada pelo engenheiro de software, atravs de uma matriz de rastreabilidade.
INTRODUO
CARACTERIZAO DO PROBLEMA
CARACTERIZAO DO PROBLEMA
Mapeamento de artefatos
CARACTERIZAO DO PROBLEMA
TRABALHOS RELACIONADOS
Critrios para a seleo dos trabalhos:
- O contexto do processo de engenharia de domnio e a modelagem de features;
- A proposta de um metamodelo que prev a rastreabilidade entre os modelos
resultantes da anlise de domnio e artefatos como requisitos, cdigo-fonte,
dentre outros;
- A utilizao da notao baseada em cardinalidades.
Ferramentas Selecionadas:
Ferramenta
Fabricante
PLUSS Toolkit
RequiLine
pure::variants
GmbH
FeaturePlugin
TRABALHOS RELACIONADOS
PLUSS Toolkit
TRABALHOS RELACIONADOS
RequiLine
O objetivo principal da ferramenta suprir as deficincias que outras ferramentas de
requisitos possuem referentes ao gerenciamento de variaes e dependncias.
TRABALHOS RELACIONADOS
pure::variants
Se baseia em dois conceitos: modelos de features (partes comuns e variveis) e
family models (elementos arquiteturais).
TRABALHOS RELACIONADOS
FeaturePlugin
Utiliza a notao baseada em cardinalidades, especializaes do diagrama de
features e configurao baseada no diagrama de features.
TRABALHOS RELACIONADOS
Discusso
FIT2MAPPING
A ferramenta de uso livre (gratuito), utilizando o licenciamento MIT, onde
necessrio a incluso do aviso de copyright e de permisso em todas as cpias ou
parte substanciais do software.
FIT2MAPPING - Metamodelo
Metamodelo da Fit2Mapping
FIT2MAPPING - Funcionalidades
Modelagem de Features
FIT2MAPPING - Funcionalidades
FIT2MAPPING - Funcionalidades
FIT2MAPPING - Funcionalidades
FIT2MAPPING - Funcionalidades
Modelagem de Requisitos
FIT2MAPPING - Funcionalidades
FIT2MAPPING - Funcionalidades
FIT2MAPPING - Funcionalidades
FIT2MAPPING - Funcionalidades
Diagrama de Componentes
FIT2MAPPING - Funcionalidades
FIT2MAPPING - Funcionalidades
Matriz de rastreabilidade
FIT2MAPPING - Funcionalidades
RESTRIES
Consideraes Finais
Ferramenta para auxiliar o engenheiro de software nas atividades de projeto de uma
LPS,
Funcionalidades para a modelagem de domnio e engenharia de aplicao,
Recursos para a modelagem de diagramas baseados na UML,
Rastreabilidade de features e core assets.
Trabalhos Futuros
Resoluo das atuais restries.
Portabilidade para o ambiente web.
RESULTADOS
- Elaborao de um metamodelo
- Ferramenta desktop para auxiliar o projeto de LPS
- Validao GQM (100% utilidade no uso da ferramenta)
- Artigo aceito
Silva, A. F. ; Garcia, Vinicius Cardoso . A Traceability Tool for Mapping Features
and Core Assets in Software Product Lines. In: The 12th International Conference
on Software Reuse, 2011, Pohang. Demonstration section of The 12th International
Conference on Software Reuse, 2011. (link)
Dvidas
Dvidas ???
REFERNCIAS
[1] (IEEE, 1990) Institute of Electrical and Electronic Engineers. IEEE Standard Glossary of Software Engineering
Terminology (IEEE Std 610.12-1990). New York, NY: Institute of Electrical and Electronics Engineers, 1990
[2] CZARNECKI, K. Eisenecker, U: Generative Programming: Methods, Tools and Applications. Addison Wesley Longman
(2000).
[3] CZARNECKI, Krysztof. Antkeiwicz, Michael. (2005) Mapping Features to Models: ATemplate Approach Based on
Superimposed Variants. Generative Programming and Component Enginering. 4th International Conference.
[4] ERIKSSON, M., Morast, H., Borstler, J., Borg, K. (2006) An Empirical Evaluation of the PLUSS Toolkit, Technical
Report, Depto of Computing Science, Umea University, UMINF-06.31.
[5] J. PARK, M. Moon, K. Yeom. (2004) Dream: domain requirement asset manager in product lines, in: International
Symposium on Future Software Technology (ISFST), Xian, China.
[6] KANG, K. C., Cohen, S. G., Hess, J. A., Novak, W. E., and Peterson, A. S. (1990). Featureoriented domain analysis
(foda) feasibility study. Technical Report Technical Report CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie
Mellon University.
[7] LISBOA, L., Garcia, V., Lucrdio, D., Almeida, E., Meira, S., Fortes, R. (2010) A systematic review of domain analysis
tools. Elsevier.
[8] POHL, Bockle and Linden. (2005) Software Product Line Engineering Foundations, Principles and Techniques, pages
9-10, Springer-Verlag New York, Inc., Secaucus, NJ, USA.
[9] S. BUHNE, K. Lauenroth, P. Klaus. (2005) Modelling requirements variability across product lines, in: IEEE
International Conference on Requirements Engineering, pp. 4152.