BLANC Xavier
Relatore : Marie-Pierre GERVAIS
Co-relazione : LE DELLIOU Juliette
Méthodologie de développement d’applications coopératives selon les points de vue ODP et leurs corrélations
Pour faire face à la complexité croissante des applications réparties, de nouveaux schémas de conception ont été créés. Ces schémas sont basés sur les techniques de spécification. Les spécifications servent de base au dialogue entre concepteurs et clients, à décrire l'architecture fonctionnelle et technique des applications, à la génération de code et de documentations, etc. Les échanges de spécifications sont alors omniprésents. Ces échanges sont difficiles d'une part parce que les équipes qui élaborent ces spécifications utilisent des techniques hétérogènes et d'autre part parce que ces échanges se font à large échelle. Actuellement, deux solutions sont proposées pour faire face au problème de l'hétérogénéité. La première est UML, langage unifié visant à faire disparaître toute hétérogénéité. La deuxième solution, la méta-modélisation, permet d'effectuer des transformations entre les techniques hétérogènes. Aucune solution ne prend en compte la répartition. L'approche proposée dans cette thèse consiste en la définition d'un "framework" permettant de réaliser des échanges de spécifications hétérogènes et réparties. Pour résoudre le problème de l'hétérogénéité, ce framework réalise des transformations entre les différentes techniques suivant une technique de pivot et en utilisant la méta-modélisation. Pour résoudre le problème de la répartition, ce framework est composé de référentiels de modèles accessibles à distance. Le choix du pivot est un point clé du framework et s'est porté sur la norme ISO RM-ODP. Ce framework a été testé sur une étude de cas réel fournie par EDF R&D.
Difesa : 11/15/2001
Membri della commissione :
Mme Marie-Pierre GERVAIS Directeur
Mme. Juliette LE DELLIOU co-directeur
M. Jean-Marc GEIB Rapporteur
M. Jean-Marc JEZEQUEL Rapporteur
M. Jean BEZIVIN Examinateur
M. Claude GIRAULT Examinateur
M. Elie NAJM Examinateur
M. Jean-François PERROT Examinateur
Pubblicazioni 1999-2014
-
2014
- J.‑R. Falleri, X. Blanc, R. Bendraou, M. Almeida Da Silva, C. Teyton : “Incremental inconsistency detection with low memory overhead”, Software: Practice and Experience, vol. 44 (5), pp. 621-641, (Wiley) (2014)
-
2013
- I. Fall, R. Bendraou, M.‑P. Gervais, X. Blanc : “Towards a Full Specification and Use of Overlap Relationships between Work Products in MDE Software Processes”, 22nd International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, WETICE 2013, Hammamet, Tunisia, pp. 209-217, (IEEE) (2013)
-
2012
- R. Bendraou, M. Almeida Da Silva, M.‑P. Gervais, X. Blanc : “Support for deviation detections in the context of multi-viewpoint-based development processes”, CAiSE'12 Forum at the 24th International Conference on Advanced Information Systems Engineering, vol. 855, Gdansk, Poland, pp. 23-31, (CEUR) (2012)
-
2011
- M. Almeida Da Silva, X. Blanc, R. Bendraou : “Deviation Management during Process Execution”, 26th IEEE/ACM International Conference on Automated Software Engineering (ASE), Lawrence, Kan, United States, pp. 528-531, (ACM) (2011)
- M. Gouyette, O. Barais, J. Le Noir, C. Brun, M. Almeida Da Silva, X. Blanc, D. Exertier, J.‑M. JĂ©zĂ©quel : “Movida studio: a modeling environment to create viewpoints and manage variability in views”, JournĂ©es sur l'IngĂ©nierie DirigĂ©e par les Modèles IDM 2011 Lille, 7-8 juin 2011, vol. 1, Lille, France, pp. 141-145, (service reprographie de Polytech, UniversitĂ© Lille I) (2011)
- M. Almeida Da Silva, R. Bendraou, J. Robin, X. Blanc : “Flexible Deviation Handling during Software Process Enactment”, 15th IEEE Workshops on International Enterprise Distributed Object Computing Conference (EDOCW), Helsinki, Finland, pp. 34-41, (IEEE) (2011)
- J. Le Noir, O. Delande, D. Exertier, M. Almeida Da Silva, X. Blanc : “Operation Based Model Representation: Experiences on Inconsistency Detection”, ECMFA 2011 - 7th European Conference on Modelling Foundations and Applications, vol. 6698, Lecture Notes in Computer Science, Birmingham, United Kingdom, pp. 85-96, (Springer) (2011)
- J. Michaux, X. Blanc, P. Sutra, M. Shapiro : “A Semantically Rich Approach for Collaborative Model Edition”, Symp. on Applied Computing (SAC), vol. 26, Taichung, Taiwan, Province of China, pp. 1470-1475, (Assoc. for Computing Machinery) (2011)
-
2010
- M. Almeida Da Silva, A. Mougenot, R. Bendraou, J. Robin, X. Blanc : “Artifact or Process Guidance, an Empirical Study”, MoDELS (2), vol. 6395, Lecture Notes in Computer Science, Oslo, Norway, pp. 318-330, (Springer) (2010)
- M. Almeida Da Silva, R. Bendraou, X. Blanc, M.‑P. Gervais : “Early Deviation Detection in Modeling Activities of MDE Processes”, ACM/IEEE 13th International Conference on Model Driven Engineering Languages and Systems, vol. 6395, Lecture Notes in Computer Science, Oslo, Norway, pp. 303-317, (Springer) (2010)
- A. Mougenot, X. Blanc, M.‑P. Gervais : “Inconsistency Detection in Distributed Model Driven Software Engineering Environments”, 3rd Workshop on Living with Inconsistencies in Software Development, vol. 661, CEUR-WS, Antwerp, Belgium, pp. 2-7, (CEUR) (2010)
- R. Bendraou, J.‑M. JĂ©zĂ©quel, M.‑P. Gervais, X. Blanc : “A Comparison of Six UML-Based Languages for Software Process Modeling”, IEEE Transactions on Software Engineering, vol. 36 (5), pp. 662-675, (Institute of Electrical and Electronics Engineers) (2010)
- C. Parra, A. Cleve, X. Blanc, L. Duchien : “Feature-based Composition of Software Architectures”, 4th European Conference on Software Architecture, vol. 6285, Lecture Notes in Computer Science, Copenhagen, Denmark, pp. 230-245 (2010)
- M. Almeida Da Silva, A. Mougenot, X. Blanc, R. Bendraou : “Towards Automated Inconsistency Handling in Design Models”, 22nd International Conference on Advanced Information Systems Engineering, CAiSE 2010, vol. 6051, Lecture Notes in Computer Science, Hammamet, Tunisia, pp. 348-362, (Springer) (2010)
- C. Parra, X. Blanc, L. Duchien, N. Pessemier, R. Leaño, Ch. Taconet, Z. Kazi‑Aoul : “Dynamic Software Product Lines for Context-Aware Web Services”, chapter in Enabling Context-Aware Web Services: Methods, Architectures, and Technologies, pp. 53-80, (Chapman and Hall/CRC) (2010)
- A. Etien, A. Muller, Th. Legrand, X. Blanc : “Combining Independent Model Transformations”, ACM Symposium On Applied Computing (SAC), Sierre, Switzerland, pp. 2237-2243, (ACM) (2010)
-
2009
- X. Blanc : “Model Driven Software Engineering Environment”, abilitazione, difesa 11/18/2009 (2009)
- C. Parra, X. Blanc, L. Duchien : “Context Awareness for Dynamic Service-Oriented Product Lines”, SPLC 2009 Proceedings of the 13th International Software Product Line Conference, vol. 1, San Francisco, United States, pp. 131-140 (2009)
- A. Mougenot, X. Blanc, M.‑P. Gervais : “D-Praxis: A Peer-to-Peer Collaborative Model Editing Framework”, 9th IFIP international conference on Distributed Applications and Interoperable Systems (DAIS'09), vol. 5523, Lecture Notes in Computer Science, Lisbonne, Portugal, pp. 16-29, (Springer) (2009)
- X. Blanc, A. Mougenot, I. Mounier, T. Mens : “Incremental Detection of Model Inconsistencies based on Model Operations”, 21st International Conference on Advanced Information Systems Engineering (CAiSE'09), vol. 5565, Lecture Notes in Computer Science, Amsterdam, Netherlands, pp. 32-46, (Springer) (2009)
- T. Ziadi, X. Blanc, A. Raji : “From Requirements to Code Revisited”, 12th IEEE International Symposium on Object-oriented Real-time distributed Computing (ISORC'09), Tokyo, Japan, pp. 228-235 (2009)
- A. Mougenot, A. Darrasse, X. Blanc, M. Soria : “Uniform random generation of huge metamodel instances”, Fifth European Conference on Model-Driven Architecture Foundations and Applications (ECMDA-FA 2009), Enschede, Netherlands, pp. 130-145 (2009)
-
2008
- X. Blanc : “Tutorials at MODELS 2008”, Model Driven Engineering Languages and Systems, 11th International Conference, MoDELS 2008, vol. 5301, Lecture Notes in Computer Science, Toulouse, France, pp. 910-915, (Springer) (2008)
- X. Blanc, I. Mounier, A. Mougenot, T. Mens : “Detecting Model Inconsistency Through Operation-Based Model Construction”, 30th International Conference on Software Engineering (ICSE 2008), Leipzig, Germany, pp. 511-520, (ACM) (2008)
- P. Sriplakich, X. Blanc, M.‑P. Gervais : “Collaborative Software Engineering on Large-scale models: Requirements and Experience in ModelBus”, 23rd Annual ACM Symposium on Applied Computing (SAC'08), Fortaleza, Ceará, Brazil, pp. 674-681, (ACM) (2008)
- R. Bendraou, M.‑P. Gervais, X. Blanc, J.‑M. JĂ©zĂ©quel : “Vers l’ExĂ©cutabilitĂ© des Modèles de ProcĂ©dĂ©s Logiciels”, 14e colloque international sur les Langages et Modèles Ă Objets (LMO'08), vol. RNTI-L-1, Revue des Nouvelles Technologies de l'Information, MontrĂ©al, Quebec, Canada, pp. 153-168, (RNTI) (2008)
-
2007
- X. Blanc : “IngĂ©nierie logicielle guidĂ©e par les modèles - Avantages et limites actuels”, INFORSID, Perros-Guirec, France, pp. 7-11 (2007)
- G. Fombelle, X. Blanc, L. Rioux, M.‑P. Gervais : “Construction Formelle et Gestion de la CohĂ©rence des Modèles”, 3e ConfĂ©rence sur l'IngĂ©nierie des Modèles (IDM'07), Toulouse, France, pp. 59-73 (2007)
- P. Sriplakich, X. Blanc, M.‑P. Gervais : “Support collaboratif pour la manipulation de modèles Ă large Ă©chelle”, 3e JournĂ©es sur l'IngĂ©nierie DirigĂ©e par les Modèles (IDM '07), Toulouse, France, pp. 25-40 (2007)
-
2006
- P. Sriplakich, X. Blanc, M.‑P. Gervais : “Applying Model Fragment Copy-Restore to Build an Open and Distributed MDA Environment”, ACM/IEEE 9th International Conference on Model Driven Engineering Languages and Systems (MoDELS/UML 2006), vol. 4199, Lecture Notes in Computer Science, Genova, Italy, pp. 631-645, (Springer-Verlag) (2006)
- R. Bendraou, M.‑P. Gervais, X. Blanc : “UML4SPM: An Executable Software Process Modelling Language Providing High-Level Abstractions”, 10th International IEEE Enterprise Distributed Object Computing Conference (EDOC '06), Hong Kong, China, pp. 297-306, (IEEE) (2006)
- P. Sriplakich, X. Blanc, M.‑P. Gervais : “Supporting Collaborative Development in an Open MDA Environment”, IEEE International Conference on Software Maintenance (ICSM'06), Philadelphia, United States, pp. 244-253, (IEEE) (2006)
- G. Fombelle, X. Blanc, L. Rioux, M.‑P. Gervais : “Finding a Path to Model Consistency”, 2nd European Conference on MDA (ECDMA '06), vol. 4066, Lecture Notes in Computer Science, Bilbao, Spain, pp. 101-112, (Springer-Verlag) (2006)
- X. Blanc, T. Ziadi, C. Besse : “GĂ©nĂ©ration de code pour les système rĂ©actifs Ă partir de modèles UML2 - Application Ă AIBO”, 2e JournĂ©es sur l'IngĂ©nierie DirigĂ©e par les Modèles (IDM '06), Lille, France, pp. 189-205 (2006)
- P. Sriplakich, X. Blanc, M.‑P. Gervais : “Supporting Transparent Model Update in Distributed CASE Tool Integration”, Annual ACM Symposium on Applied Computing (SAC'06), Dijon, France, pp. 1759-1766, (ACM) (2006)
- X. Blanc, I. Mounier : “UML2 pour les dĂ©veloppeurs”, 202 pages, (Eyrolles), (ISBN: 221212029X) (2006)
-
2005
- S. Ammour, X. Blanc, M. Ziane : “Transformations de modèles UML outillĂ©es: Retour d’expĂ©riences”, MajecStic 2005 - 3e manifestation des jeunes Chercheurs en Sciences et Technologies de l'Information et de la Communication, Rennes, France, pp. 159-166 (2005)
- S. Ammour, M. Ziane, X. Blanc, S. Chantit : “A UML precise specification of design patterns using decoupling constraints”, 4th Workshop in Software Model Engineering (WiSME '05), Montego Bay, Jamaica (2005)
- X. Blanc, F. Ramalho, J. Robin : “Metamodel Reuse with MOF”, MoDELS 2005 - 8th International Conference on Model Driven Engineering Languages and Systems, vol. 3713, Lecture Notes in Computer Science, Montego Bay, Jamaica, pp. 661-675, (Springer) (2005)
- R. Bendraou, M.‑P. Gervais, X. Blanc : “UML4SPM: A UML2.0-Based Metamodel for Software Process Modelling”, ACM/IEEE 8th International Conference on Model Driven Engineering Languages and Systems (MoDELS '05), vol. 3713, Lecture Notes in Computer Science, Montego Bay, Jamaica, pp. 17-38, (Springer-Verlag) (2005)
- S. Bouzitouna, M.‑P. Gervais, X. Blanc : “Model Reuse in MDA”, International Conference on Software Engineering Research and Practice (SERP '05), Las Vegas, United States, pp. 354-360, (CSREA Press) (2005)
- X. Blanc, M.‑P. Gervais, P. Sriplakich : “Modeling Services and Web Services: Application of ModelBus”, International Conference on Software Engineering Research and Practice (SERP'05), Las Vegas, United States, pp. 557-563 (2005)
- X. Blanc, M.‑P. Gervais, P. Sriplakich : “Services de modĂ©lisation et Web Services Application sur le ModelBus”, JournĂ©e Objets, Composants et Modèles, GDR 673 Algorithmique, Langages et Programmation du CNRS, Bern, Switzerland, pp. 63-69 (2005)
- X. Blanc : “MDA en action : IngĂ©nierie logicielle guidĂ©e par les modèles”, (Eyrolles), (ISBN: 2-212-11539-3) (2005)
-
2004
- S. Ammour, X. Blanc, M. Ziane, Ph. Desfray : “Improving Pattern Support in UML CASE tools”, UML 2004 Workshop on Consistency Problems in UML-based Software Development III, Lisbon, Portugal (2004)
- X. Blanc, M.‑P. Gervais, M. Lamari, P. Sriplakich : “Towards an Integrated Transformation Environment (ITE) for Model Driven Development (MDD), Invited Session "Model Driven Development"”, 8th World Multi-Conference on Systemics, Cybernetics and Informatics (SCI '2004), Orlando, United States, (International Institute of Informatics and Systemics (IIIS)) (2004)
- X. Blanc, M.‑P. Gervais, P. Sriplakich : “Model Bus : "Towards the Interoperability of Modelling Tools"”, Model Driven Architecture: Foundations and Applications (MDAFA 2004), vol. 3599, Lecture Notes in Computer Science, Linköping University, Sweden, pp. 17-32, (Springer-Verlag) (2004)
- X. Blanc, S. Bouzitouna, M.‑P. Gervais : “A Critical Analysis of MDA Standards through an Implementation : the ModFact Tool”, 1st European Workshop on Model Driven Architecture with Emphasis on Industrial Applications (EWMDA-IA'04), Enschede, Netherlands, pp. 115-122 (2004)
-
2002
- M.‑P. Gervais, X. Blanc : “InteropĂ©rabilitĂ© de spĂ©cifications”, Revue des Sciences et Technologies de l'Information - SĂ©rie L'Objet : logiciel, bases de donnĂ©es, rĂ©seaux, vol. 8 (4), pp. 121-144, (Hermès-Lavoisier) (2002)
-
2001
- X. Blanc : “MĂ©thodologie de dĂ©veloppement d’applications coopĂ©ratives selon les points de vue ODP et leurs corrĂ©lations”, these, difesa 11/15/2001, relatore Gervais, Marie-Pierre, co-relazione : Le, DELLIOU Juliette (2001)
- X. Blanc, M.‑P. Gervais, R. Le Delliou : “On the Construction of Distributed RM-ODP Specifications”, IFIP TC6/WG6.1 3rd International Conference on Distributed Applications and Interoperable Systems (DAIS'01), vol. 70, IFIP International Federation for Information Processing, Krakow, Poland, pp. 99-111, (Kluwer Academic Publishers) (2001)
- X. Blanc, R. Le Delliou : “Information System architecture with RM-ODP: an on-the-field experience”, Open Distributed Processing: Enterprise, Computation, Knowledge, Engineering and Realisation (WOODPECKER 2001), SetĂşbal, Portugal, pp. 27-37, (ICEIS Press) (2001)
- N. Revault, X. Blanc, J.‑F. Perrot : “Traduction de mĂ©ta-modèles”, Language et Modèle Ă Objets 2001 (LMO'01), Le Croisic, France (2001)
-
2000
- X. Blanc, M.‑P. Gervais, J. Le Delliou : “A Comparison of the Basic DO concepts in Standardization”, (2000)
- X. Blanc, A. Rano, R. Le Delliou : “GĂ©nĂ©ration automatique de structures de documents XML Ă partir de mĂ©ta-modèles MOF”, Nouvelle Technologies de la Repartition 2000, Paris, France (2000)
- X. Blanc, M.‑P. Gervais, R. Le Delliou : “A Comparison of the Basic DO Concepts in Standardization”, International Symposium on Distributed Objects and Applications, Anvers, Belgium, pp. 209-217, (IEEE Computer Society) (2000)
- X. Blanc, M.‑P. Gervais, R. Le Delliou : “The Specifications Exchange Service of an RM-ODP Framework”, 4th International Enterprise Distributed Object Computing Conference, Makuhari, Japan, pp. 86-90, (IEEE) (2000)
- N. Revault, X. Blanc, J.‑F. Perrot : “On Meta-Modeling Formalisms and Rule-Based Model Transforms”, International Workshop on Model Engineering of ECOOP 2000 (IWME '00), Cannes, France (2000)
-
1999
- X. Blanc, M.‑P. Gervais, R. Le‑Delliou : “Using the UML Language to Express the ODP Enterprise Concepts”, (1999)
- X. Blanc, M.‑P. Gervais, R. Le Delliou : “Using the UML Language to express the ODP Enterprise concepts”, 3rd International Enterprise Distributed Object Computing Conference, Mannheim, Germany, pp. 50-59, (IEEE) (1999)