![]() |
![]() |
![]() |
![]() |
Jean-Marie Favre' megal'Home PageSoftware Language Archeologist and Software Explorer Last update : March 2008 |
![]() |
| InfoForStudents | Research | Teaching | Slides | Software |
| Contact | Publications | Students | Case studies | Personnal |
Assistant Professor à l'Universite Grenoble 1, LIG, UFRIMA, - IMAG Institute
Software Language Engineering
& Research 2.0
|
Two years after my first post on Language Engineering, here is a nice result of Communittee Engineering applied to Software Language Engineering ... Special issue on Software Language EngineeringCall for papers
Communittee Engineering, what else ? Nothing would have been possible without my friends Andreas, Ralf and Dragan, and many others who believed like us that there is an important trend here for the future of informatics. Community engineering is really important when thinking in terms of trends. Frankly, what (interesting and useful) can we do alone? We can do plenty of things indeed! But there is no guarantee of results in term of research. They are plenty of good craft men spending their life in building their tools, rebuilding them again and again, without looking really outside. But there is a big risk to reinvent the wheel , and as Mark Weiser points out "revinventing the wheel is the job of industry, not research". If you really think that your brain is much more powerfull than all the brain on the planet, then fine for you. This is not my case. Since we are all on the same planet and we should exploit this fact. We can't do anything smart without you. Better said, we can't really and truely advance in research without confronting ideas and results with others. IMHO we still don't know what Software Language Engineering is exactly about (and that's why this is an interesting research track), .but I'm quite confident that this is one part of the future of Informatics. If you look outside, you will see that there are plenty of work around that are relevant to Software Language Engineering If you are working on this topic, this special issue for you, so please consider submitting a paper to this issue. The goal is to show the current state of the art in this domain, and to identify futher trends. Cool, isn't it ? Next challenge: Software Linguistics It seems that the concept and the term "Software Language" is going to emerge at the community level . Cool. Glop, Glop. Anneke is going to publish a book entitled "Software Language Engineering", Xactium has released a new version on Language Driven Development ; there will be a wonderfull International Conference on Software Language Engineering as well as a community web portal on Software Languages, etc. The near future is going to be very exciting. But it is always necessary to anticipate as well. To see where we should go. The next step for me is to do some community engineering around "Software Linguistics" and "Research 2.0", two topics which are indeed largerly connected (just think a little bit about the Tower of Babel and you should see the connection). Not surprizingly "Software Linguistics" is a little bit harder to push than "'Software Language Engineering", although this term is really appropriate from a scientific point of view. And from my point of view this is even more promizing because this will allow to merge at least two communities : informatics and linguistics. I always considered resistance to new ideas as a indication of the quality of research., so I'm quite happy with this fact. When everybody agree then this is not (more) research. Many people I met look at the term Software Linguistics as very odd. The first reason is that we are used to consider computer things from a technological point of view and at best from a engineering point of view. But when trying to consider informatics as a Science, it is much more difficult to convince people of the fact that there is something relevant. Most just tell you :"Where is the code?", "How can I run the program...". "If this does not execute then this has no value in computer science". I listen that all the time :-) In other words, Engineering is ok from their point of view, but Science is simply not! Just like if it was not necessary to understand the real nature of things to build better things. Now that Software Language Engineering is going to be accepted, the challenge is to move to the Science of Language applied to Software Languages, that is Software Linguistics. This is because "linguistics" is human connotated and many people still do not want to recognize that informatics is more than computer science. Moreover, I wonder if some Computer Scientists do not believe in fact believe that Chomsky is a computer scientist :-) As far as I know, the machine only care about the binary language. All the rest is to please humans. Computers don"t care, so why calling that computer languages? Computer really don't care!
|
|
Here is time for another bet (Actually I wanted to post it one month ago but time has passed and my stupid web page is 1.0).
Note that I use bold font to put emphasis on what I'm saying (this is written substitution of prosody - see linguistics). Whatever web2.0 actually is or will be, Not convinced ? Note that these bets might not be really fair: if you dare to have opinion and to bet (I'm surprized to see that nobody seems to have ideas) at least you should be aware of the fact that I will use all my energy to change the future to convert language engineering and research 2.0 into reality ;-) The good thing is that language engineering and research 2.0 are international trends that are going to happen anyhow. |
|
My bet for the next paradigm in software engineering is ... After more than 20 years trying to understand what software is all about, I bet on language engineering as the successor of object-oriented paradigm. Not convinced? |
I'm assistant professor. In french, this is called "Enseignant-Chercheur", but sometimes people just forget Engeignant (Teaching) and dedicate themselves to their research carea. I try to do both activity in a balanced way. This is far from easy but this is what is my position about.
| 10 cours par an | ~ 500 students | 10 courses per year | 4 grades | |
| "Ingénierie
Dirigée par les Modèles" "Evolution et Ré-ingénierie" "Applications à Composant" |
|
"Model Driven
Engineering" "Software Evolution and Reengineering" "Component-based applications" |
MASTER SL | |
| "Ingénierie Dirigée
par les Modèles" Option IL, "Evolution et Ré-ingénierie" Option IL, 'Projet Ré-ingénierie et Integration" |
70 students 16 students 16 students |
"Model-Driven
Engineering" "Software Evolution and Reengineering" Reengineering and Integration Projects |
MASTER GI | EDT |
| "Ingénierie Dirigée par les Modèles" | 15 students | "Model Driven Engineering" | MASTER MIAGE | |
| "Génie Logiciel" | ~ 60 students | "Software Engineering" | RICM2 | EDT |
| Option "Evolution des logiciels" | ~ 15 students | "Software Evolution" | ENSIMAG | |
| "Expression Fonctionnelle" | ~ 340 students | "Functional Programming" | L1 & L2 |
UFRIMA EDT salles de TD salles de TP video
Research |
to support the Evolution of Large-scale Industrial Software.
Research Interests |
Topics of interest includes
I've been working on Reverse Engineering since 1988 (and teaching since 1996). And I still really enjoy working in this continuously evolving area!
![]() |
In the last few years I integrated this background with work on Software
Architecture and Software Components, in particular in the
context of a tight collaboration beetween the LSR laboratory and Dassault
Systèmes.
Dassault Systèmes is the world leader in CAD/CAM and one of the largest software company in Europe. We learned a lot from industry! |
Professional activities |
|
![]() |
GSEE : A Generic Software Exploration Environnement |
GSEE was an metamodel-driven environment dedicated to the construction of reverse engineering and software exploration tools. This tool is discontinued.
|
I participated and/or published papers in the following nice conferences :
![]() |
DAGSTUHL | Dagstuhl Seminars | |
| WCRE | International Working Conference on Reverse Engineering | ||
| IWPC | International Conference on Program Comprehension | ||
![]() |
CSMR | European Conference on Software Maintenance and Reengineering | |
![]() |
ICSM | International Conference on Software Maintenance | |
| ATEM | International Workshop on Metamodels, Schemas and Grammars for Reverse Engineering | ||
![]() |
ECBSE | European Conference on Component-Based Software Engineering |
|
| J.M.Favre | "Past, Present and Future of Software Evolution - From Software-Now to Software-over-Centuries" |
2008 | ||||
| J.M.Favre D. Gasevic R. Lammel A. Winter |
Special issue on Software Language Engineering Call for papers
|
|||||
| J.M.Favre | "Engineering Complex Systems requires Software Language Engineering and Community Engineering" Model Engineering of Complex Systems (MECS), Dagstuhl Seminar 08331 Dagstuhl, August 2008 |
![]() |
2008 | |||
| J.M.Favre | "From Stone Age to Information Age: (Software) Languages through the Ages" Keynote talk 10th International Conference on Enterprise Information Systems, ICESIS 2008 |
![]() |
2008 |
|||
| J.M.Favre | "Community Engineering and Research 2.0 - planet-babel and software evolution" Keynote talk 1st International Workshop on Semantic Technologies for System Maintenance, STSM 2008 |
![]() |
2008 |
|||
| J.M.Favre | "Engineering the Power of Babel through Community Engineering and Software Language Engineering" Keynote talk 4th International Workshop on Model-Driven Enterprise Information Systems, MDEIS 2008 |
2008 |
||||
| J.M.Favre | "Software Linguistics and Software Language Engineering" Invited tutorial 2nd International Summer School on Generative and Transformational Techniques in Software Engineering, GTTSE 2007, Braga, Portugal, |
2007 |
||||
| J.M.Favre | "Language Everyware! - Engineering the Tower of Babel through Cartography and Software Linguistics" Keynote talk TOWERS 2007, 1st International Workshop on Towers of Models, 25 June 2007, Zurich |
![]() |
2007 |
|||
| J.M.Favre | "Des Hiéroglyphes aux écritures informatiques" ("From Hieroglyphs to Software Writing Systems", in french) Vision Croisée, Magazine de vulgarisation scientifique, Hiver 2008 |
![]() |
2008 |
|||
| J.S. Sottet G. Calvary J.M.Favre J. Coutaz |
"Megamodeling and Metamodel-Driven Engineering for Plastic User Interfaces: Mega-UI" Book chapter Human-Centered Software Engineering |
2007 | ||||
| J.S. Sottet G. Calvary J. Coutaz J.M.Favre J. Vanderdonkt A. Stanciulescu S. Lepreux |
"A Language Perspective on the Development of Plastic Multimodal User Interfaces" Journal of Multimodal User Interfaces 1(2), JMUI 2007 |
2007 | ||||
| J.S. Sottet V. Ganneau G. Calvary J.M.Favre J. Coutaz R. Demumieux |
Model-Driven Adaptation for Plastic User Interfaces Interact 2007 |
2007 | ||||
| J.S. Sottet G. Calvary J. Coutaz J.M.Favre |
"A Model-Driven Engineering Approach for the Usability of User Interfaces" Engineering Interactive Systems 2007. |
2007 | ||||
| J.M.Favre D. Gasevic R. Lammel A. Winter |
"4th International Workshop on Metamodels, Schemas, Grammars and Ontologies" LNCS, 6 pages, 2007 |
2007 | ||||
| J.M.Favre J. Estublier M. Blay |
|
2006 | ||||
| J.M.Favre D. Gasevic R. Lammel A. Winter |
"3rd International Workshop on Metamodels, Schemas, Grammars and Ontologies" LNCS 4364, pp. 470-472, September 21, 2006 |
2006 | ||||
| T. Mens J.M.Favre S. Sadou |
"ERCIM Working Group on Software Evolution Spawns Local Chapters" ERCIM News 67:8, October 2006 |
2006 | ||||
| J.M.Favre D. Gasevic R. Lammel A. Winter |
"Proceedings of the 3rd International Workshop on Metamodels, Schemas, Grammars, and Ontologies for Reverse Engineering" proceedings edited by the University of Guntemberg, Mainz, ISSN 0931-9972 available at http://planetmde.org/atem2006 Workshop at MoDELS 2006, Genova, Italy, October 1, 2006, |
2006 | ||||
| J.M.Favre R. Heickel T. Mens |
"3rd International Workshop on Software Evolution Through Transformations: Embracing Change", LNCS 4178, ISSN 0302-9743, pp. 470-472, September 21, 2006 |
2006 | ||||
| J.S. Sottet G. Calvary J.M.Favre |
"Models at Runtime for Sustaining User Interface Plasticity" Workshop Models at Run Time,@ MoDELS 2006, Genova, Italy, October 2, 2006, |
2006 | ||||
| J.S. Sottet G. Calvary J.M.Favre |
"Mapping Model: A First Step to Ensure Usability for sustaining User Interface Plasticity" 2nd International Workshop on Model Driven Development of Advanced User Interfaces, MDDAUI 2006 @ MoDELS 2006, CEUR Proceedings, Vol 214, ISSN 1613-0073, Genova, Italy, October 2, 2006, |
2006 | ||||
| J.M.Favre | "Modeling languages are languages too! From hieroglyphs to visual languages, a journey through the ages" presentation at the Advanced School on Visual Modelling Techniques, SEGRAVIS 2006 Leicsester, 08-11 September 2006 |
2006 | ||||
| J.M.Favre | "Language Reverse Engineering - Separating concerns in legacy applications" in preparation for the Dagstuhl Seminar 06302 on Aspects For Legacy Applications |
2006 | ||||
| J.M.Favre | "Towards Software Linguistics and Language Engineering" presentation at the summer school DIALOGUE 2006, Autrans, France |
2006 | ||||
| J.M.Favre | "Concepts fondamentaux de l'IDM - De l'Ancienne Egypte à l'Ingénierie des Langages" (IDM fundamentals : from Ancient Egypt to Language Engineering) Tutorial. 2èmes Journées sur l'Ingénierie Dirigée par les Modèles, IDM06 ISBN 2-7261-1290-8, pages 13-16 Lille, 26-28 juin 2006 |
2006 | ||||
| J.M.Favre | "Megamodel safari in Barbados" CAMPAM Workshop |
2006 | ||||
| J.M.Favre J. Musset |
"Rétro-ingénierie dirigée par les métamodèles : Concepts, Méthodes et Outils" (metamodel Driven Reverse Engineering : Concepts, Methods and Tools" 2èmes Journées sur l'Ingénierie Dirigée par les Modèles, IDM06 ISBN 2-7261-1290-8, pages 51-66 Lille, 26-28 juin 2006 |
2006 | ||||
| J. Bézivin J.M.Favre B. Rumpe |
"Proceedings of the 2006 International Workshop on Global Integrated Model Management", ISBN:1-59593-410-3, ACM Press Shangai, 2006 |
2006 | ||||
| L. Balme A. Demeure J.S. Sottet J. Coutaz G. Calvary J.M.Favre |
"A Principled MDE Framework for Plastic User Interfaces" 1st Workshop on Multi-channel Adaptive Context-Sensitive Systems : Building Links between Research Communities, Glasgow, May 15, 2006 |
2006 | ||||
| I. Bull M. Storey J.M.Favre M. Litoiu |
"An Architecture to Support Model Driven Software Visualization" International Conference on Program Comprehension, ICPC 2006, IEEE Athens, June 14-16, 2006 |
2006 | ||||
| J. Bézivin J.M.Favre B. Rumpe |
"First International Workshop on Global Integrated Model Management" Proceedings of the International Conference on Software Engineering, ICSE 2006, IEEE Shangai, 22 May 2006 |
2006 | ||||
| J.S. Sottet G. Calvary J.M.Favre A. Demeure J. Coutaz |
"Towards Mapping and Model Transformation for Consistency of Plastic User Interfaces" Workshop on The Many Faces of Consistency in Cross-platform Design with CHI2006, Montreal, 22-23 april 2006 |
2006 | ||||
| J.S. Sottet G. Calvary J.M.Favre J. Coutaz |
"IDM & IHM : Un tandem prometeur" ERGO'IA 2006, L'Humain comme facteur de performance des systèmes complexes Biarritz, 11-13 octobre 2006 |
2006 | ||||
| J.M.Favre J. Bézivin I. Bull |
"Evolution, rétro-ingénierie et l'IDM : du code aux modèles" ("Evolution, Reverse Engineering and MDE : from code to models") Book chapter, 32 pages, Edition Hermes |
![]() |
2006 | |||
| J.M.Favre J. Estublier |
"Concepts de base de l'IDM : modèle, métamodèle, transformation, mégamodèle" ("MDE Concepts : Model, Metamodel, Transformation and Megamodel") Book chapter, 18 pages, Edition Hermes |
![]() |
2006 | |||
| J.S. Sottet G. Calvary J.M.Favre J. Coutaz A. Demeure L. Balme |
"Towards Model Driven Engineering of Plastic User
Interfaces" In proceedings of satellite Events at the MoDELS 2005 Conference, LNCS 3844, 10 pages |
2006 | ||||
| K.
Czarneski J.M. Favre M. Gogolla T. Mens |
"Essentials of the 4th UML/MoDELS Workshop in
Software Model Engineering" WiSME 2005 @ MODELS 2005 Montego Bay, Jamaica, October 3, 2005 LNCS 3844, 9 pages |
2005 | ||||
| M. Gogolla J.M. Favre F. Büttner |
"On Squeezing M0, M1, M2, and M3 into a Single Object Diagram" Workshop on Tool Support for OCL and Related Formalisms - Needs and Trends OCL 2005 @ MODELS 2005 Montego Bay, Jamaica, October 4, 2005 |
2005 | ||||
| I. Bull J.M.Favre |
"Visualization in the Context of Model Driven
Engineering" International Workshop on Model Driven Development of Advanced User Interfaces, MDDAUI 2005 @ MODELS Montego Bay, Jamaica, October 2, 2005 |
2005 | ||||
| J.S. Sottet G. Calvary J.M.Favre |
"Towards Model Driven Engineering of Plastic User
Interfaces" Selected as "Best paper" International Workshop on Model Driven Development of Advanced User Interfaces, MDDAUI 2005 @ MODELS Montego Bay, Jamaica, October 2, 2005 |
2005 | ||||
| S. Gérard J.M.Favre P.A. Muller X. Blanc |
"IDM05:
Actes des premières journées sur l'Ingénierie Dirigée par les Modèles" ISBN 2-7261-1284-6, 266 pages Paris, Juin, 2005 |
2005 | ||||
| J.S. Sottet G. Calvary J.M.Favre |
"Ingénierie de l'Interaction Homme-Machine
Dirigée par les Modèles" premières journées sur l'Ingénierie Dirigée par les Modèles, IDM05 Publié dans les actes de IDM05, ISBN 2-7261-1284-6, p67-82 Paris, 30 may-1 juin, 2005 |
2005 | ||||
| J.M.Favre | "Megamodelling and
Etymology - A Story of Words: From MED to MDE via MODEL in five milleniums" Dagstuhl Seminar 05161 on "Transformation Techniques in Software Engineering" Dagsthul, Germany, 2005 Appeared in DROPS 05161, ISSN 1862-4405, Published by IBFI, 22 pages |
![]() |
2005
|
|||
| J.M.Favre | "Languages evolve too - Changing the Software Time
Scale" 8th International Worshop on Principles of Software Evolution, IWPSE 2005, IEEE Lisbon, September, 5-6 2005 |
2005 | ||||
| J.M.Favre | "Metaware
evolution - Languages evolve too!" talk at to the International Workshop on CHAllenges on Software Evolution, CHASE 2005 Bern, Switzerland, April 12th-13th, 2005 |
2005
|
||||
| J.M.Favre A. Winter M. Godfrey |
"Proceedings
of the Second International Workshop on Metamodels, Schemas and Grammars for Reverse
Engineering" Electronic Notes in Teoretical Computer Science, Vol. 137, #3, ELSEVIER, 2005 |
|
2005 | |||
| S. Gérard J.M.Favre M. Blay |
"Reflexions sur les travaux de l'AS CNRS MDA" Journées Neptune 2005 revue Génie Logiciel Paris, May 31th, 2005 |
2005 | ||||
| T. Girba J.M.Favre S. Ducasse |
"Using Meta-Model Transformation to Model Software
Evolution" ATEM2004, Workshop with WCRE 2004) Delft, The Netherlands, November 8th-12, 2004 ELSVIER Electronic Notes in Theoretical Computer Science, Vol. 137, #3 , 2005, pp. 57-64 |
|
2005 |
|||
| J.M.Favre | "Model Driven Engineering, Transformations and
Restructuring" Invited talk at FFSE Symposium on Software Restructuring Gent, Belgium, January 6, 2004 |
2005 | ||||
| J.M.Favre | "CacOphoNy:
Metamodel-Driven Architecture Reconstruction"
Working Conference on Reverse Engineering (WCRE 2004) Delft, The Netherlands, November 8th-12, 2004 Proceedings of WCRE 2004, IEEE |
|
2004 | |||
| J.M.Favre J. Estublier |
"Concepts et relations de base pour l'Ingénierie
Dirigée par les Modèles" Chapitre du rapport de l'Action Spécifique CNRS sur le MDA Décembre 2004 |
2004 | ||||
| J.Bézivin M. Blay M. Bouzeghoub J. Estublier J.M.Favre |
"Rapport de Synthèse de
l'Action CNRS sur le MDA
(Model Driven Architecture)" Chapitre principal du rapport de l'Action Spécifique CNRS sur le MDA Décembre 2004 |
2004 | ||||
| J.M.Favre A. Winter M. Godfrey |
"Second International Workshop on
Metamodels, Schemas and Grammars for Reverse
Engineering" Delft, The Netherlands, November 8th-12, 2004, Proceedings of the Working Conference on Reverse Engineering (WCRE 2004) IEEE |
|
2004 | |||
| T. Girba S. Ducasse J.M.Favre |
"Modeling Software Evolution by Treating History as a
an Entity" Workshop on Software Evolution through Transformation, SETRA 2004, with ICGT2004 Rome, Italy, October 2, 2004 Electronic Notes in Theoritical Computer Science, Volume 127, Issue 3, ENTCS ELSVIER |
2004 | ||||
| J.M.Favre T. NGuyen |
"Towards a Megamodel to Model Software Evolution
Through Software Transformation" Workshop on Software Evolution through Transformation, SETRA 2004 Rome, Italy, October 2, 2004 Electronic Notes in Theoritical Computer Science, Volume 127, Issue 3, ENTCS ELSVIER |
2004 | ||||
| J.M.Favre M. Godfrey A. Winter |
"Proceedings
of the First International Workshop on Meta-Models and
Schemas for Reverse Engineering" Electronic Notes in Theoritical Computer Science, Volume 94, ENTCS, ELSEVIER |
2004 | ||||
| J.M.Favre | "Towards a Basic Theory to Model Model Driven
Engineering" Workshop on Software Model Engineering, WISME 2004, joint event with UML2004 Lisboa, Portugal, October 11, 2004 |
2004 | ||||
| J.M.Favre | "Foundations of the Metamodel
(Driven) (Reverse)
Engineering - Episode III, Stories of the Plateau of Ghiza and of the Rosetta Stone" In preparation |
|
||||
| J.M.Favre | "Foundations of the
Meta-pyramids:
Languages and Metamodels - Episode II, Story of Thotus the Baboon" Dagstuhl Seminar 04101 on "Language Engineering for Model-Driven Software Development" Dagsthul, Germany, February 29-March 5, 2004 Appeared in DROPS 04101, ISSN 1862-4405, Published by IBFI, 28 pages |
2004
|
||||
| J.M.Favre | "Foundations
of Model (Driven) (Reverse) Engineering: Models - Episode I, Stories of the Fidus Papyrus and of the Solarus" Dagstuhl Seminar 04101 on "Language Engineering for Model-Driven Software Development" Dagsthul, Germany, February 29-March 5, 2004 Appeared in DROPS 04101, ISSN 1862-4405, Published by IBFI, 31 pages |
2004
|
||||
| J.M.Favre | "Metamodel
(Driven) (Reverse) Engineering - Stories of the Dagktis Stone and of the Rosetta Stone" Presentation at Dagstuhl Seminar 04101 on "Language Engineering for Model-Driven Software Development" |
|
2004
|
|||
| J.M.Favre M. Godfrey A. Winter |
"First International Workshop on Meta-Models and
Schemas for Reverse Engineering: ATEM2003" ATEM2003 Victoria, Canada, November 13, 16, 2003 Proceedings of the WCRE 2003, IEEE |
2003 | ||||
| J.M.Favre J. Estublier R. Sanlaville |
"Exploring the Many Architectures of a Very Large
Component-based Software" VISSOFT 2003, associated with ICSM 2003 Amsterdam, The Netherlands, September 2003 |
2003 | ||||
| J.M.Favre | "Meta-Models and Models Co-Exploration with GSEE" VISSOFT 2003, associated with ICSM 2003 Amsterdam, The Netherlands, September 2003 |
2003 | ||||
| J.M.Favre | "Meta-models and Models Co-Evolution in the 3D
Software Space" ELISA 2003, associated with ICSM 2003 Amsterdam, The Netherlands, September 2003 |
2003 | ||||
| J.M.Favre |
"CPP denotational semantics" SCAM 2003, associated with ICSM 2003 Amsterdam, The Netherlands, September 2003 |
2003 | ||||
| J.M.Favre | "Using Meta-Models to Understand the Evolution of
Large Scale Software" presentation at the First RELEASE Technical Meeting, March, 7-8, 2003 |
2003 | ||||
| J.M.Favre |
"Architecture Reconstruction using Meta-Models" position paper, Dagstuhl Seminar 03061 on "Software Architecture: Recovery and Modelling" Dagsthul, Germany, February 2_7, 2003 |
2003 | ||||
| J.M.Favre J. Estublier R. Sanlaville |
"Tool adoption Issues in a Very Large Software
Company" 3rd International Workshop on Adoption Centric Software Engineering, ACSE 2003 |
2003 | ||||
| A. van Deursen J.M.Favre R. Koschke J. Rilling |
"Experiences in Teaching Software Evolution
and Program Comprehension" Working session at the International Workshop on Program Comprehension, IWPC 2003 |
2003 | ||||
| J.M.Favre R. Sanlaville |
"Continuous Discovery of Software Architecture in a
Large Evolving Software Company" Workshop on Software Architecture Reconstruction at the Working Conference on Reverse Engineering, WCRE'2002 |
2002 | ||||
| H.
Cervantes J.M.Favre |
"Comparing JavaBeans and OSGi. Towards an integration of two complementary component
models" European Conference on Component-based Software Engineering, IEEE Dortmund, Germany, September, 2002 |
2002 | ||||
| J.M.Favre H. Cervantes |
"Visualization of Component-based Software" 1st International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT), IEEE colloctated with IWPC' 2002 |
2002 | ||||
| J.M.Favre J. Estublier |
"Industrial Component Models: Concepts and Comparison" Tutorial at the European Joint Conferences on Theory and Practice of Software, ETAPS'2002 |
2002 | ||||
| H.
Cervantes J.M.Favre F. Duclos |
"Describing Hierarchical Compositions of Java Beans with the Beanome
Language" Workshop on Software Composition (SC'2002), ETAPS, Grenoble, 2002, Electronic Notes in Teoritical Computer Science, ENTCS, Vol 65, N. 4, 2002 |
2002 | ||||
| J. Estublier J.M.Favre |
"Component Models and Component Technology"
Book chapter in Builiding Reliable Component-Based Systems, I. Crnkovic, M. Larsson editors, Archtech House publishers, ISBN 1-58053-327-2, 2002, pp. 57-86 |
![]() |
2002 | |||
| J. Estublier J.M.Favre R. Sanlaville |
"An Industrial Experience with Dassault Systèmes' Component Model"
Book chapter in Builiding Reliable Component-Based Systems, I. Crnkovic, M. Larsson editors, Archtech House publishers, ISBN 1-58053-327-2, 2002, pp. 375-386 |
![]() |
2002 | |||
| J.M.Favre |
"A New
Approach to Software Exploration: Back-packing with GSEE" European Conference on Software Maintenance and Reengineering (CSMR'2002), Budapest, Hungry, March 2002 |
2002 | ||||
| J.M.Favre | "GSEE: a Generic Software Exploration
Environment"
9th International Workshop on Program Comprehension (IWPC'2001), Toronto, Canada, May 2001, pp. 233-244 |
2001 | ||||
| J.M.Favre | "A Flexible Approach to Visualize Large Software
Products"
ICSE Workshop on Software Visualization, Toronto, Canada, May 2001 |
2001 | ||||
| J.M.Favre, F. Duclos, J. Estublier R. Sanlaville, J.J. Auffret |
"Reverse Engineering a Large Component-based Software
Product"
European Conf. on Software Maintenance and Reengineering, (CSMR'2001), pp. 95-104, Lisboa, Portugal, March 2001 |
2001 | ||||
| R. Sanlaville J.M.Favre Y. Ledru |
"Helping Various Stakeholders to Understand a Very Large Software
Product"
European Conference on Component-Based Software Engineering September 2001 |
2001 | ||||
| S. Jamal J.M.Favre |
"Outils pour l'analyse de l'évolution des logiciels" International Conference on System and Software Engineering and its Application (ICSSEA'2001), (in french), Paris, décembre 2001 |
2001 | ||||
| J.M.Favre, H. Cervantes, F. Duclos R. Sanlaville, J. Estublier |
"Issues in Reengineering the Architecture of
Evolving Component-Based
Software"
SWARM forum (Software Architecture Recovery and Modeling) at the Working Conference on Reverse Engineering (WCRE'2001) Stuttgart, Germany, October 2001 |
2001 | ||||
|
S.T. Nguyen J.M.Favre Y. Ledru J. Estublier |
"Exploring Large Software Products"
ICSSEA, Paris, (In french) Decembre 2000 |
2000 | ||||
| J. Estublier J.M.Favre P. Morat |
"Toward SCM / PDM integration"
International Workshop on Software Configuration Management, (SCM8), Brussels, July In LNCS 1439, Springer Verlag, 1998 |
1998 | ||||
| J.M. Favre | TUTORIAL "Outils pour la maintenance et la retro-ingenierie des logiciels :
l'etat de l'art"
Software Logistics'97 (LOGISTICS'97), Paris (France), June 1997 Slides (postscript) |
1997 | ||||
| J.M. Favre | "Panorama et Classification des outils de retro-ingenierie des logiciels"
Software Logistics'97 (LOGISTICS'97) Paris (France), June 1997 |
1997 | ||||
| J.M. Favre | "Visualisation globale du logiciel et gestion de configuration"
Software Conf'97 (CONF'97), Paris (France), June 1997 Slides (postscript) |
1997 | ||||
| J.M. Favre |
"Understanding-In-The-Large"
International Workshop on Program Comprehension (IWPC'97) Deadborn (Michigan), May 1997 |
1997 | ||||
| J.M. Favre | "A Rigorous Approach to Support the Maintenance of Large Portable
Software"
European Conference on Software Maintenance and Reengineering (CSMR'97) Berlin (Germany), March 1997 |
1997 | ||||
| J.M. Favre | "Preprocessors from an abstract point of
view"
International Conference on Software Maintenance (ICSM'96) International Working Conference on Reverse Engineering (WCRE'96) Monterey (California), November, 1996 |
1996 | ||||
| J.M. Favre | "Using Mathematical abstractions to support reverse engineering
of software variant representations"
4th International Symposium on Applied Corporate Computing (ISACC'96) Monterrey (Mexico), November, 1996 |
1996 | ||||
| J.M. Favre | "Reverse Engineering and Configuration Management: Concepts and
Perspectives"
Software Conf'96, Paris (France), 11-12 June, 6 pages, 1996 Slides |
1996 | ||||
| J.M. Favre | "Maintenance et re-ingenierie globale en presence de
preprocesseurs"
8th International Conference On Software Engineering & its Applications, Paris (France), November, 1995 |
1995 | ||||
| J.M. Favre | "Une
approche pour la maintenance et la reingenierie globale des logiciels"
PhD dissertation, Universite Grenoble I, Institut IMAG, Grenoble (France), September 1995 |
1995 | ||||
| J.M. Favre | "The
CPP Paradox"
9th European Workshop on Software Maintenance, Durham (England), 25-27 September, 1995 Slides |
1995 | ||||
| J.M. Favre | "Support
For Reengineering-in-The-Large"
Doctoral Consortium of CAiSE'94 Workshop of the 6th International Conference of Computer Aided Information System Engineering, Utrecht (Netherlands 6-10 june, 1994), Memoranda Informatica 94-24, Univeristy of Twente, 1994. |
1994 | ||||
| J.M. Favre | "Reengineering-in-The-Large
vs Reengineering-in-The-Small"
1st SEI Workshop on Reengineering, Pittsburgh, 3-5 may 1994, Software Engineering Institute, Carnegie Mellon University, 1994. |
1994 | ||||
| J.M. Favre F. Losavio A.Matteo O. Meza O. Ordaz |
“The Graph Family Description Language (FDL) of the GRAPHILY editor: a presentation through examples” 19ne Conferencia Latinoamericana de Informatica, PANEL’93 |
1993 | ||||
| J.M. Favre | "Vers
une representation multi-langages et multi-versions des programmes"
6th International Conference On Software Engineering & its Applications, Paris (France), pp. 459-468, 1993. |
1993 | ||||
| J.M. Favre |
“Los lenguajes de Graphily” |
1992 | ||||
| J.M. Favre | "Olga : Un Noyau Multi-langages et multi-versions des programmes"
2th International Conference On Software Engineering & its Applications, Paris (France), pp. 717-730, 1989 |
1989 | ||||
| J. Estublier J.M. Favre |
"Structuring Large Versioned Software Products"
13th International Computer Software and Applications Conference, Orlando (Florida), pp. 404-411, September 1989 |
1989 | ||||
| J.M. Favre | "Représentation multi-langages des programmes pour la programmation
globale"
Rapport de DEA, Laboratoire de Génie Informatique, Institut National Polytechnique de Grenoble, Grenoble (France), June 1988 |
1988 |
Students |
| Jean-Sébastien Sottet | Transformations and Model Driven Engineering to Plastic User Interface Design Transformations et Ingénierie Dirigée par les Modèles pour la Pasticité des Interfaces Homme Machine |
PHD | 2005 -> ... | |
| Eugenio Scalise | Metamodel Driven Evolution and Reverse Engineering | PHD | 2005 -> ... | |
| Thi Thu Minh NGuyen | Software Engineering through Traceable Model Transformation: from business analysis to implementation models | PHD | 2005 -> ... | |
| Mouaiad Alras | Stage M2CCI | 2006 | ||
| Jean-Paul Sibué | Zoos de Métamodèles et d'Ontologies Zoos of Metamodeles and Ontologies |
Probatoire CNAM | 2006 | |
| Emmanuel Martin | Automatisation de la production d'applications Automating the Generation of Applications |
DRT | 2005 | |
| Jean-Sébastien Sottet | Model Driven Engineering for Plastic User Interface Ingénierie Dirigée par les Modèles pour les Interfaces Plastique |
DEA | 2005 | |
| NGuyen Tam | Transformation languages in multiples technological spaces
for Model-Driven Engineering Langages de transformation multi-espaces technologiques pour l'Ingénierie Dirigée par les Modèles |
DEA | 2004 | |
| Patrick Silani | Visualization of Ecore models for EMF Visualisation de modèles Ecore pour EMF |
TER | 2005 | |
| Si-Triet NGuyen | Modeling Roles in Product Line Architectures | PHD | canceled | |
| Humberto Cervantes | Towards a service-oriented component model to support
dyntamic availability Vers un modèle à composants orienté-services pour supporter la disponibilité dynamique |
PHD | 2004 | |
| Alexandre Colin | XML and Java Bean Generation Le langage XML et la génération de Java Beans |
Probatoire CNAM | 2004 | |
| Jean-Olivier Gerphagnon | Bridges beetween Technological Spaces: From UML to
XML and back again Correspondances entre espaces technologiques : le cas UML vers XML et vice versa |
Probatoire CNAM | 2004 | |
| Yves Girard | From Java to UML via XML, GXL and XMI De Java vers UML via XML, GXL et XMI |
TER | 2003 | |
| Laurence Estrabaut Alexandre Roux Florence Whimet |
A Component Framework for Software Exploration Un framework à composant pour l'exploration des logiciels |
DESS GI | 2002 | |
| Sonia Jamal | A Framework to support the Analysis of Software Evolution Un framework pour l'analyse de l'évolution des logiciels" |
DEA | 2001 | |
| Nathalie Peron | Analysis of Software Evolution Analyse de l'évolution des logiciels |
CNAM | 2001 | |
| Mohamed Cissé | Dynamic analysis of software and visualisation of program
traces Analyse dynamique et visualisation de trace de programmes |
TER | 2001 | |
| Humberto Cervantes | Dependence Analysis and Slicing-in-the-large Analyse de dépendance et découpe dans un logiciel de grande taille |
DEA | 2000 | |
| Sonia Jamal | Graph Visualization of CATIA Software Structures Visualisation de la structure du logiciel CATIA sous-forme de graphes |
DESS CCI | 2000 | |
| Si-Triet NGuyen | Software Exploration Environments for Large Scale
Software Products Environnements d'Exploration de Grands Logiciels |
DEA | 2000 | |
| Rosana Angles | Outils pour la definition Outils pour l'exploration et la définition de l'architecture des logiciels co-directed with Rémy Sanlaville |
ENSIMAG | 2000 | |
| Antonio Morales | Query-languages for Software Understanding Langages de requêtes pour la compréhension des logiciels |
CNAM | 1997 | |
| Johan Cardon | Exploring large Software Products and their Evolution Exploration des logiciels de grande taille et de leur évolution |
CNAM | 2000 | |
| Antonio Morales | Design and Implementation of a Reverse Engineering Toolset to Support the Analysis of Product Families | CNAM | 1999 | |
| Vania Marangozova | Linking the Software Architecture with Source Code Liaison entre architecture logicielle et code souce |
DEA | 1998 | |
| José Luis Zechinelli Martin | Towards a Query-Language for Software Configuration
Management Vers un langage de requêtes pour la gestion de configurations logicielles |
DEA | 1997 | |
| Rémi Coulom Yann Dolisi |
Visualizing Large Scale Software Products Visualisation graphique des logiciels de grande taille |
ENSIMAG | 1997 |
I've been teaching in different countries:
| France | Venezuela | Colombia |
![]() |
||
I've been teaching different topics:
I've been teaching at different levels
|