Sixth  Semester of the UNESCO Chair

Discrete Mathematics and Logic:

Foundations and Applications in Software Specification, Analysis and Design

Tunis, January 28th -April 25th, 2008

COORDINATORS : Ali MILI (NJIT, USA), Rahma BEN AYED (ENIT-SysCom/University Tunis el Manar)


page d'accueil

Poster sixth semester (pdf)

Objective of the course

  Calendar

Speakers

Program of the course

General calendar

Audience and pre-requisites

Registration

Financial aid(.doc)

Contact


Objective of the Course

According to Harlan D. Mills (1919-1996), IBM Fellow, continuous mathematics model natural phenomena whereas discrete mathematics model human made artifacts.  Given that computing is the fruit of human imagination and creativity, discrete mathematics are an ideal tool to model its products and processes.  The goal of this course is to present a number of branches of discrete mathematics, along with their computing applications.   Historically, the development of these models has not preceded the development of their application domains; more typically, a need emerges and ad-hoc solutions are composed to fulfill it, then mathematical models are subsequently developed to better understand the problem, and better manage/ control the derivation of its solution. For obvious pedagogical motives, we present the mathematical models and highlight their integrity and intrinsic interest, then we discuss some important application thereof.

Language of Instruction

The default option is that all lectures will be delivered in English; hence anybody who speaks English (and satisfies the program prerequisites) is encouraged to enroll.  However, if all attendees speak French, some lectures may be given in French, if the instructor and the attendees agree.  Also,  if all attendees speak Arabic, some lectures may be given in Arabic, if the instructor and the attendees agree.

Calendar

Weeks

Lecturer

Course

January 28 - Ferbruary 1st
A. Mili Discrete Structures and Refinement Calculi
February 4th -February 8th R. Ben Ayed Formal Methods
February 11th -February 15th K. Barkaoui Specification & Verification of Distributed Systems (1)
February 18th – February 22th J.M. Ilié and D. Poitrenaud Specification & Verification of Distributed Systems (2)
February 25th – February 29th M. Kaâniche Dependability Evaluation of Computer Based-System
March 3th – March 7th J. Woodcock Unified Theory of programming
March 10th – March 14th Adel Bouhoula
Application in the Verification of security protocols
March 17th – March 21th

March 24th – March 28th W. Kahl
Tabular Expressions
March 31th – April 4th F. T. Sheldon Cybersecurity and Infrastructure Protection
April 7th – April 11th J. Schumann Verification and Validation of Adaptive Systems
April 14th – April 18th A. Jaoua Relational Algebra and Data Base
April 21th – April 25th J. R. Abrial
Event-B and the Rodin Platform

Speakers

A. Mili (NJIT and Rutgers University, USA)
Lecture I (28 janvier – 1er février / January 28 -February 1st)
Discrete
Structures and Refinement Calculi
Biography. A. Mili holds a PhD from the University of Illinois at Urbana, USA, and a Doctorate es-Sciences d’Etat from the Universite Joseph Fourier de Grenoble, France. He is a Professor at NJIT (Newark, NJ) and a faculty member of the graduate school at Rutgers Newark. He has authored or co-authored two books in Arabic, five books in English, thirteen book chapters, and about 180 papers in journals and conferences. He has served on the editorial board of TSI (in French), IEEE-TSE and JSS, and is currently serving on the board of "Innovations in Systems and Software Engineering: a NASA Journal".

R. Ben Ayed (ENIT / SysCom Lab, Tunisia)
Lecture II (4-8 février / February 4th -February 8th)
Formal Methods

Biography
. Rahma Ben Ayed earned the Doctorat de Troisieme Cycle from the Faculty of Sciences of Tunis in 1990 and the Habilitation from the Engineering School in 2005. She is currently a professor of Computing and Telecommunications at ENIT (Engineering School of Tunis) and member of SysCom Research Laboratory. Her research interests are in software engineering, including formal methods of specification, verification, and their application in telecommunication systems. She has served on program and organisation committees of several international conferences.

K. Barkaoui (CNAM-Paris, France)
 Lecture III
(11-15 février / February 11th – February 15th)
Specification & Verification of Distributed Systems (1)
Biography. Kamel Barkaoui received a Ph.D. degree in Computer Science in 1988 from the University Paris 6. He is currently a Professor at the Conservatoire National des Arts et Métiers (CNAM - Paris). His research interests include formal verification techniques and performance evaluation methods of concurrent and distributed systems with applications to computer and communication systems. He received the 1995 IEEE Int. Conf. on System Man and Cybernetics Outstanding Paper Award. Dr Barkaoui has served on PCs and as PC chair for numerous international workshops and conferences and was a guest editor of Journal of Systems and Software and of Formal Aspects Computing Journal.

 J.M. Ilié and D. Poitrenaud (Université Paris 5 / LIP6 Lab, France)
Lecture IV (18-22 février / February 18th – February 22th)
Specification & Verification of Distributed Systems (2)

Biography.  Jean-Michel Ilié is currently Associate Professor of Computer Science at the University René Descartes, Paris, and Associate Researcher at the University Pierre and Marie Curie, Paris, France. His research aims at elaborating efficient techniques to improve the verification and evaluation tools of concurrent systems. Topics are currently oriented to the correct design of time specifications. Dr. Ilié served in numerous journal and conference PCs, has been invited in Italian and Algerian universities. In 2005, he received the Best Paper Award of the Int. QEST Conference.
Biography.
Denis Poitrenaud earned a PhD at the University Pierre and Marie Curie, Paris, France, in 1996. He is currently Associate Professor of Computer Science at the University René Descartes, Paris, France and Associate Researcher at the University Pierre and Marie Curie, Paris, France. His research interests include the design and verification of concurrent systems. He develops techniques and algorithms to limit the state explosion problem by using partial order reductions as well as symbolic approaches. Morever, he studies the expressive power of specifiaction languages for infinite systems.

M. Kaâniche (LAAS-CNRS, France)
Lecture V (25-29 février / February 25th – February 29th)
Dependability Evaluation of Computer Based-Systems

Biography. Mohamed Kaâniche is Chargé de Recherche at CNRS, the French National Organization for Scientific Research. He joined LAAS-CNRS in 1988 as a member of the research group on Dependable Computing and Fault Tolerance. From March 1997 to February 1998, he was a Visiting Research Assistant Professor at the University of Illinois at Urbana Champaign, USA. His research activities focus on the dependability and security evaluation of fault-tolerant computing systems and critical infrastructures based on analytical modelling and experimental measurement approaches. He has (co)authored more than 70 papers on these subjects in international journals and conference proceedings. He has participated and contributed to several European research projects and acted as a consultant for companies in France and a reviewer for the European Commission. He has served on program and organisation committees of several international conferences. He was Program co-chair of PRDC-2004, Program Chair of EDCC-5, and Conference Coordinator of DSN 2007.

J. Woodcock (University of York, UK)
Lecture VI (3-7 mars / March 3th – March 7th)
Unified Theory of programming

Biography.
Jim Woocock gained his
PhD from the University of Liverpool. Until 2001 he was Professor of Software Engineering at the Oxford University Computing Laboratory, where he was also a Fellow of Kellogg College. He then joined the University of Kent. He is now based at the University of York. His research interests include: strong software engineering, Grand Challenge in dependable systems evolution, unifying theories of programming, formal specification, refinement, concurrency, state-rich systems, mobile and reconfigurable processes, nanotechnology, Grand Challenge in the railway domain. He has a background in formal methods, especially the Z notation and CSP. Woodcock worked on applying the Z notation to the IBM CICS project, helping to gain a Queen's Award for Technological Achievement, and Mondex, helping to gain the highest ITSECclassification level.

Adel BOUHOULA (Sup'Com, Tunis)
Lecture VII (10-14 mars / March 10th – March 14th)
Application in the Verification of security protocols 

Biography.Adel BOUHOULA obtained his undergraduate degree in computer engineering with distinction from the University of Tunis in Tunisia. He also holds a Master’s, PhD and Habilitation from Henri Poincare University in Nancy, France. He is currently a Full Professor at the Sup’Com Engineering School of Telecommunications in Tunisia. He is also the founder and Director of the Research Unit on Digital Security and the President of the Tunisian association of Digital Security. He has published over 70 articles in leading international journals, in conferences and refereed workshops since 1992. His research interests include Automated Reasoning, Network Security, Cryptography, and Validation of cryptographic protocols. He was invited to give seminars in numerous universities and laboratories namely in France, the United Kingdom, Italy, Germany, Russia, Australia, Canada, the United States and Japan. He was also invited to make several research visits in particular to SRI International (California - USA), to the Mitsubishi Research Institute (Tokyo - Japan), to the Laboratory Specification and Verification at the “Ecole Normale Supérieure” of Cachan (Paris – France), to the Hardware Verification Group at Concordia University (Montreal - Canada) and to the Symbolic Computation Research Group at the University of Tsukuba (Tsukuba – Japan).
Adel BOUHOULA has been in the past the Chairman and CEO of the IRSIT Research Institute for Computer Science and Telecommunication in Tunisia. Prior to that, he has been the Director of Information Technologies and Networks at “Tunisie
Telecom” and a Senior Researcher with the INRIA French National Institute for Research in Computer Science and Control in France. Adel BOUHOULA was decorated as the Knight of the Order of the Republic and also the Knight of the National Order of the Merit in the field of the Education and of the Science.


W. Kahl (McMaster University, Canada)
Lecture VIII (24-28 mars / March 24th – March 28th)
Tabular Expressions
Biography. Wolfram Kahl earned the PhD in at the Fakultaet fuer Informatik, Universitaet des Bundeswehr Muenchen, Germany, in 1995, and the Habilitation Thesis at Fakultaet fuer Informatik, Universitaet des Bundeswehr Muenchen, Germany, in 2001. He is currently Associate professor of Computer Science at the Department of Computing and Software at McMaster University in Hamilton, Ont. Canada. His research interests include Mathematically rigorous software design and verification, support for tabular expressions; Functional Programming and Program Transformation, pattern matching calculus (PMC); Relational Methods in Computer Science; and graph transformation, especially term graph transformation.

F. T. Sheldon (Oak Ridge National Lab, USA)
Lecture IX (31 mars – 4 avril / March 31th – April 4th)
Cybersecurity
and Infrastructure Protection
Biography
.Frederick Sheldon has 22 years of experience in the field of computer science and is currently a Senior Research Staff Member in the Cyberspace Sciences and Intelligence Information Research (CSIIR) group at Oak Ridge National Laboratory. Formerly, he was assistant  professor at WSU, CU and research staff at DaimlerChrysler, Lockheed  Martin, Raytheon and NASA Langley/Ames. He received Ph.D./MS at Univ. of Texas at Arlington in '89 (also has two degrees from Univ. of  Minnesota in Computer Science and Microbiology). He founded the Software Engineering for Secure and Dependable Systems Lab in 1999.  He is a Senior Member of the IEEE and member of ACM, IASTED, AIAA,  including the Tau Beta Pi and Upsilon Pi Epsilon honour societies  and has received the Sigma Xi award for an outstanding dissertation.   He has published over seventy papers in various journals and international conferences (
http://www.ioc.ornl.gov/sheldon). His research has been concerned with developing and validating/testing  models, applications, methods and supporting tools for the creation of safe, secure and dependable software/systems.

J. Schumann (NASA Ames Research center, USA)
Lecture X (7 – 11 avril / April 7th – April 11th)
Verification and Validation of Adaptive Systems

Biography
.
Dr. Johann Schumann (PhD 1991, Dr. habil 2000, Munich, Germany) is a Senior Scientist with RIACS/USRA and working in the Robust Software Engineering Group at NASA Ames.  He is engaged in research on verification and validation of autonomy software and adaptive controllers, and on automatic generation of reliable code for data analysis, navigation, and state estimation. Dr. Schumann's general research interests focus on the application of formal methods to improve design and reliability of advanced safety- and security-critical software.  Dr. Schumann is author of a book on theorem proving in software engineering and has published more than 70 articles on automated deduction, and its applications, automatic program generation, and neural network oriented topics.

A. Jaoua (University of Qatar, Qatar, and FST, Tunisia)

Lecture XI (14 – 18 avril / April 14th – April 18th)
Relational Algebra and Data Base
Biography. Professor Ali Jaoua is a faculty member of computer Science and engineering department, University of Qatar, since 2000, in leave from University of Manar (Tunisia), where he supervised the Research Group on Algorithmic and Heuristics (URPAH: 50 Members). He obtained the degree of "Docteur es-Science" (1987) from the University Paul Sabatier of Toulouse (France), "Doctor Engineer" (1979) from Institute Polytechnic of Toulouse, and "Engineer in Computer Science" from ENSEEIHT of Toulouse (1977). His research areas are Software and Information Engineering. He has been working on the Use of Relational Methods in Computer Science since 1984, and the application of formal concept analysis in Information Engineering since 1990. He has been Invited Prof./researcher in the following universities: University Joseph Fournier, Grenoble, France, July 2004, University of Sherbrooke (Canada), in 1989, Sophia-Antipolis (I3S) (France) during December 1991. He has been associate Professor in computer science in Laval University (Quebec, Canada), 1989-1992. He has been invited speaker for some international conferences and universities during the last ten years. He also has organized several conferences in computer science, and has been the seminar coordinator for about 12 years of his carrier. He supervised about 12 Phd-thesis defended mostly on conceptual information engineering, and several Masters. He published about 35 papers in International Journals, and many conferences, and contributes in several books. He is a Member of the Steering Committee of Relational Methods in Computer Science Group, RELMICS, and Editorial member of the associated electronic journal (JORMICS), Member of the Editorial Board of the Journal of Computing, since 2004. Member of The International Reviewers Committee of the Journal of Web Engineering, since 2005. He has also been member of many associations in computer science.

J. R. Abrial (ETH, ZURICH)
Lecture XII (21 – 25 avril / April 21st – April 25th)
Event-B and the Rodin Platform

Biography. Jean-Raymond Abrial is the co-inventor of Z, B and Event-B. He is the author of the B-book, which presents the B-Method. He is currently finishing a new book on Event-B. He was a guest Professor at ETH Zurich from 2004 to 2007 where he led the team developing the Rodin Platform for Event-B (funded by the European Project Rodin). He is currently a researcher also at ETH Zurich, working on a new European Project called Deploy. Before being in Zurich, he was a consultant for more than 20 years working in close contact with Industrial Companies but also with various Universities around the world.

Program of the course

In the sequel we present the individual course descriptions, including a short synopsis, a syllabus, a relevant bibliography, and a biography of the lecturer.   These are ranked by chronological order of their delivery.

 Lecture I (January 28 -February 1st)
Discrete Structures and Refinement Calculi
Lecturer
A. Mili (NJIT)

Lecture II (February 4th -February 8th)
Formal Methods
Lecturer Rahma Ben Ayed (ENIT-SysCom)

 Lecture III (February 11th – February 15th)
Specification and Verification of Distributed Systems (First part)
Lecturer K. Barkaoui (CEDRIC CNAM-Paris)

Lecture IV (February 18th - February 22th )
Specification and Verification of Distributed Systems (Second part)

Lecturer J.M Ilié and D. Poitrenaud (Université Paris 5 / LIP6 Lab, France)
Support 1 - Support 2

 Lecture V (February 25th- February 29th )
Dependability evaluation of computer-based systems
Lecturer M. Kaâniche (LAAS-CNRS)

Support 1 - Support 2 - Support 3
Support 4.1 - Support 4.2 - Support 4.3- Support 5

    Lecture VI (March 3th-March 7th)
Unified Theory of programming

   Lecturer
Jim Woodcock (University of York, UK)

http://www.unifyingtheories.org/

Contact for the support

Lecture VII ( March10th - March 14th )
Application in the Verification of security protocols
Enseingant Adel Bouhoula (Sup'Com, Tunis)
Support

Lecture VIII (March 24th – March 28th)
Tabular Expressions
Lecturer W. Kahl (McMaster University, Canada)

Lecture IX (March 31th – April 4th)
Cybersecurity and Infrastructure Protection
Lecturer F. T. Sheldon (Oak Ridge National Lab, USA)

Support 1 - Support 2 - Support 3
Support 4 - Support 5
Support 6
Support 7


Lecture X (April 7th – April 11th)
Verification and Validation of Adaptive Systems
Lecturer J. Schumann (NASA Ames Research center, USA)

 Lecture XI (April 14th – April 18th)
Relational Algebra and Data Base

Lecturer A. Jaoua (University of Qatar and FST, Tunisia)

Lecture XII (April 21st - April 25th)
Event-B and the Rodin Platform

Lecturer
J. R. Abrial (ETH, ZURICH)

Support 1  Support 2   Support 3

      Support 4
Support 5  Support 6
      Support 7

Calendar

April 14th - April 18th:

                   

Monday Tuesday Wednesday Thursday Friday

9.00-12.00h

Course

Course

Course

Course

Course


April 21th - April 25th:

                   

Monday Tuesday Wednesday Thursday Friday

9.00-12.00h

Course

Course

Course

Course

Course


Audience and pre-requisites

This course is geared towards a fairly large audience, including in particular computer scientists who are interested in theoretical foundations of their discipline and mathematicians interested in computing applications of their discipline.  Specialists from other branches of sciences (Physics, Biology, etc) and engineering (mechanical, civil, electrical, etc) who have the agility and the motivation to explore a new discipline may find this course of some interest.  Overall, we require/ expect participants to have an undergraduate degree in mathematics, computer science or related field, but may adjust the course material to the profile of the class.

Registration

Attendance is free, but candidates must apply for admission by completing the registration form (.doc) and mailing it to : 

UnescoChair6@enit.rnu.tn
UnescoChair6@cs.njit.edu

Applications must be received by December 10.
Notifications of admission and/or financial aid will be
sent out by December 29.
Lectures start January 28.

Spring Break: March 17-21.

Lectures conclude April 25.

Financial aid

We anticipate to offer a large number of scholarships that cover travel expenses and local expenses, totally or
partially, accordiang to candidate needs, condidate interest, and availability of funds. Interested candidates are
encouraged to accompany their application for admission with application of financial aid.

We propose to offer a financial support for 2 or 3 Tunisians to cover  local expenses. Contact UnescoChair6@enit.rnu.tn.

Contact
Rahma Ben Ayed
UnescoChair6@enit.rnu.tn
SysCom
- ENIT
1002 TUNIS BELVEDERE
TUNISIA
Telephone : (+216) 71 87 26 79