I'm an associate professor in Computer Science at Université de BretagneSud, France.
I obtained the following diplomas:
Mailing Address.
IRISA Lab.
Yves Coppens Research Center
University of South Brittany
B.P 573, 56017 Vannes CEDEX France
Phone. (+33) 2.97.01.71.76 or (+33)
2.97.62.64.49
Fax. (+33) 297.017.279
E-mail.
FirstName.LastName@irisa.fr
(Anti-spam precaution: please replace FirstName by Salah and LastName by
Sadou)
My current research interests are centred on languages, processes and tools for designing and engineering systems where the evolution acts as a first class entity. His current research interests include architectural description languages with non-functional properties as first class entities, software restructuring (from object-oriented to component-oriented), component-based description languages and software quality.
Detail on my past and current projects may be found at Software Architecture Team page.
I'm co-chair of the national researche group RIMEL.
- CBSE'13, QUORS'12, CBSE'11, CAL'11, QUORS'11, CBSE'10, CAL'10, QUORS'10, CBSE'09, CAL'09, QUORS'09, QUORS'08, MoDSE'08, CAL'08, ERCIM SE'07, QUORS'07, MoDSE'07, IDM'07, EWSA'06, CAL'06, MCTECH'06, IDM'06, LMO'05, MCTECH'05, ...
2007
- and I reviewed for the following jounarls: Science of Computer Programming (Elsevier), Software Practice & Experience (Wiley), Advances in Engineering Software (Elsevier), Systems and Software (Elsevier), l'Objet (Hermes), TSI (Hermes).
Currently I'm teaching Object-Oriented Programming at Vannes University
Institute of technology and Software Engineering and Component-Based Software
Development at ENSIBS (University of South Brittany).
Some distributed teaching tools
-
Tu Minh Ton That; Salah Sadou ; Flavio Oquendo
Using Architectural Patterns to Define Architectural Decisions
Working IEEE/IFIP Conference on Software Architecture & European Conference on Software Architecture, Aug 2012, Helsinki, Finland. pp. 196-200
- Chouki Tibermacine, Salah Sadou, Christophe Dony and Luc Fabresse. Component-based Specification of Software Architecture Constraints. To appear in proceedings of the 14th International ACM SIGSOFT Symposium on Component-Based Software Engineering (CBSE'11), Boulder, Colorado, USA, June 2011. ACM Press. Acceptance rate: 29%. ACM SIGSOFT Distinguished Paper Award.
- S. Allier, S. Sadou, H. Sahraoui, R. Fleurquin. From Object-Oriented Applications to Component-Oriented Applications via Component-Oriented Architecture. 9th Working IEEE/IFIP Conference on Software Architecture (WICSA'2011), Boulder, Colorado, USA, June, 2011, IEEE publisher
- Kahina Hassam, Salah Sadou, Vincent Le Gloahec and Régis Fleurquin. Assistance System for OCL Constraints Adaptation During Metamodel Evolution. 15th European Conference on Software Maintenance and Reengineering (CSMR), IEEE CS, Oldenburg, Germany, March 2011. Acceptance rate: 28%.
- Vincent Le Gloahec, Régis Fleurquin and Salah Sadou. Good Practices as a Quality-Oriented Modeling
Assistant. In 10th International Conference on Quality Software. IEEE CS, Zhangjiajie, China, July 2010. Acceptance rate: 22%.
- Chouki Tibermacine, Soraya Sakhraoui, Vincent Le Gloahec, Régis Fleurquin and Salah Sadou. Towards an Automation of Software Evolution Good Practices. In the 22nd International Conference on Software Engineering and Knowledge Engineering (SEKE 2010), San Francisco Bay, USA, July 2010. Acceptance rate: 33%.
- Simon Allier, Houari Sahraoui, and Salah Sadou. Restructuring Object-Oriented Applications into
Component-Oriented Applications by using Consistency with Execution Traces. In 11th ACM SIGSOFT International Symposium on Component-Based Software Engineering (CBSE'10). Springer-Verlag. LNCS 6092, pages 216-231. Prague, Czech Republic, June 2010. Acceptance rate: 22%.
- Vincent Le Gloahec, Régis Fleurquin and Salah Sadou. Good Architecture = Good (ADL + Practices). In Sixth International Conference on the Quality of Software Architectures (QoSA 2010), LNCS, Springer-Verlag. Prague, Czech Republic, June 2010. (acceptance rate: 34.
- Chouki Tibermacine, Christophe Dony, Salah Sadou and Luc Fabresse. Software Architecture Constraints as Customizable, Reusable and Composable Entities. Short paper in proceedings of the 4th European Conference on Software Architecture (ECSA'10). Copenhagen, Denmark. August 2010. Springer-Verlag LNCS.
- Tibermacine, Chouki and Fleurquin Régis and Sadou, Salah. A family of languages for architecture constraint specification. In Journal of Systems and Software (JSS), Volume 83, pages 815-831, Elsevier 2010
- Salah Sadou and Hafedh Mili. A Delegation-Based Approach for the Unanticipated Dynamic Evolution of Distributed Objects. In Journal of Systems and Software (JSS), Volume 82, Issue 6, Pages 932-946, Elsevier 2009.
- Simon Allier, Houari Sahraoui, Salah Sadou. Identifying Components in Object-Oriented Programs using Dynamic Analysis and Clustering. In 19th international conference on computer science and software engineering (CASCON 2009), Toronto, Canada, Novembre 2009. Best Paper Award.
- Nicolas Ferry, Crampes Jean-Bernard, Salah Sadou. Architecture des IHM. In 3ème Conférence Francophone sur les Architectures Logicielles (CAL'O9), Nancy, France, Mars 2009.
- Vincent Le Gloahec, Régis Fleurquin, Sadou Salah. Formalisation de bonnes pratiques dans les procédés de développement logiciels. In 5èmes Journées de l'Ingénierie dirigée par les modèles (IDM 2009), Nancy, France, Mars 2009.
- Bart George, Régis Fleurquin and Salah
Sadou. A Component Selection Framework for
COTS Libraries. In proceedings of the ACM Symposium on
Component-Based Software Engineering (CBSE'08), Pages 286 - 301,
LNCS 5282, Springer-Verlag. Karlsruhe, Germany, October
2008.

- Kahina Hassam, Bart George, Régis Fleurquin and Salah
Sadou. Utilisation de la transformation de
modeles pour faciliter la sélection de composants logiciels. 4emes
Journées de l'Ingénierie dirigée par les modeles (IDM 2008), May-June
2008.
- Bart George, Régis Fleurquin, Salah Sadou, Houari Sahraoui. Un mécanisme de sélection pour les composants logiciels. RTSI-L'Objet, 14(1):139-163, Janvier 2008.

- Antoine Beugnard and Salah Sadou. Method
overloading and overriding cause distribution transparency and
encapsulation flaws. Journal of Object Technology. Volume 6, Number 2, 2007.

- Salah Sadou. Évolution du logiciel.
RTSI, série l'Objet, Vol. 13, Hermès Sciences/Lavoisier,
2007.

- Bart George, Régis Fleurquin, Salah Sadou. A
Methodological Approach to Choose Components in Development and Evolution
Processes. Electronic Notes in Theoretical Computer Science,
Elsevier, Volume 166 , January 2007.
- Réda Kadri, François Merciol, Salah Sadou. Une
expérience d'intégration d'une architecture à base de composants. In
Proceedings of CAL'2006 (Conférence sur les Architectures Logicielles),
Pages 131-140, Nantes, France, Septembre 2006.

- Bart George, Régis Fleurquin, Salah Sadou. A
Substitution Model for Software Components. In 10th ECOOP Workshop on
Quantitative Approaches in Object-Oriented Software Engineering, Pages
21-30, July 2006.

- Chouki Tibermacine, Régis Fleurquin and Salah Sadou. On-Demand Quality-Oriented Assistance in
Component-Based Software Evolution. In proceedings of the 9th ACM
SIGSOFT International Symposium on Component-Based Software Engineering
(CBSE'06), Västerås, Sweden, June 2006. Pages 294 -
309, LNCS 4063, Springer-Verlag. (acceptance rate: 29%)

- Bart George, Régis Fleurquin, Salah Sadou. A
Component-Oriented Substitution Model. In Proceedings of 9th
International Conference on Software Reuse (ICSR'9), Volume 4039, Pages
340-353, Torino, Italy, Juin 2006.

- Réda Kadri, François Merciol, Salah Sadou. CBSE
in Small and Medium-Sized Enterprise: Experience Report. In 9th ACM
SIGSOFT International Symposium on Component-Based Software Engineering
(CBSE'06), LNCS, Volume 4063, Pages 154-165, Västeras, Sweden, Juin
2006.

- Chouki Tibermacine, Régis Fleurquin and Salah Sadou. Simplifying Transformations of Software Architecture
Constraints. In proceedings of the ACM Symposium on Applied Computing
(SAC'06), Track on Model Transformation, Dijon,
France, April 2006. Pages 1240 - 1244, ACM Press. (acceptance rate: 32%)

- Bart George, Régis Fleurquin, Salah Sadou. Un
modèle de substitution pour les composants logiciels. In Software
Evolution workshop (SE'06), held in conjunction with LMO'06, Pages 9-26,
Nîmes, France, Mars 2006.

- Chouki Tibermacine, Régis Fleurquin and Salah Sadou. Preserving Architectural Choices throughout the
Component-based Software Development Process. In proceedings of the
Working IEEE/IFIP Conference on Software Architecture (WICSA'05), Pittsburgh, Pennsylvania, November 2005.
Pages 121 - 130, IEEE Computer Society Press. (acceptance rate: 17%)

- Chouki Tibermacine, Régis Fleurquin and Salah Sadou. NFRs-Aware Architectural Evolution of Component-Based
Software. A short paper in proceedings of the 20th IEEE/ACM
International Conference on Automated Software Engineering (ASE'05), Long Beach, California, November 2005.
Pages 388 - 391, ACM Press. (acceptance rate: 22%)

- Régis Fleurquin, Chouki Tibermacine and Salah Sadou. Le contrat d'évolution d'architectures : un outil
pour le maintien de propriétés non fonctionnelles. In proceedings of
the french-speaking conference on Object Languages and Models (LMO'05),
Bern, Switzerland, March 2005. Pages 209 - 222, Hermes Editions.
(acceptance rate: 33%)

- Antoine Beugnard, Ludger Fiege, Robert Filman, Eric Jul, Salah Sadou,
Eiko Yoneki. Communication Abstractions for
Distributed Systems. In Object-Oriented Technology, ECOOP'04 Workshop
Reader, LNCS, Volume 3344, Pages 67-75, Oslo, Norway, Juin 2004.
- Chouki Tibermacine,Régis Fleurquin and Salah Sadou. Préservation des choix architecturaux lors de
l'évolution d'un composant. Short paper presented in the
french-speaking workshop on Objects, Components and Models for
Information Systems (OCM-SI'04), held in conjunction with INFORSID'04,
Biarritz, France, May 2004.

- Antoine Beugnard, Salah Sadou, Eric Jul, Ludger Fiege, Robert Filman.
Concrete Communication Abstractions for
Distributed Systems. In Object-Oriented Technology, ECOOP'03 Workshop
Reader, LNCS, Volume 3013, Pages 17-29, Darmstadt, Germany, Novembre
2003.
- Hafedh Mili, Hamid Mcheick, Salah Sadou. CorbaViews: Distributing Objects that Support Several
Functional Aspects. Journal of Object Technology, 1(3):207-229,
Septembre 2002.

- Antoine Beugnard, Salah Sadou, Laurence Duchien, Eric Jul. Concrete Communication Abstractions of The Next 701
Distributed Object Systems. In Object-Oriented Technology, ECOOP'02
Workshop Reader, LNCS, Volume 2548, Pages 79-91, Novembre 2002.
- H. Mili, H. Mcheick and S. Sadou. Distributing
Objects with Multiple Aspects. In proceedings of AOPDCS'02, IEEE CS
Press., Vienna, Austria, Jul 2002.
- S. Sadou, H.Mili. Unanticipated Evolution for
Distributed Applications. In First International Workshop on
Unanticipated Software Evolution (USE), Malaga, Espagne, Juin 2002.
- H. Mili, S. Sadou, H. Mcheick. Distribution and
Aspects. In International Workshop on Aspect-Oriented Software
Development, Bonn, Allemagne, Février 2002.
- E. Jul, A. Black, A-M. Kermarrec, D. Lea and S. Sadou. The Next 700 Distributed Object Systems. in
journal of Object-Oriented Technology, ECOOP'01 Workshop Reader, LNCS
2323, Springer-Verlag, Juin 2001.
- S. Sadou, G. Koscielny, H. Mili. Abstracting
Services in a Heterogeneous Environment. IFIP/ACM International
Conference on Distributed Systems Platforms, Middleware 2001. LNCS 2218,
Heidelberg, Allemagne, Nov 2001.
- H. Mili, H. Mcheick, J. Dargham, S. Sadou. CorbaViews: Distributing Objects with Views.
AICCSA ACS/IEEE International Conference on Computer Systems and
Applications, Beirut, Jun 25-29, 2001.
- H. Mili, S. Sadou, H. Mcheick, J. Dargham and B. Kerhervé. Distributing Multi-Role Objects. ECOOP Workshop
17: Next 700 Distributed Systems. ECOOP 2001. Budapest, Hongrie, Jun
2001.
- S. Sadou. Dynamic Reuse of Services and
Construction of Distributed Applications. ECOOP Workshop on
Distributed Objects Programming Paradigms, ECOOP 2000. Cannes, France,
Jun 2000.
- Gautier Koscielny, Salah Sadou. Dynamic Re-use
of Services in the Distributed Systems. IEEE Computer Society Press:
Technology of Object-Oriented Languages and Systems, TOOLS EUROPE '99.
Nancy, France, Jun 1999.
- Gautier Koscielny, Salah Sadou. Type de service
générique pour la réutilisation de composants. Langages et Modèles à
Objets, LMO'99, Villefranche sur mer, France, jan 1999.
- Salah Sadou, Gautier Koscielny. Structuring a
Cooperative Environment by Using the Service Group Abstraction. Swiss
Conference of CAD/CAM. Neuchâtel, Suisse, Feb 1999.
- Salah Sadou, Gautier Koscielny. Service Group:
an Environment Design Paradigm. Workshop on Modeling Dynamic/Emergent
Distributed Object Systems, OOPSLA'98. Vancouver, Colombie Britannique,
Canada, Oct 1998.
- S. Sadou et G. Koscielny. Competence Pool And
Dynamic Re-use. In Contribution to the ECOOP'97 W6 : Workshop on
Models, Formalisms and Methods for Distributed Object Oriented Computing.
Jyväskylä, Finland, Jun 1997.
- L. Courtrai, J-M. Inglebert et S. Sadou. The PAS
System: a Support for Distributed Multi-user Applications. European
Parallel Tools Meeting, Paris 23-25 Oct 1996
- J.M. Inglebert, L. Courtrai et S. Sadou. COCACOM
: Environnement de développement d'applications Coopérantes et
Multimédia. Revue d'Information Science et Technique, Vol. 5 Num 1,
ISSN 1111. Alger 1995.
- L. Courtrai, J.M. Inglebert and S. Sadou. GAPPAS
Architecture: Objects Groups for Co-operating Applications.
Conference on Integrated Broadband Communications and Collaborative Work
in the Automotive Industry, Roverto, Italie, May 1995.
- S. Sadou, J.M. Inglebert and L. Courtrai. Tools
for Multimedia and Co-operating Distributed Applications. Second
EuroPVM, Lyon, France, Sep 1995.
- B.T. David, S. Sadou, P. Spirito, M. Djebali. Sélection des modalités pour une interface
multimodale. IHM'93 Cinquièmes journées sur l'ingénierie des
interfaces Homme-Machine, Lyon, Oct 1993.
- B.T. David, K. Ouadou, S. Sadou, Ch. Vial. A
Framework for Intelligent user Interfaces and it's applications. IFAC
symposium on analysis, design and evaluation of Man-Machine systems, 9-11
juin, The Hague, Pays Bas 1992.
- B.T. David, K. Ouadou, S. Sadou, Ch. Vial. A
Framework for Intelligent user Interfaces. ACM/SIGCHI Annual
Conference on Human-Computer Interaction, Sydney, Australie, 1991.
- S. Sadou. Une architecture Semi-Homogène des
Systèmes Interactifs. IHM'91, Troisièmes journées sur l'ingénierie
des interfaces Homme-Machine, Dourdan, 11-13 Dec 1991.
- B.T. David, S. Sadou, K.M. Cheballah, A. Seffah. Guide et Conseil Intelligent pour un modeleur 3D.
Séminaire MICADO-CNRS ERGONOMIE et CAO, Paris, Jan 1990.
- B.T. David, S. Sadou, A. Seffah. Assistance
intelligente pour un modeleur 3D. Actes ERGO.IA'90. Biarritz,
1990.
- B.T. David, S. Sadou. Un modèle d'architecture d'un système CAO
intelligent, Actes MICAD'90, Publication HERMES, Paris, 1990.
Research reports & thesis
- Salah Sadou. L'évolution dynamique des
applications distribuées. Habilitation à diriger des recherches de
l'Université de Bretagne Sud, Vannes, France, Novembre 2003.

- S. Sadou. Distributed Objects Programming
Paradigms. final report of workshop W7 ECOOP'00, Cannes, September
2000.
- S. Sadou, G. Koscielny, J-M. Inglebert and P. Frison. Groupes pour la coopération entre activités.
Rapport final du contrat ITR (région Bretagne), VALORIA, Vannes, Dec
1999.
- L. Courtrai, J.M. Inglebert and S. Sadou. Groupe
d'objets pour la conception d'applications coopérantes : PAS - Parallel
Application Suppor. Rapport interne VALORIA, Vannes, Mar 1995.
- L. Courtrai, J.M. Inglebert and S. Sadou. Les
Classes COCACOM : Manuel de référence. rapport interne VALORIA,
Vannes, Jul 1994.
- L. Courtrai, J.M. Inglebert and S. Sadou. Bibliothèque COCACOM : Classes d'Objets pour la
Conception d'Applications COpérantes Multimédia. Rapport interne,
VALORIA, Vannes, Jul 1994.
- L. Courtrai, J.M. Inglebert et S. Sadou. Projet
ORCADE : Outils Répartis pour la Conception d'Applications
Distribuées. rapport interne VALORIA, Vannes, Apr 1994.
- S. Sadou. Interface Utilisateur des Systèmes
Interactifs Complexes. Thèse de Docteur en Informatique de l'école
centrale de Lyon, Jan 1992.
Publications by year in PDF