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
 |
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 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:
-
Service-oriented architectures and web services
-
The web services family of standards
-
Invoking web services (static vs. dynamic clients)
-
Web service bindings
-
Tools for web services
-
Case studies
-
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
|
|