Tutorials


The tutorial program is shown below. The on-line registration site enables us to register for any non-conflicting (simultaneous) combination of tutorials. The basic conference package (May 18-19) enables you to register for the Thursday (May 18) and Friday (May 19) tutorials. You can also register exclusively for Wednesday (May 17), or for the complete package (May 17-19), which enables you to register for up to four tutorials!

The language of the tutorial is shown next to the tutorial's number (E/F, E, or F). Tutorials showing (E/F) mean that the handouts will be in English, but the material may be presented in French if the attendees are fluent in French. Tutorials T12 and T32 will be delivered in French. Tutorials T21 and T42 will be delivered in English.

Wednesday May 17th 2006 
Morning tutorials (9:00 - 12:30)
T11 (E/F) Software Factories: Concepts and Applications to Business Process Development (full day tutorial)
Prof. Ismail Khriss, Université du Québec à Rimouski, Canada
T12 (F) Cadres d'application pour l'injection de dépendances et la persistance
Prof. Louis Martin, LATECE, UQAM, Canada 
T13 (E/F) Semantic Web
Prof. Lorne H. Bouchard, Université du Québec à Montréal, Canada
Afternoon tutorials (14:00 - 17:30)
T11 (E/F) Software Factories: Concepts and Applications to Business Process Development (full day tutorial)
Prof. Ismail Khriss, Université du Québec à Rimouski, Canada
T21 (E) Introduction to Ontology Development
Simone Ludwig, John Molson School of Business - Concordia, Canada
T22 (E/F) Web services
Michael Weiss School of Computer Science, Carleton Univ., Canada
T23 (E/F) Web usability engineering
Francois aubin, Cognitive Group, Montreal, Canada
Thursday May 18th 2006 
Afternoon tutorials (14:00 - 17:30)
T31 (E/F) Business Process Re-engineering for e-Business
Ygal Bendavid and Samuel fosso Wamba
T32 (F) La sécurité des nouvelles technologies : chimères ou réalité?
Michel Guy Paiement, CGI, Canada
T33 (E/F) Search Engine Optimization, a strategic tool
Michel Leblanc, Analyweb Inc, Canada
Friday May 19th 2006
Morning tutorials (9:00 - 12:30)
T41 (E/F) Internet Marketing
Jacques Nantel, RBC e-Commerce Chair, HEC Montréal, Canada
T42 (E) e-government: best practices and challenges
Morteza Niktash, Public Works & Government Services, Canada
Tutorial details 

T11 (E/F) Software factories: Concepts and Applications to Business Process Development
Prof. Ismail Khriss, Université du Québec à Rimouski, Canada
Presenter's bio: Dr. Ismail Khriss is a professor at Université du Québec à Rimouski, QC Canada. Before joining the university, he worked as a director of product management at Codagen Technologies (www.codagen.com), a software company that develops products for MDA and Web Services. 
Dr. Khriss has published several papers on the field of Model transformations and reverse engineering (see below). He is also a co-holder of a software patent on reverse-engineering.
Dr. Khriss holds a Ph.D. and a Master degrees from Université de Montréal QC Canada and an engineering degree from École supérieure de génie informatique, Paris, France
Tutorial contents 
"Software Factories rely on automation, integrating advances in component based and model driven development, software architecture, aspect oriented software development, generative programming, requirements engineering, process engineering, and software product lines. It seeks to increase productivity and predictability, without losing agility, using multi dimensional separations of concern to support systematic reuse in specific system families, to deliver appropriate guidance in context to developers building family members, and to support the enactment and validation of that guidance using tools."[S. Cook, Microsoft]. 

This tutorial presents ideas behind Software Factories. Participants will learn about the software factory schema, graph of viewpoints, how the schema can be used to model verification and model transformation, etc. They will also practice those concepts by using tools to build a software factory specific to Business Process development. 

T12 (F) Cadres d'application pour l'injection de dépendances et la persistance
Louis Martin, chercheur LATECE, Université du Québec à Montréal 
Presenter's bio
Louis Martin
Après avoir oeuvré pendant quinze (15) ans dans le secteur privé, d'abord à titre de responsable de l'analyse et de la programmation pour une société d'assurance et ensuite comme associé responsable de la consultation en systématisation pour un grand cabinet-conseil de Montréal, il se joint en 1983 au Département d'informatique de l'UQAM. Il a réalisé des mandats de consultation auprès de plus d'une centaine d'organisations au Canada, en Europe, en Afrique et en Amérique Centrale. Il est un conférencier réputé. Il a participé au projet SWEBOK à titre de co-auteur d'un domaine de connaissance. Il agit à titre de mentor au niveau des technologies OO et du génie logiciel dans une grande institution financière du Québec. Il a participé à la fondation de quatre sociétés productrices de logiciels dont certaines ayant des clients à l'échelle mondiale. Ses domaines d'intérêt sont le génie logiciel, l'approche orientée objet, les systèmes distribués et les applications XML. 
Tutorial contents 
L'injection de dépendances (aussi connu sous le terme "inversion de contrôle") est très populaire depuis quelques mois pour réaliser des applications orientées objet. Cette approche permet une conception flexible et ayant un minimum de contraintes pour le concepteur. Ainsi, par exemple, les objets n'ont à implémenter aucune interface ni à sous-classer aucune classe pour être persistés. Le framework Spring est un exemple type de cette approche. Associé avec un framework de persistance tel Hibernate, la conception d'applications devient plus simple et permet l'utilisation de POJO (Plain Old Java Object). L'injection de dépendance offre également des solutions très élégantes pour la gestion des transactions et les échanges entre modules distants. 

Le tutoriel couvrira les principales fonctions offertes par les frameworks Spring et Hibernate. La conception d'applications WEB sera couverte. Des exemples seront donnés pour illustrer de façon concrète les possibilités de ces outils. Une connaissance de Java est utile pour suivre ce tutoriel. Le tutoriel s'appuiera sur l'environnement Eclipse, MySQL et TOMCAT. 

T13 Semantic Web
Lorne H. Bouchard, Université du Québec à Montréal, Canada 
Presenter's bio
 
 
Lorne H. Bouchard is full professor in the Department of Computer Science of the University of Québec at Montréal. As first computer scientist recruited by UQÀM, he actively participated in the development of the computer sciences programs, more recently the Ph.D. program in cognitive informatics. His research interests are at the frontier of language processing and logic. 
Dr. Bouchard obtained a B.Eng. degree in engineering-physics from École Polytechnique in Montréal, an M.Sc.A. in computer science from the University of Manchester (UK) and a Ph.D. in mathematics from Boston University (USA).
Tutorial contents Tim Berners-Lee’s vision: towards a formalization of document content instead of simply describing presentation. Interoperability at all levels of language. Formalization of the syntax of a document: Unicode, XML and XML/S. Formalization of the contents of a document based upon research in knowledge representation: RDF, RDF/S and OWL. The formalization of semantics of a domain: ontologies. Description logic as a formal instrument: consistency and classification. Example of the use of Protégé and RacerPro for ontology development and exploration. Adoption of the rule systems developed as part of  knowledge-based systems’ research to specify pragmatics: SWRL. Integration of Protégé and Jess. Deployment and orchestration of tools using a service-oriented architecture based upon distributed agent research. Beyond the semantic web: the semantic grid.
This tutorial presents a unified overview of the state of the art in semantic web research using the current web as an instrument to explore the topic. Live demonstrations are used to introduce some of the available tools to the audience. Even if the research conducted up until now is a big step towards the semantic web, much work still remains to be done.
T21 Introduction to ontology development
Simone Ludwig, Concordia University, Canada
Presenter's bio
Dr. Ludwig is a Post-doctoral Research Fellow at John Molson School of Business, Concordia University in Montreal. Prior to that, she worked at Cardiff University in Wales (UK) as a Research Associate and she worked several years as a Software Engineer for Daimler-Chrysler in Stuttgart (Germany). Since her PhD she has been involved in numerous projects on ontology engineering, in particular for semantic service discovery and matchmaking where she has published in many journals and conferences. Her research interests include Grid Computing, Distributed Computing, Semantic Grid/Web, Knowledge Engineering and E-negotiations.
Tutorial contents In the past few years the use of ontologies has become increasingly popular on the World-Wide Web especially for the Semantic Web vision. An ontology is a model of entity and relationship in a specific domain and can vary from a taxonomy (knowledge with minimal hierarchy) to a thesaurus (words and synonyms) to a conceptual model (with more complex knowledge) to a logical theory (with very rich, complex, consistent and meaningful knowledge). Developing an ontology is similar to defining a set of data and their structure for other programs to use. Essentially, problem-solving methods, domain-independent applications, and software agents use ontologies and knowledge bases as data. In this tutorial, we will go over
  • Introduction to semantics and ontologies
  • Application Ontology Examples
  • Ontology Engineering Methodology
  • Introduction to the ontology development tool called Protégé
  • Walk-through example
The attendees will acquire basic knowledge on the topics of semantics and ontology engineering. Furthermore, they will be introduced to an ontology engineering platform called Protégé and put into picture how an ontology is designed and created.
T22 Web Services 
Michael Weiss, School of Computer Science, Carleton Univ., Canada
Presenter's bio
Michael Weiss
Michael joined the School of Computer Science in 2000 after spending five years in the high-tech industry following my PhD in 1993. Most recently, he lead the Advanced Applications group within the Strategic Technology group of Mitel Corporation. At Mitel he was responsible for demonstrating the use of agent technology for managing the complexity of call control software, and for promoting Java and XML. He also assisted Customer Support in designing Mitel's online ordering system.
He obtained a PhD (1993) in Computer Science on the topic of agent-mediated collaborative design from the University of Mannheim, Germany. He also has a master's degree (1989) in Electrical Engineering and Information Technology from the Technical University of Munich. He previously also held positions with Mannesmann and Softlab.
Tutorial contents  The web services family of standards is meant to deliver on the promise of inter-operability of heterogeneous distributed systems, with applications to inter-entreprise electronic business (B2B). It does so in two ways. First, it separates the definition of a service (WSDL) from, 1) its implementation language, 2) its internal data representation, and 3) the communication protocol used to access it (SOAP). Second, it addresses issues related to the publication and querying of enterprise business services in public registries (UDDI). In this tutorial, we go over the motivations and promises of the technology, explain its main tenets, and describe the existing tools to support it. Topics covered include:
  1. Service-oriented architectures and web services
  2. The web services family of standards
    • SOAP
    • WSDL
    • UDDI
  3. Invoking web services (static vs. dynamic clients)
  4. Web service bindings
  5. Tools for web services
  6. Case studies
  7. Outstanding issues (security, semantic web services, etc.)
T23 (E/F) Web usability engineering
Francois Aubin, Cognitive Group, Montreal, Canada
Presenter's bio: Francois is a cognitive ergonomics and usability practitioner. Over the last 18 years, he has designed over 100 systems, performed over 2,000 cognitive task analysis in the field and 2,000 usability testing sessions.
After completing a B.Sc in Physics, he became interested in interactive systems through contracts with multimedia artists. He completed a Master's Degree in Cognitive Ergonomics at Polytechnique of the University of Montreal. While pursuing his Master Degree, he researched human errors, 3D display, and Usability Principles and guidelines. In 1994, after 3 years as a practitioner at CRIM, he formed Cognitive Group Inc. Of note, he provided consulting in user interface design and process simplification to Hydro-Quebec and Bell CANADA call Centers, Hydro-Quebec Beauharnois Control Room, grid control system and dispatcher center, On-line Banking at Desjardins and Royal Bank, business banking process simplification at Royal Bank and National Bank. He frequently gives workshops on usability, web design and task analysis and teaches at University of Quebec and Polytechnique.
Tutorial contents 
Users don’t care about technology. The only thing that matter to them is to achieve their goal effectively, safely and with a minimum training. This is the essence of usability and it is often what makes the difference between success and failure. Usability includes considerations such as:
  • How can we classify the users?
  • How to define what they need
  • How to allocate functions between machine and human
  • Design user interaction and interface
  • Evaluate and perform usability testing

We will provide an overview of usability applied to web with practical example of common mistakes and how to avoid them. We will also expose what are the best practice and the most important guidelines for the web:

  • What are the best search strategies?
  • How to organize information
  • How to best present product
  • What is the best practice for e-commerce transaction?
  • The basic of screen design
T31 (E/F) Business Process re-engineering for e-business
Ygal Bendavid and Samuel fosso Wamba
Presenter's bio
 
Ygal Bendavid est doctorant finissant en gestion de projets technologique à l’école Polytechnique de Montréal. Avant de joindre le milieu académique, il a travaillé comme gestionnaire de projets chez Nortel Networks ainsi qu’à l’étranger dans le domaine du transfert de compétences technologique. M.Bendavid oeuvre au sein de la Chaire de recherche du Canada en gestion de projets technologique et du centre ePoly (Centre d'expertise en commerce électronique de l'École Polytechnique de Montréal). Il a donné plusieurs cours en Systèmes d'information, en Commerce électronique, et en Gestion de projets; à l’École Polytechnique, à l’UQAM, ainsi qu’à l’université de Sherbrooke. Ses travaux portent sur l’impact des technologies RFID (identification par radio fréquences) sur l’optimisation des processus d’affaires intra-iter entreprises dans un contexte de commerce électronique.

Samuel fosso Wamba, diplômé d’un M.Sc. en mathématiques de l'Université de Sherbrooke et d'un M.Sc. en commerce électronique de HEC, est doctorant finissant en Management de la technologie à l’école Polytechnique de Montréal. M. Fosso Wamba oeuvre au sein du groupe de recherche ePoly . Il est également professeur à temps partiel à l'École de Gestion de l'Université d'Ottawa où il enseigne sur les modèles d'entreprise en affaires électroniques. Ses travaux de recherches portent sur l’utilisation des technologies sans-fil et de la technologie RFID comme outil stratégique de l’optimisation des chaînes d’approvisionnements dans un contexte de Commerce électronique.
Tutorial contents
There is more to e-business than to offer an on-line product catalogue and a secured payment system. eBusiness, both B2C and B2B, requires to, first, rethink business processes from the ground-up, to enable an organization to interact with its customers and suppliers through automated channels. Once we have aligned our business processes with the imperatives of e-business, we have to instrument those business processes with the required technical and human infrastructure to enable seamless operations across organizational boundaries. And we should do that while leveraging the existing IT infrastructure which is often several generations behind, technologically, and may not even be integrated internally to support ERP, let alone  inter-organizational e-business. 
In this tutorial, we go over the major challenges that need to be addressed, with a focus on the business process issues. 
T32 (F) La sécurité des nouvelles technologies : chimères ou réalité?
Michel-Guy Paiement, CGI, Canada
Presenter's bio Mathématicien de formation, Michel Guy Paiement a été administrateur de systèmes tour à tour sur les environnements de grande puissance suivants : VM/CMS, MVS/SP, XA et ESA ainsi que z/OS. Par la suite, il a administré des serveurs de technologie Microsoft (Windows 2000 et 2003), ainsi que les " saveurs " d'Unix que sont AIX, Linux et Solaris. Parallèlement, il a œuvré en tant qu'expert technologique en sécurité de l'information depuis plus de 15 ans. Il détient plusieurs certifications en sécurité, dont CISSP. Il est actuellement architecte en sécurité informatique au groupe CGI (GMA/IS). Il termine la rédaction d'un mémoire de maîtrise en informatique dont le sujet porte sur la traçabilité des environnements de type client/serveur, requise par la législation américaine Sarbannes-Oxley.
Tutorial contents Après une brève description des assises de la sécurité informatique requises en ce début de XXIe siècle, nous présenterons comment certaines nouvelles technologies, dont les WebServices, ont implanté la sécurité. Nous parcourrons le fonctionnement de cette technologie et décrirons certaines vulnérabilités auxquelles cette dernière peut être soumise. Nous poursuivrons en exposant l'élément le plus faible de tout processus technologique et comment nous pouvons y faire face.
T33 (E/F) Search Engine Optimization, a strategic tool
Michel Leblanc, Analyweb, Canada
Presenter's bio Michel Leblanc is a graduate of the first class of Master of Sciences in electronic commerce, a multidisciplinary program from HEC Montréal and Université de Montréal, with a specialization in management. 

He is the founder and President of Analyweb, a consultancy company specializing in eBusiness management and marketing. Analyweb is partner to RBC Finance Group Chair of e-commerce and LATECE. Mr. Leblanc has been published at CIRANO and is a regular contributor to LesAffaires.com, and he animates a blog at michelleblanc.com. He has been speaker at numerous forums including The Conference Board of Canada, HEC Montreal, Symposium Interdoc and CIRANO just to name a few. He has been involved with analysis and implementation of cutting edge e-business related technologies, management and marketing activities and strategies in a wide range of industries.  Mr. Leblanc has provided research and advice to Fortune 500 as well as SMB’s, government agencies and associations

Tutorial Contents Search Engine Optimization is becoming a cornerstone of customer acquisition in the Web environment. Why is referencing becoming so important? What are search engines and directories? What are the relevant statistics concerning search engines? How can you position effectively a Web site on search engines and what are the tools and process to utilize in order to be positioned effectively? Mr. Leblanc will answer all of these questions and demonstrate online, in real time using examples from the audience and the web, how could be achieved an efficient search engine positioning. 

The presentation will be given in either English or French, depending on the audience.

T41 (E/F) Internet marketing
Jacques Nantel, RBC e-Commerce Chair, HEC Montréal, Canada
Presenter's bio
Professeur titulaire à HEC Montréal depuis 1994, Jacques Nantel détient un D.B.A. (Doctor in Business Administration) de Indiana University (1985). Au sein de HEC Montréal, il fut, de 1990 à 1995,  directeur du service de l'enseignement du marketing, de 1995 à 1996  titulaire de la Chaire de commerce de détail Omer De Serres.  De 1997 à 2000  il  fut  Directeur des programmes de l’École des HEC .  Depuis février 2000, il est le premier titulaire de la Chaire en Commerce Électronique RBC Groupe Financier. En mars 2000, le National Post lui décernait son prestigieux prix Leadership in Management Education décerné aux meilleurs professeurs des Écoles de gestion Canadiennes. En février 2002 l'Association Marketing de Montréal lui a décerné le prix Lauréat de l'année dans la catégorie consultant- formateur de même que son grand prix Personnalité de l'année.
Au cours des dix dernières années, il a publié plus de cinquante articles dans des périodiques scientifiques tels que Journal of Bank Marketing, Journal of Social Behavior and Personality, European Journal of Marketing, Journal of Business Ethics, Journal of Cultural Economics, Gestion, Technologie de l'information et société (TIS), CJAS, Marketing et Advances in Consumer Research. Il a aussi développé et dispensé plusieurs cours de 1er, 2ème, et 3ème cycle sur le comportement des consommateurs et sur le commerce électronique, et ce, tant à HEC qu'à l'Ecole Supérieure de Commerce (ESC) de Lyon, à Baylor University au Texas, et à la Johannes Kepler Universität de Linz en Autriche.
Il est membre du conseil d'administration des entreprises suivantes: Zoom Media, Les librairies Renaud-Bray, Cossette Interactif. 
Tutorial contents
T42 e-government: best practices and challenges
Morteza Niktash, Public Works & Government Services, Canada 
Presenter's bio Morteza Niktash has a Ph.D. degree in Electrical Engineering, worked for over twenty five years for the private, academic, not-for profit as well as public sectors at various governance, management, and technical capacities. He has led and managed numerous Communities of practice & Expertise (CoE) for planning and development of services, applications, and systems in telecommunications and Informatics. He has served as a Professor and Guest Speaker, Department of Systems & Computer Engineering, Carleton University, Ottawa, (1985-1990). He has delivered a number of tutorials, and authored a variety of articles and papers, presented and published in national as well as international conferences. He served as the President of - the Society of Collaborative Opportunities and Advancement of Professionals (SCOAP), in 1998. He is a member of several teams of judges for evaluating IT projects, e.g. for yearly selection of IM-IT projects within Government of Canada for GTEC Government Gala Awards; and for yearly selection of best leaders, entrepreneurs, innovators and researchers for OCRI Awards. He serves as governance IT Scientific Board member of Ontario Research Network in Electronic Commerce (ORNEC) for assessment of university multidisciplinary research proposals from departments of IT, Business, and Law.  In early 1990’s , He led and managed a CoE in Expert Systems for the private sector. He Joined Government of Canada in 1992 as an IT Master Architect to establish a CoE in Enterprise-wide Architecture. In 1999, Dr. Niktash joined the strategic e-government infrastructure initiative to participate in a CoE for building E-Government Infrastructure and subsequently in 2001, he joined the E-government Knowledge Centre, PWGSC, where he has been focusing on Global E-Government technologies, trends, rankings and best practices.
Tutorial contents The proposed tutorial will go over challenges facing e-government initiatives around the world, and discuss success factors and best practices in planning and implementing E-Government services.

The tutorial will review topics such as:

  • Context - E-Government and National ICT Strategy
  • Strategy - Setting the course and establishing objectives 
  • Readiness – connectivity, computer availability and use, leadership, frameworks, governance, legislation & policy, public and private sector and so on
  • Citizen need
  • E-government evolution path
  • Online Services Development – Strategies, Tools, Standards
  • Technology – Shared Services, Networking, Directory, Open source, Public Key Infrastructure
  • Privacy and Security
  • Challenges & Best practices in E-government
    • Enterprise-wide Architecture
    • Information & Records Management
    • Human Capital Management