Uma Solução para Reuso e Manutenção de Transformadores de Modelos Usando a Abordagem FOMDA

  • Fabio Paulo Basso PUCRS
  • Leandro Buss Becker UFSC
  • Toacy Cavalcante Oliveira PUCRS

Resumo


A principal motivação para uma corporação usar a MDA é ganhar em produtividade, permitindo aos projetistas migrarem modelos de sistemas mais genéricos para domínios específicos. Atualmente, um grande desafio ao utilizar a MDA é o de efetuar a manutenção dos transformadores de modelos em decorrência da modificação das características utilizadas para desenvolver sistemas. A manutenção dos transformadores de modelos é uma tarefa importante na MDA e deve ser discutida em detalhes. Este documento apresenta a abordagem Features-Oriented Model-Driven-Architecture (FOMDA) como uma solução para garantir a manutenibilidade de transformadores de modelos. Esta solução é detalhada em um estudo de caso de desenvolvimento de interfaces gráficas de usuário (GUIs) em um ambiente corporativo.

Referências

A. Balogh, D. Varro. Pattern composition in graph transformation rules. First European Workshop on Composition of Model Transformations. 2006, pp. 31-37.

B. Vanhooff, D. Ayed, and Y. Berbers. A Framework for Transformation Chain Development Processes. First European Workshop on Composition of Model Transformations. 2006, pp. 3-8.

B. Selic. Model-Driven Development: Its Essence and Opportunities. In Proc. of Ninth IEEE International Symposium on Object and Component-Oriented RealTime Distributed Computing. Gyeongju, Korea. 2006. pp. 313-319.

B. Tekinerdogan, S. Bilir, and C. Abatlevi. Integrating Platform Selection Rules in the Model Driven Architecture Approach. In Proc. of Model-Driven Architecture: Fundations and Applications, June 2004. pp 184-200.

C. Kang et al. Feature-Oriented Domain Analysis (FODA) Feasibility Study (CMU/SEI-90-TR-21). Software Engineering Institute, Carnegie Mellon University. Pittsburg, PA. November, 1993.

C. Kang et al. FORM: A feature-oriented reuse method with domain-specific architectures. Annals of Software Engineering, V5, Balzer Science Publishers, 1998, pp. 143-168.

D. Wagelaar. Blackbox Composition of Model Transformations using DomainSpecific Modelling Languages. First European Workshop on Composition of Model Transformations. 2006, pp. 15-19.

E. Willink. UMLX: A graphical transformation language for MDA. In proceedings of Model-Driven Architecture: Foundations and Applications 2003. pp 13-24.

F. Basso. Features-Oriented Model-Driven-Architecture: Uma Abordagem para MDD. Master Thesis. 29 March 2006. Pontifícia Universidade Católica do Rio Grande do Sul. Department of Computer Science. 2006.

F. Basso, T. Oliveira, L. Becker. Using the FOMDA Approach to Support Object-Oriented Real-Time Systems Development; In Proc. of Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing. Gyeongju, Korea. 2006. pp. 374-381.

G. Baixauli, M. Laguna. MDA e Ingeniería de Requisitos para Líneas de Producto. II Taller sobre Desarrollo de Software Dirigido por Modelos, MDA y Aplicaciones (DSDM 05). 2005. pp 11-20.

G. Boas. From the Workfloor: Developing Workflow for the Generative Model Transformer. OOPSLA 2005.

G. Boch, J. Rumbaugh, and I Jacobson, The Unified Modeling Language: User Guide, Addison-WesleyLongman, 1999.

J. Almeida, R. Dijkman, M. Sinderen, and L. Pires. Platform-independent modeling in MDA: Supporting abstract platforms; In Proc. of Model-Driven Architecture: Fundations and Applications, June 2004. pp 217-231.

K. Blankenhorn. A UML Profile for GUI Layout. Master Thesis. 23 May 2004. Universisty of Applied Sciences Furtwangen. Department of Digital Media. 2004.

K. Czarnecki K., H. Simon. Classification of Model Transformation Approaches. In Proc. of OOPSLA’03 Workshop on Generative Techniques in the Context of Model-Driven Architecture; 2003.

G. Olsen, J. Aagedal, J. Oldevik. Aspects of Reusable Model Transformations. . First European Workshop on Composition of Model Transformations. 2006, pp. 2126.

Object Management Group MDA Specifications. October 2004. Available at <http://www.omg.org//mda/specs.htm>.

OMG, MOF 2.0 Query View and Transformation specifications version 2.0, January 2007, OMG document . Available at <http://www.omg.org/cgibin/doc?ptc/2005-11-01>

T. Oliveira et al. Enabling Model Driven Product Line Architectures. In: Second European Workshop on Model Driven Architecture (ECMDA-FA); Canterbury, England, 2004.

Technical White Paper. Variant Management With Pure Variants. April 2007. Available <http://www.pure-systems.com/fileadmin/downloads/pv-whitepaper-en04.pdf>

U. Eisenecker, and K. Czarnecki. Generative Programming: Methods, Tools, and Applications. Addison-Wesley, 2000.
Publicado
15/10/2007
BASSO, Fabio Paulo; BECKER, Leandro Buss; OLIVEIRA, Toacy Cavalcante. Uma Solução para Reuso e Manutenção de Transformadores de Modelos Usando a Abordagem FOMDA. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 21. , 2007, João Pessoa. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2007 . p. 130-146. DOI: https://doi.org/10.5753/sbes.2007.21303.