Juan de Lara 




Home
Docencia/Teaching
Investigación/Research
Publicaciones/Publications
Enlaces/Links
ETS Informática UAM

[print page (PDF)]

Research

I'm a Ph.D. in Computer Science (Universidad Autónoma de Madrid, 2000), Engineer in Computer Science (Universidad Autónoma de Madrid, 1996) and  Technical Engineer in Computer Science (Universidad de Castilla la Mancha, 1994). 

Research interests

Modelling & Simulation (continuous, discrete and hybrid) in general, and in particular:
  • Multi-Paradigm Modelling, in particular Meta-Modelling, and its combination with Graph Transformation for the definition of the syntax and semantics of Domain Specific Visual Languages.
  • Model-Driven Software Development, Generative Techniques.
  • Formal methods in Software Engineering.
  • Web-based simulation, and its application to distance learning.
  • Agent-based Simulation, including Social agents and ALife.

Scientific Events I'm involved in:

  • 2010 2nd Int. Workshop on Visual Formalisms for Patterns VFfP'10. Satellite event of VL/HCC'10. Madrid (Spain).
  • 2010 4th Int. Workshop on Graph Based Tools GraBaTs'10. Satellite event of ICGT 2010.
  • 2010 26th IEEE Symposium on Visual Languages and Human-Centric Computing VL/HCC'10. Madrid (Spain).
  • 2010 ACM/IEEE 13th International Conference on Model Driven Engineering Languages and Systems, MODELS'10, Oslo, Norway.
  • 2010 5th International Conference on Graph Transformation ICGT 2010, 27 September - 2 October, 2010, Enschede, The Netherlands.
  • 2010 Fundamental Approaches to Software Engineering, FASE'10, at ETAPS, 20-28, March, 2010, Paphos, Cyprus.
  • 2010 GT-VMT, 9th International Workshop on Graph Transformation and Visual Modeling Techniques, satellite event of FASE'10.
  • 2011 Fundamental Approaches to Software Engineering, FASE'10, at ETAPS, 26 March-4th April, 2011, Saarbrücken, Germany.
Recent Past:
  • 2010 10th International Working Conference on Advanced Visual Interfaces AVI'10, Rome (Italy)
  • 1st International Workshop on Visual Formalisms for Patterns, to be held at the 2009 IEEE VL/HCC 2009. Co-chair with Paolo Bottoni and Esther Guerra.
  • Special Issue of Simulation: Transactions of the SCS on "Multi-Paradigm Modeling: Concepts and Tools". See the CFP here. Guest editor together with Pieter Mosterman and Tihamer Levendovszky.
  • 2009 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2009, 20 - 24 September 2009, Corvallis, Oregon, USA.
  • 2009 ACM/IEEE 12th International Conference on Model Driven Engineering Languages and Systems, MODELS'09, Denver, Colorado, USA.
  • 2009 IEEE/ACM 24th International Conference on Automated Software Engineering ASE'09, Auckland, New Zealand, 16th-20th November.
  • 2009 ESM'09, European Simulation Multiconference.
  • 3rd Workshop on MObile and NEtworking Technologies for social applications (MONET'09), Algarve (Protugal).
  • 2009 MEDES'09, The International ACM Conference on Management of Emergent Digital EcoSystems (MEDES 2009).
  • 2009 GT-VMT, 8th International Workshop on Graph Transformation and Visual Modeling Techniques, satellite event of FASE'09.
  • 2009 XIV Jornadas de Ingeniería del Software y Bases de Datos, San Sebastián, Octubre 2009 (Tool Demos chair).
    • II Taller sobre Procesos de Negocio e Ingeniería del Software (PNIS'2009).
    • VI Taller sobre Desarrollo de Software Dirigido por Modelos(DSDM'2009).
  • 2010 15th IEEE International Conference on Engineering of Complex Computer Systems, ICECCS'10 St. Anne's College, University of Oxford, 22-26 March 2010.
  • 2010 Fundamental Approaches to Software Engineering, FASE'10, at ETAPS, 20-28, March, 2010, Paphos, Cyprus.
  • Co-chair of 7th International Workshop on Graph Transformation and Visual Modeling Techniques, GT-VMT'08, A satellite event of ETAPS'08. March 29-30, 2008, Budapest, Hungary.
  • 2008 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2008, 16-20 September 2008, Herrsching am Ammersee, Germany.
  • Advanced Visual Interfaces 2008, AVI'2008, May 28-30, 2008, Napoli, Italy.
  • International Conference on Graph Transformation, ICGT'2008 (Leicester, UK).
    • PNGT'08,  3rd Workshop on Petri Nets and Graph Transformations, satellite event of ICGT'08.
  • CSTST'08, 5th IEEE Int. Conference on Soft Computing as Transdisciplinary Science and Technology, Paris.
  • GRAMOT'08, Graph and Model Transformation, Workshop at ICSE'08.
  • HCI For Emergencies Workshop at CHI 2008 (Florence).
  • 3rd International Workshop and Symposium on Applications of Graph Transformation with Industrial Relevance (AGTIVE 2007), Kassel, Germany, 10-12 October 2007.
  • The fourth International Workshop on Software Language Engineering (ATEM 2007) at MoDELS 2007.
  • Co-chair of the second workshop on Multi-Paradigm Modelling: Concepts and Tools (MPM'07) at MoDELS 2007.
  • 2nd Workshop on MObile and NEtworking Technologies for social applications (MONET´07), Algarve (Protugal).
  • 2007 European Simulation and Modelling Conference, (ESM'2007), Malta.
  • 2007 Industrial Simulation Conference, (ISC'2007), Delft, the Netherlands.
  • IV Taller sobre Desarrollo de Software Dirigido por Modelos, MDA y Aplicaciones (DSDM'07), Zaragoza.
  • Simposio Nacional de  Tecnologías de la Información y las Comunicaciones en la Educación (SINTICE'07), Zaragoza.
  • I Taller sobre Procesos de Negocio e Ingeniería del Software (PNIS'2007), Zaragoza.

Ex-PhD. Students:

  • Pedro Pablo Pérez Velasco. Title: "Matrix Graph Grammars". April 2008. See his web site about Matrix Graph Grammars.
  • Esther Guerra. Title: "Especificación, Análisis y Generación de Entornos para Lenguajes Visuales de Dominio Específico". December 2007, co-directed with Paloma Díaz.

Research collaborations:

TOOLS: 

We have built several tools at UAM, sometimes in colaboration with other Universities, among them (in cronological inverse order):
  • MetaDepth: This is a tool for deep meta-modelling that we are developing in the context of the MICINN project METEORIC. See its web page here.

  • MEST: (Multipactor Electron Simulation Tool) In the context of a project sponsored by the European Space Agency, we are building a simulator to detect the occurrence of multipactor discharge between parallel plates. The tool uses a micro-level explicit representation of the electrons, and includes a detailed model of Secondary Emission Yield in the plates. 
  • AToM3: AToM3 (A Tool for Multi-formalism and Meta-Modelling, built in colaboration with Hans Vangheluwe, from McGill University) is used to describe formalisms commonly used in the simulation of dynamical systems, as well as to generate custom tools to process (create, edit, transform, simulate, optimize, ... ) models expressed in the corresponding formalism. AToM3 relies on meta-modelling for the description of the language syntax and on graph rewriting techniques and graph grammars to define the operational semantics, perform transformations between formalisms as well as for other tasks, such as code generation or optimization. You can find more information and download the tool here.

  •  
  • OOCSMP: Together with Manuel Alfonseca, we developed an object-oriented continuous simulation language, called OOCSMP (you can download the compiler from here.) This compiler can generate Java and C++ code from the models, and also HTML pages to include the simulation applets and create web documents. These are some documents (courses, interactive articles, presentations) that we have generated automatically using OOCSMP