Modelado y Simulación para el Diseño de Software, un enfoque multi-paradigma

Trabajos y Artículos (Curso 2003/2004)

UML

Alumno Trabajo Fecha de Exposición URL Transparencias
David Liras David Harel, Orna Kupferman. “On Object Systems and Behavioural Inheritance”. IEEE Transactions on Software Engineering, Vol. 28 no. 9, Septiembre 2002. 26 Enero ???
??? Ingeniería de Rendimiento y UML ??? ???
??? Play-in Play-Out: 
  • Página Web de David Harel.
  • Harel, D., Kluger, H., Marelly, R., Pnueli, A. "Smart Play-Out of Behavioural Requirements". Proc 4th Int. Conf. on Formal Methods in Computer-Aided Design (FMCAD 2002). Noviembre 2002.
  • Harel, D. "From Play-In Scenarios to Code: An Achievable Dream". IEEE Computer 34:1 (Enero 2001), 53-60.
??? ???

Verificación de UML

Alumno Trabajo Fecha de Exposición URL Transparencias
??? Action Semantics for UML: 
  • Gerson Sunyé, François Pennaneac'h, Wai-Ming Ho, Alain Le Guennec, and Jean-Marc Jézéquel. "Using UML Action Semantics for executable modeling and beyond". In Klaus R. Dittrich, Andreas Geppert, and Moira C. Norrie, editors,     Advanced Information Systems Engineering CAiSE 2001, volume 2068 of LNCS, pages 433--447, Interlaken, Switzerland, June 2001. Springer.
  • http://www.irisa.fr/triskell/
  • http://www.kc.com/as_site/home.html
??? ???
??? Meta-Modelling Facility (MMF):  ??? ???
Jaime Martínez xUML, eXecutable UML:  2 Febrero ???
??? vUML:  ??? ???
??? Key (Integrated Deductive Software Design):  ??? ???

Statecharts

Alumno Trabajo Fecha de Exposición URL Transparencias
Carlos Alfonso Castañeda Marroquín Uso de Statecharts para la evaluación del Rendimiento: 
  • “Analytical and Simulation Solutions for Performance Models Based on Statecharts: a case study on a file server”. Francês, C.R.L y otros. 5th World Multiconference on Systemics, Cybernetics and Informatics (SCI 2001).
  • http://lasdpc.icmc.sc.usp.br/producao
26 Enero ???
Sara Rodríguez Villagordo Especificación de Interfaces de Usuario: 
  • Carr, D. "Interaction Object Graphs: An Executable Graphical Notation for Specifying User Interfaces". In Formal Methods for Computer-Human Interaction. Palanque and Paterno editors. pp: 141-161.
  • http://www.sm.luth.se/~david/#WidgetSpec
---- ???

Redes de Petri

 
Alumno Trabajo Fecha de Exposición URL Transparencias
Luis Mora Redes de Petri para el diseño de Interfaces de Usuario:  2 Febrero ???
??? Redes de Petri para la verificación de modelos UML: 
  • Luciano Baresi, Mauro Pezzè. “Improving UML with Petri-Nets”. ENTCS 44 (4) 2001.
  • Shaldana, J., Shatz, M., Hu, Z. “Formalization of Object Behaviour and Interactions from UML models”. International Journal of Software Engineering and Software Engineering (IJSEKE), Vol 11, no. 6, Dec. 2001. Pp.: 643-673
??? ???
??? Redes de Petri con tiempo para la evaluación del rendimiento de sistemas: 
  • Zimmerman, Kühnel, Hommel. “A Modelling and Analysis Method for Manufacturing Systems Based on Petri-Nets”. Proc. Computational Engineering in Systems Applications (CESA’98), pp.: 276-281.
  • Zimmermann, A., Hommel, G. “Modelling and Evaluation of Manufacturing Systems Using Dedicated Petri Nets”. International Journal of Advanced Manufacturing Technology 15 (1999) pp.: 132-138.
??? ???
Estanislao Aguayo Generación de código a partir de Redes de Petri coloreadas:  2 Febrero ???
Francisco Pérez 2 Febrero ???

Meta-Modelado / Lenguajes Visuales / Gramáticas de Grafos / Transformación de Modelos

Alumno Trabajo Fecha de Exposición URL Transparencias
??? GME, "Generic Modelling Environment" de la Universidad de Vanderbilt. Herramienta para crear entornos de modelado especializados:  ??? ???
J.Alberto Medina DOME: 9 Febrero ???
??? MetaEdit+: ??? ???
Germán Bajo Fujaba, Generación de código/Ingeniería inversa:  9 Febrero ???
Graciela García "Refactoring" con gramáticas de grafos:  9 Febrero ???
??? GenGed (Generation of Graphical Environments for Design). Descripción de lenguajes de modelado, generación de editores gráficos. Basado en gramáticas de grafos y en la herramienta AGG:  ??? ???
??? DiaGen (Diagram Editor Generator). Descripción de editores para el modelado, basado en gramáticas de hiper-grafos.  ??? ???
??? VIATRA (Visual Automated Transformations for Formal Verification of UML 
     Models ): 
??? ???
??? Consistency Workbench (Universidad Paderborn)
Victor Apéstigue GROOVE (Graphs for Object-Oriented Verification) 9 Febrero
??? PROGRES: An integrated environment and very high level language for PROgrammed Graph REwriting Systems. Universidad de Aachen.

Trabajos Prácticos

Alumno Trabajo Fecha Demostración URL Proyecto
??? Meta-Modelo de Grafos de Eventos (AToM3 ) y Simulador (Especificado en Python/AToM3  o Gramáticas de Grafos). ??? ???
??? Meta-Modelo de Redes de Petri con Tiempo (AToM3) y Simulador (Especificado en Python/AToM3 o Gramáticas de Grafos). Tiempo en los Tokens. ??? ???
??? Meta-Modelo de Redes de Petri con Tiempo (AToM3) y Simulador (Especificado en Python/AToM3 o Gramáticas de Grafos). Tiempo en los Arcos. ??? ???
??? Meta-Modelo de Redes de Petri coloreadas (AToM3) y Simulador ??? ???
??? Implementación de layout de grafos en AToM3. ??? ???