Frédéric Fondement is a research and teaching assistant in the computer science and control department of the
ENSISA engineering school. His area of interest includes model- and language-driven software engineering. He received in 2007 his
PhD. from the Swiss Federal Institute of Technology in Lausanne (
EPFL) for his work on concrete syntaxes for modeling languages, and in 2000 his engineering degree from the University of Mulhouse. In 2002 he was a research engineer at
INRIA Rennes where he developed a
model transformation language. In 2000-2001 he was part of the research and development team of
ObjeXion Software where he developed a web application modeler.
top
- Modeling and metamodeling
- language reuse
- model transformation
- platform integration
- graphical representation
- textual representation
- Model extensions and domain-specific languages
- Software engineering
The research projects I am/was involved in:
- VETESS: testing automotive software systems
- IMMSI: mining components users their knowledge about those components usage - PhD candidate: Charles Guillemot
- Hasler DICS: dependable systems
- Cafe: product family engineering
The development projects I am/was involved in:
- n-orm: Java persistence layer for column-oriented databases (HBase et al)
- MT & Beampulse: understanding internaut behavior
- 3DVIA: a project I am no supposed to describe here ; I'll put an URL here as soon as Dassault will advertise
- replicross: synchronizing MySQL schema and data
- blanddern: adapting a model of a given metamodel to another metamodel
- SVG-Based Modeling Tools: how to describe graphical languages concrete syntaxes (EPFL).
- Sintaks: how to describe textual languages concrete syntaxes (EPFL, UHA, INRIA, CEA).
- TopModl: a project gathering efforts around model driven engineering (now evolving into KerMeta - INRIA).
- Parallax: Support for Addressing Middleware-Specific Crosscutting Concerns Based on Aspect-Promoting Plug-ins (EPFL).
- MTL: an object-oriented model transformation language (INRIA).
- Netsilon: a model-driven web application IDE (ObjeXion).
top
You can also have a look at
DBLP, or at
Microsoft Academic, or at
Google Scholar.
Metamodeling
- Journal Publication
[© Springer ; Author-distilled PDF1] Muller, P.-A.; Fondement, F.; Baudry, B.; Combemale, B.: Modeling Modeling Modeling, Journal on Software and Systems Modeling (SoSyM), Springer.
- Conference Publication
[© Springer ; Author-distilled PDF1] Muller, P.-A.; Fondement, F.; Baudry, B.: Modeling Modeling, International Conference on Model Driven Engineering Languages and Systems (MODELS), Volume 5795, Springer, 2009, Pages 2 - 16. ; ACM Sigsoft distinguished paper award.
- Workshop Publication
[paper] Muller P.-A., Fleurey F.; Vojtisek D. ; Drey Z.; Pollet D.; Fondement F.; Studer P.; Jézéquel J.-M.: On Executable Meta-Languages applied to Model Transformations. Model Transformation In Practice (MTIP) workshop held in conjunction with MoDELS/UML 2005 conference, Montego Bay, Jamaica, October 2005.
- Workshop Publication
[© Springer ; Author-distilled PDF1] Muller, P.-A.; Dumoulin, C.; Fondement, F.; Hassenforder, M.: The TopModL Initiative, 3rd Workshop in Software Model Engineering (WISME @ UML 2004), Proceedings of the UML Satellite Activities 2004, Lisbon, Portugal, Lecture Notes in Computer Science, Volume 3297, Feb 2005, Pages 242 - 245 .
- Workshop Publication
[Article] Fondement, F.; Silaghi, R.: Defining Model Driven Engineering Processes, 3rd Workshop in Software Model Engineering (WISME @ UML 2004), UML 2004, Lisbon, Portugal, October 2003. Available as Technical Report IC/2004/94, Swiss Federal Institute of Technology in Lausanne, Switzerland, November 2004.
- Presentation
[Presentation] Language Components: on the interest / challenges in composing language like one can compose software components.
- Presentation
[Presentation] On Metamodeling (an introduction to model-driven engineering and metamodeling)
- Presentation
[Presentation] Netbeans Metadata Repository - MDR (an introduction to metamodeling and how to use the MDR tool) - here is the full version (4.2 MB - requires Netbeans, MDR, Objecteering, the metamodeling plugin for objecteering developped by erwan.drezen
irisa.fr and Eclipse).
Platform integration and testing
- Workshop Publication
[Author version to appear] Lasalle, J; Peureux, F.; Fondement, F.: Development of an automated MBT toolchain from UML/SysML models. Proceedings of the Fourth IEEE International workshop UML and Formal Methods (UML&FM), Limerick, Ireland, June 20, 2011.
- National Workshop Publication
[Author-distilled PDF1 ; Presentation] Lasalle, J.; Fondement, F.; Muller, P.-A.; Wittman, B.; Ambert, F.; Bouquet, F.; Oudot, E.; Peureux, F.; Legeard, B.; Alter, M.; Scherrer, C.: Using Topcased for Model-Based Testing. First TopCased Days, Toulouse, France, February 2011.
- National Journal Publication
[Author-distilled PDF1 ; Presentation] Fondement, F.; Muller, P.-A.; Wittman, B.; Ambert, F.; Bouquet, F.; Lasalle, J.; Oudot, E.; Peureux, F.; Legeard, B.; Alter, M.; Scherrer, C.: VETESS : IDM, Test et SysML. Génie Logiciel, Volumne 93, June 2010, Pages 43 - 48. Selected paper from the 7-th NEPTUNE Workshop.
- Journal Publication
[© Springer ; Author-distilled PDF1] Muller, P.-A.; Studer, P.; Fondement, F.; Bézivin, J.: Platform Independent Web Application Modeling and Development with Netsilon. Journal on Software and Systems Modeling (SoSyM), Springer, August 2005.
- Conference Publication
[© IEEE ; PDF1 ; EDOC Presentation ; Key Presentation] Silaghi, R.; Fondement, F.; Strohmeier, A.: Towards an MDA-Oriented UML Profile for Distribution. Proceedings of the 8th IEEE International Enterprise Distributed Object Computing Conference, EDOC, Monterey, CA, USA, September 20-24, 2004. IEEE Computer Society, 2004.(Acceptance rate: 36%)
- Workshop Publication
[© Springer ; Author-distilled PDF1 ; Presentation] Silaghi, R.; Fondement, F.; Strohmeier, A.: “Weaving” MTL Model Transformations. Proceedings of the 2nd International Workshop on Model Driven Architecture, Foundations and Applications, MDAFA, Linköping University, Sweden, June 10-11, 2004. Lecture Notes in Computer Science, Volume 3599, August 2005, Pages 123 - 138. An extended version is available as Technical Report IC/2004/50, Swiss Federal Institute of Technology in Lausanne, Switzerland, May 2004.
Concrete Syntaxes
- Journal Publication
[Author-distilled PDF1] Muller, P.-A.; Fondement, F.; Fleurey, F.; Hassenforder, M.; Schneckenburger, R; Gérard, S.; Jézéquel, J.-M.: Model-Driven Analysis and Synthesis of Textual Concrete Syntax, Journal on Software and Systems Modeling (SoSyM), Volume 7(4), Springer, 2008, Pages 423 - 441. - extended from
- Conference Publication
[SEE ABOVE] Muller, P.-A.; Fleurey, F.; Fondement, F.; Hassenforder, M.; Schneckenburger, R; Gérard, S.; Jézéquel, J.-M.: Model-Driven Analysis and Synthesis of Concrete Syntax, International Conference on Model Driven Engineering Languages and Systems (MODELS), Volume 4199, Springer, 2006, Pages 98 - 110.
- PhD. Thesis
[EPFL ; Abstract ; dissertation ; defense] Fondement, F.: Concrete Syntax Definition for Modeling Languages, PhD. Thesis, École Polytechnique Fédérale de Lausanne (EPFL), no 3927, 2007.
- Conference Publication
[© Springer ; Author-distilled PDF1] Fondement, F.: Graphical Concrete Syntax rendering with SVG, Fourth European Conference on Model Driven Architecture Foundations and Applications - ECMDA-FA (Philippe Desfray, Alan Hartman, Richard Paige, Arend Rensink, Andy Schürr, Regis Vogel, Jos Warmer, eds.), Berlin, Germany, June 9-12, 2008, Lecture Notes in Computer Science, Volume 5095, Springer, 2008, Pages 200 - 214.
- Conference Publication
[© Springer ; Author-distilled PDF1] Fondement, F.; Baar, T.: Making Metamodels Aware of Concrete Syntax, Proceedings of the European Conference on Model Driven Architecture - Foundations and Applications (ECMDA-FA), Nuremberg, Germany, November 2005. Lecture Notes in Computer Science, Volume 3748, October 2005, Pages 190 - 204. (Acceptance rate: 29%)
- Technical Report
[Article] Fondement, F.; Schnekenburger, R. ; Gérard, S. ; Muller, P.-A.: Metamodel-Aware Textual Concrete Syntax Specification, Technical Report LGL-REPORT-2006-005, École Polytechnique Fédérale de Lausanne, Switzerland, December 2006.
Fondue
- Book Chapter
[© Springer ; Author-distilled PDF1] Baar, T.; Markovic, S.; Fondement, F.; Strohmeier, A.: Definition and Correct Refinement of Operation Specifications. To appear in B. Meyer, A. Schiper, J. Kohlas, editors, Dependable Systems, LNCS 4028, 2006, Pages 127 - 144.
- Presentation
[Presentation] The Certifier and the Object Editor - Fondue Toolset status
- Presentation
[Presentation] Compiling Fondue Analysis : From Fondue to Netsilon (A case study)
Product lines
- Workshop Publication
[Article ; Presentation] Ziadi, T.; Jézéquel, J-M.; Fondement, F.: Product line derivation with uml. Proceedings Software Variability Management Workshop, University of Groningen Departement of Mathematics and Computing Science, February 2003.
top
For the time being, my courses are all in french...
Those lectures are given at the
ensisa engineering school, at the computer science and control department.
Additionally, I was invited to give a lecture at the Modeling Wizard "summer" school in 2009. Topic was to introduce tools for MDE. A practical session made possible to compare different approaches to language engineering.
Moreover, it was my pleasure to host in Mulhouse one of the stops of the AgileTour 2008.
top
Here are some interesting quotes about computer science...
- Alan Kay:
The best way to predict the future is to invent it.
- Albert Einstein:
Things should be made as simple as possible, but no simpler.
- Grady Booch, "Object-Oriented Analysis and Design with Applications", 2nd edition, Addison-Wesley Professional, October 1993:
A physician, a civil engineer, and a computer scientist were arguing about what was the oldest profession in the world. The physician remarked: "Well, in the Bible, it says that God created Eve from a rib taken out of Adam. This clearly required surgery, and so, I can rightly that mine is the oldest profession of the world." The civil engineer interrupted and said, "But even earlier in the Book of Genesis, it states that God created the order of the heavens and the earth from out the chaos. This was the first and certainly the most spectacular application of civil engineering. Therefore, fair doctor, you are wrong: mine is the oldest profession in the world." The computer scientist leaned back in her chair, smiled, and then said confidently, "Ah, but who do you think created the chaos?"
- Dave Thomas:
Some MDA proponents respond that they generate the code from the model and then let the developers deal with the remaining specifics of platforms, libraries, and legacy interfaces. This is a nightmare because now the poor developer, misled by the "all you need is UML" hype, is stuck having to debug and develop code that a tool generated. They are forced to dive deep into the most difficult part of the development cycle—using a specific-platform API.
When developer teams are your platform...
- Charles Antony Richard Hoare:
There are two ways of constructing a software design: One way it to make it so simple that there are obviously no deficiencies and the other way is to make it so complicated that there are no obvious deficiencies.
- Tim Lister:
All the risk-free projects have been done.
- Clemens Szyperski:
Maximizing re-use minimize use.
- Rich Cook:
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
- Tom DeMarco and Timothy Lister:
The more you improve the way you go about your work, the harder the work will be.
- James Bach:
Testing is the process of comparing the invisible to the ambiguous, so as to avoid the unthinkable happening to the anonymous.
- Martin Fowler:
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
1. This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.