A FRAMEWORK FOR MODEL-DRIVEN PATTERN MATCHING

Ignacio García-Rodríguez de Guzmán, Macario Polo, Mario Piattini

Abstract

Today, software technology is evolving to model engineering. Standards such as MOF and MDA and languages such as QVT and ATL are emerging to support this evolution from object paradigm to model engineering. At times, these standards and languages give rules and advices at a high level of abstraction, and concrete solutions and implementations are difficult to perform. As a consequence of this technological immaturity and the lack of documentation, many capabilities in this new field are not exploited. To this end, the authors in this paper propose a first step of providing a framework for performing Model-Driven Pattern Matching operations. Pattern matching based on models is an evolution of a traditional concept adapted to the model realm. In this respect, this kind of pattern matching seems to be promising not only for finding occurrences of given models in others, but also for giving meaning or sense to these patterns in order to undertake actions over the resulting matchings.

References

  1. Bézivin, J. (2006). Introduction to Model Engineering, ATLAS Group (INRIA & LINA), Nantes.
  2. García-Rodríguez de Guzmán, I., M. Polo and M. Piattini (2006a). A Methodology for Database Reengineering to Web Services. European Conference on Model Driven Architecture - Foundations and Applications, Bilbao (Spain), Springer-Verlag Berlin Heidelberg.
  3. García-Rodríguez de Guzmán, I., M. Polo and M. Piattini (2006b). Un primer paso para la obtención de servicios en bases de datos relacionales mediante patrones y MDA. ZOCO: Desarrollo y Mantenimiento Ágil de Aplicaciones Basadas en Servicios Web, Sitges (Barcelona).
  4. OMG (2003a). MDA Guide Version 1.0.1., Object Management Group: 62.
  5. OMG (2003b). QVT-Partners initial submission to qvtrfp, Object Management Group.
  6. OMG (2003c). Revised submission for MOF 2.0 Query/Views/Transformations RFP, Object Management Group.
  7. OMG (2005a). MOF QVT Final Adopted Specification, Object Management Group.
  8. OMG (2005b). Unified Modeling Language: Superstructure. Versión 2.0.
  9. Queralt, P., L. Hoyos, A. Boronat, J. Á. Carsí and I. Ramos (2006). Un Motor de Transformación de Modelos con soporte para el Lenguaje QVT Relations. Desarrollo del Software Dirigida por Modelos y Aplicaciones 2006 (DSDM06), Sitges, Barcelona (Spain).
  10. QVTP (2003). Revised submission for MOF 2.0 Query / Views /Transformations RFP (Version 1.1), QVTPartners (http://qvtp.org/).
  11. Schmidt, D. C. (2006). "Model-Driven Engineering." IEEE Computer 39(2): 25-31.
  12. Zhang, Z. and Q. Li (2004). Automated Detection of Design Patterns. Grid and Cooperative Computing, Springer Berlin / Heidelberg: pp 694-697.
Download


Paper Citation


in Harvard Style

García-Rodríguez de Guzmán I., Polo M. and Piattini M. (2007). A FRAMEWORK FOR MODEL-DRIVEN PATTERN MATCHING . In Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-972-8865-88-7, pages 553-557. DOI: 10.5220/0002360905530557


in Bibtex Style

@conference{iceis07,
author={Ignacio García-Rodríguez de Guzmán and Macario Polo and Mario Piattini},
title={A FRAMEWORK FOR MODEL-DRIVEN PATTERN MATCHING},
booktitle={Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2007},
pages={553-557},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002360905530557},
isbn={978-972-8865-88-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Ninth International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - A FRAMEWORK FOR MODEL-DRIVEN PATTERN MATCHING
SN - 978-972-8865-88-7
AU - García-Rodríguez de Guzmán I.
AU - Polo M.
AU - Piattini M.
PY - 2007
SP - 553
EP - 557
DO - 10.5220/0002360905530557