ER2003 Program
Slides are hyperlinked below for those authors who have
supplied us with electronic copies. If you are an author and your slides
are not posted, please e-mail them to
er2003@byu.edu.
Conference at a Glance
Pre-Conference Tutorials
PT1: Object-Process Methodology and Its Application to the Visual Semantic Web
Presented by
Dov Dori
(Technion, Israel and MIT)
A comprehensive system modeling methodology with coherent ontology is
essential for system architecting and engineering. Object-Process Methodology
is a unifying approach for developing, communicating, supporting and
evolving systems of various domains, types, magnitudes and complexities.
OPM is founded on well-defined ontology with solid infrastructure; it
has clear, formal, single-model semantics expressed bi-modally via
graphics and natural language. It enables fast and reliable system
modeling; and it caters to domain experts who are not IT professionals
and therefore enables them to actively engage in the development process
as part of the team. Taught at leading institutions of higher education
and used in Industry, OPM has evolved as a significant extension of
Object technology which caters equally well to systems' structure
(through objects and relations) and behavior (through processes that
transform objects). OPM encompasses the entire lifecycle of a software
system or product, from concept and initiation through development to
deployment.
The Visual Semantic Web (VSW) is a new paradigm for enhancing the current
Semantic Web technology. VSW, which is based on OPM, provides for
representation of knowledge over the Web in a unified way that caters to
human perceptions while also being machine-processable. The advantages
of the VSW approach include graphic-text knowledge representation,
visual navigability, semantic sentence interpretation, specification of
system dynamics, and complexity management.
This tutorial will present the underlying OPM ontology and its application
for the Visual Semantic Web. It is based in part on material I have been
teaching at MIT's Engineering Systems Division as well as the Summer
Professional Institute.
PT2: Data Modeling using XML
Presented by
Murali Mani (UCLA, USA)
Antonio Badia (University of Louisville, USA)
XML is being used in different application scenarios:
- XML has
established itself as the standard for information exchange over the Web,
and applications over the Web use XML for representing their information
- XML is used for publishing data of traditional database applications
as well as text applications over the web
- XML is being tried as a
logical data model: here, people come up with a conceptual model for
database applications, and translate this conceptual model into logical
XML model; the XML model might be stored in native XML databases or
relational databases,
- XML promises to be a good candidate for
federated databases to provide a uniform view of multiple data sources.
Our tutorial will cover two application scenarios of XML: using XML as a
logical model, and publishing relational data as XML.
First, we will study how we can use XML as a logical model.
We will describe the various options for structural specification for XML such
as
DTD, XML-Schema, RELAX NG, and also different options for constraint
specification for XML such as XML-Schema and other research proposals.
We will further describe the stages in the database design process --
coming up with a conceptual schema from real world applications,
translating this conceptual schema into a logical schema, and translating
this logical schema into physical schema. A conceptual schema is specified
in a conceptual data model, such as ER, ORM, or UML. We will compare and
contrast the important features of these conceptual models. We will then
propose some extensions to ER model, and use this as our conceptual model.
We will describe how a conceptual schema can be translated into logical
XML schema and give examples. We will further describe what structural and
constraint specification features are needed for using XML as a logical
model. In the second half of the tutorial, we will describe translation between
XML and relational models. We will cover different options for translating XML
to relational and study existing systems in this regard.
Keynote Speakers
K1: Semantic Web Application Modeling
Erich Neuhold
Fraunhofer Institute for Integrated Publication and Information Systems (IPSI) Germany
The Semantic Web and the Web service paradigm are currently the most
important trends on the way to the next generation of the Web.
They promise new opportunities for content and service provision,
enabling manifold and flexible new applications and improved support
for individual and cooperative tasks.
The development of Web applications that can be operated effectively
in the Semantic Web context, however,
imposes some challenges. Two main challenges towards extended
(conceptual) modeling support are addressed in this talk.
- In the Semantic Web, Web applications move from a purely human user
community towards a mixed user community consisting of humans as well as
of software agents; this results into new requirements towards models for
Web applications' user interfaces;
- Automatic interpretation of content, one of the main building blocks
of the Semantic Web, is based on interlinking local models with globally
defined interpretation schemes like vocabularies and ontologies; this has
to be reflected by the conceptual application domain models of
Semantic Web Applications.
Conceptual Modeling for Web applications, thus, has to be revisited in the
context of the new Web trends looking for adequate Semantic Web
Application Models.
K2: Oh, That's What You Meant! The Interplay of Data Quality and Data Semantics
Stuart Madnick
Massachussetts Institute of Technology USA
Data quality issues have taken on increasing importance in recent years.
In our research, we have discovered that many "data quality" problems
are actually "data misinterpretation" problems -- that is, problems with
data semantics. In this talk, we first illustrate some examples of these
problems and then introduce a particular semantic problem that we call
"corporate householding." We stress the importance of "context" to get
the appropriate answer for each task. Then we propose an approach to
handle these tasks using extensions to the COntext INterchange (COIN)
technology for knowledge storage and knowledge processing.
K3: Enterprise Information Integration -- XML to the Rescue!
Michael J. Carey
BEA Systems USA
The database field has been struggling with the data integration
problem since the early 1980's. We've named and renamed the problem --
heterogeneous distributed databases, multi-databases, federated
databases, mediator systems, and now enterprise information integration
systems -- but we haven't actually solved the problem. Along the way,
we've tried data model after data model -- functional, relational,
object-oriented, logical, semi-structured, you name it, we've tried it --
and query language after query language to go with them -- but we still
haven't solved the problem. A number of startups have died trying,
and no major software vendor has managed to hit a home run in this area.
What's going on? Is the problem too hard? Should we just declare it
impossible and give up?
In this talk, I'll explain why I believe now would be exactly the
wrong time to give up. After a brief look at history, I'll make the
case that we are finally on the verge of finding a real solution to
this problem. I'll define the enterprise information integration
problem as I see it and then explain how the XML and Web Services
revolutions that are in progress -- based on SOAP, WSDL, XML Schema,
XQuery, and so on -- relate to the problem and its solution. I'll
describe the path that we are on at BEA to deliver a solution, and
finally I'll leave the audience with my thoughts on some open
problems where the database field, especially the "modeling crowd",
can contribute.
IK: Workflow using AUML and Agents
James J. Odell
James Odell Associates USA
Workflow provides a way to standardize processes and processing. For
those organizations that have predefined ways of performing activities,
workflow is a useful approach. Currently most workflow systems,
however, employ a centralized form of coordination. For small systems,
such an approach is possible; for large systems, centralized control
would quickly paralyze the organization. One way to enable
scalability of workflow systems is by using a distributed mechanism
such as agents. This presentation describes how to develop agent-based
workflow systems using UML -- for analysis, design, and execution.
In other words, it describes a model-driven approach (MDA) for
distributed workflow.
Research Papers
R1: Systems and Data Integration
Statistical Analysis as Methodological Framework for Data(base) Integration
Evguenia Altareva and
Stefan Conrad
QoM: Qualitative and Quantitative Schema Matching Measure
Naiyana Tansalarak and
Kajal T. Claypool
The Uni-Level Description: A Uniform Framework for Representing Information in Multiple Data Models
Shawn Bowers and
Lois Delcambre
R2: Workflows, Patterns, and Ontologies
Temporal Conceptual Modelling of Workflows
Carlo Combi, and
Giuseppe Pozzi
Towards a logical model for patterns
S. Rizzi,
E. Bertino,
B. Catania,
M. Golfarelli,
M. Halkidi,
M. Terrovitis,
P. Vassiliadis,
M. Vazirgiannis, and
E. Vrachnos
Designing Foundational Ontologies. The Object-Centered High-level REference Ontology OCHRE as a Case Study
Luc Schneider
R3: Metamodeling and Methodology
An OPM-Based Metamodel of System Development Process
Dov Dori and
Iris Reinhartz-Berger
An Unified Approach for the Software Policy Modeling: Incorporating the Implementation into a Modeling Methodology
Junho Shim,
Seungjin Lee, and
Chisu Wu
Deriving Use Cases from Business Process Models
Jan L.G. Dietz
R4: Views and XQuery Approaches
Order-sensitive View Maintenance of Materialized XQuery Views
Katica Dimitrova,
Maged-El Sayed, and
Elke A. Rundensteiner
Automatic Generation of XQuery View Definitions from ORA-SS views
Ya Bing Chen,
Tok Wang Ling, and
Mong Li Lee
Automaton Meets Query Algebra: Towards A Unified Model for XQuery Evaluation over XML Data Streams
Jinhui Jian,
Hong Su, and
Elke A. Rundensteiner
Querying Heterogeneous XML Sources through a Conceptual Schema
Sandro D. Camillo,
Ronaldo S. Mello, and
Carlos A. Heusr
R5: Web Application Modeling and Development
Analysis of Web Services Composition Languages: The Case of BPEL4WS
Petia Wohed,
Wil M.P. van der Aalst,
Marlon Dumas, and
Arthur H.M. ter Hofstede
Extending conceptual models for web based applications
Phillipa Oaks,
Arthur H.M. ter Hofstede,
David Edmond, and
Murray Spork
Development of Web Applications from Web Enhanced Conceptual Schemes
Joan Fons,
Manoli Albert,
Oscar Pastor, and
Vicente Pelechano
Extending Hypertext Conceptual Models with Process-oriented Primitives
Marco Brambilla
R6: Requirements and Evolution
Requirement Engineering meets Security: A Case Study on Modelling Secure Electronic Transactions by VISA and Mastercard
Giorgini,
Massacci, and
Mylopoulos
Goal-based business modeling oriented towards late requirements generation
Hugo Estrada,
Alicia Martínez, and
Oscar Pastor
Strategy for database application evolution: the DB-MAIN approach
Jean-Marc Hick and
Jean-Luc Hainaut
R7: Data Warehousing and OLAP
A UML Based Approach for Modeling ETL Processes in Data Warehouses
Juan Trujillo and
Sergio Luján-Mora
A General Model for Online Analytical Processing of Complex Data
Jian Pei
An Interpolated Volume Model for Databases
Tianqiu Wang,
Simone Santini, and
Amarnath Gupta
R8: Conceptual Modeling Foundations
Integrity Constraints Definition in Object-Oriented Conceptual Modeling Languages
Antoni Olivé
Conceptual Treatment of Multivalued Dependencies
Bernhard Thalheim
Entity Types Derived by Symbol-Generating Rules
Jordi Cabot,
Antoni Olivé, and
Ernest Teniente
R9: Data Mining
DAISY, an RER Model Based Interface for RDB to ILP
Keiko Shimazu,
Atsuhito Momma,
Tetsushi Sakurai, and
Koichi Furukawa
Context-based Data Mining using Ontologies
Sachin Singh,
Pravin Vajirkar, and
Yugyung Lee
Mining the Typical Preference of Collaborative User Group
Su-Jeong Ko and
Jiawei Han
R10: Innovative Approaches to Conceptual Modeling
Conceptual Modeling of Concurrent Systems through Stepwise Abstraction and Refinement using Petri Net Morphisms
Boleslaw Mikolajczak and
Zuyan Wang
Taxonomy-based Conceptual Modeling for Peer-to-Peer Networks
Yannis Tzitzikas,
Carlo Meghini, and
Nicolas Spyratos
EITH -- A unifying representation for database schema and application code in enterprise knowledge extraction
Mark S. Schmalz,
Joachim Hammer,
MingXi Wu, and
Oguzhan Topsakal
R11: Queries
A Heuristic-based Methodology for Semantic Augmentation of User Queries on the Web
Veda C. Storey,
Andrew Burton-Jones,
Vijayan Sugumaran, and
Sandeep Purao
An Approach for Using Query Ambiguity in Query Refinement
Nenad Stojanovic
A Declarative XML-RL Update Language
Mengchi Liu,
Li Lu, and
Guoren Wang
R12: Schema and Ontology Integration
Resolving Structural Conflicts in the Integration of XML Schemas: A Semantic Approach
Xia Yang,
Mong Li Lee, and
Tok Wang Ling
Operators and Classification for Data Mapping in Semantic Integration
Anca Dobre,
Farshad Hakimpour, and
Klaus R. Dittrich
Querying and Integrating Ontologies Viewed as Conceptual Schemas
Dimitri Theodoratos and
Theodore Dalamagas
Conference Tutorials
T1: Understanding Metamodeling
Presented by
Brian Henderson-Sellers
(University of Technology, Sydney, Australia)
Metamodelling underpins the UML both directly and in terms of the UML
Profile Mechanism. This tutorial starts by explaining why
metamodelling is important in the UML context and then
evaluates the various aspects of metamodelling that are known
to cause both practitioners and researchers the most problems.
We explore the pros and cons of strict versus loose
metamodelling, the notions of physical versus logical "instance-of"
relationships and the various flavours of the "is-a"
relationship (which include instantiation and generalization).
These ideas are then applied to the UML context directly in an
evaluation of the extension mechanisms of the UML, particularly
stereotypes, and illustrated directly in terms of the metamodels currently
underpinning not only the UML but also, as further examples,
the OMG SPEM model for process metamodelling. This information
will then permit developers of UML profiles to more
successfully utilise the metamodelling aspects and know on
which occasions it is better not to use metamodeling, in
addition to providing end users with a greater capability to
utilize the UML extension mechanisms.
T2: Data Analytics for Customer Relationship Management
Presented by
Jaideep Srivastava
(University of Minnesota, USA)
Corporations across the world are recognizing that intimate, one-to-one
relationships with their customers are critical for survival in the
increasingly global and competitive marketplace. The ones which are
proactive and quick footed, have taken the initiative to implement a
Customer Relationship Management (CRM) system that integrates every
area of business that touches the customer -- namely marketing, sales,
and customer service -- by coordinating people, internal processes and
technology.
A traditional CRM system typically focuses on reengineering the
transactions and workflows to make them customer centric, however to
gain competitive advantage it is equally important to analyze the
business data for locating patterns in customer behavior that would
help in customer acquisition, retention, and building customer
loyalty. This can be achieved by coupling Data Analytics with
traditional CRM.
The tremendous leaps in storage and computational power have made
Data Analytics emerge as a powerful business tool that unleashes the
power in your data across the organization for better decision making.
Data Analytics combines data warehousing, data mining and mathematical
modeling concepts to decipher previously unknown, actionable
information from business data. Because the basis of data analytics
is data -- the facts about what has already happened in the organization
-- data analytics enables the organization to leverage the experience
to make better decisions today.
This tutorial provides an up-to-date introduction to the increasingly
important field of "Analytical CRM", whose goal is provide a
quantitative basis for making CRM decisions -- thus leading the
transition from customer relationship as an art to a science.
Industrial Papers
I1: DAMA Industrial Session
Architecture Driven Data Models: Developing Comparate Data Models
Michael Brackett (President of The Data Management Association International)
A Comparison of Frameworks for Enterprise Architecture Modeling
Richard Martin and
Edward Robertson
Bless the ODS
Michael Bryan and
Ali. M. Tafreshi
I2: Industrial Session II
Modeling Reactive Behavior in ORM
Terry Halpin and
Gerd Wagner
Developing Complex Systems with Object-Process Methodology Using OPCAT
Dov Dori,
Iris Reinhartz-Berger, and
Arnon Sturm
Formal Transformation of EER and EXPRESS-G Models
Z. M. Ma,
Shiyong Lu, and
Farshad Fotouhi
I3: Industrial Session III
AXIS: A XML Schema Integration System
Bipin Sakamuri,
Sanjay Madria,
K. Passi,
Eric Chaudhry,
Mukesh Mohania, and
S. Bhowmick
Episode-based Conceptual Mining of Large Health Collections
Tatiana Semenova
Workshop on Conceptual Modeling Approaches for e-Business (eCOMO)
E1: Business Processes and Consumer Profiling
Managing Evolving Business Workflows through the Capture of Descriptive Information
Sebastien Gaspard (University of the West of England, UK),
Florida Estrella (LLP/ESIA),
Richard McClatchey (Universite de Savoie, France),
and
Regis Dindeleux (Thesame Mecatronique et Management, France)
The Benefits of Rapid Modelling for E-Business System Development
Juan C. Augusto Carla Ferreira, Andy M. Gravell, Michael A. Leuschel, and Karen M.Y. Ng (Department of Electronics and Computer Science University of Southampton, UK)
Prediction of Consumer Preference through Bayesian Classification and Generating Profile
Su-Jeong Ko (Department of Computer Science University of Illinois at Urbana-Champaign, USA)
E2: Web Services and Virtual Enterprises
Developing Web Applications from Conceptual Models. A Web Services Approach
Vincente Pelechano, Joan Fons, Manoli Albert, Oscar Pastor (Universidad Politecnica de Valencia, Spain)
A Framework For Business Rule Driven Web Service Composition
Bart Oriens, Jian Yang, Mike P. Papazoglou (Infolab, Tilburg University, Infolab, The Netherlands)
Virtual Integration of the Tile Industry (VITI)
Ricardo Chalmeta, Reyes Grangel, Angel Ortiz, Raul Poler (Grupo IRIS, Dpto. Lenguajes y Sistemas Informaticos, Universitat Jaume I, Centro de investigacion (CIGIP), Universidad Politecnica de Valencia, Spain)
Workshop on Conceptual Modeling Quality (IWCMQ)
Q1: Quality in Software Modeling
Consistency by construction: the case of MERODE
Monique Snoeck, Cindy Michiels, and Guido Dedene
(Katholieke Universteit Leuven, Belgium)
Defining Metrics for UML Statechart Diagrams in a Methodological Way
Marcela Genero, David Miranda, and Mario Piattini
(University of Castilla - La Mancha, Spain)
Q2: Quality in Database Modeling
Visual SQL - High-Quality ER-Based Query Treatment
Hannu Jaakkola (Tampere University of Technology, Finland) and
Bernhard Thalheim (Brandenburg University of Technology, Germany)
Multidimensional Schemas Quality: Assessing and Balancing Analyzability and Simplicity
Samira Si-Said Cherfi (CEDRIC-CNAM, France) and
Nicolas Prat (ESSEC, France)
Conceptual Modeling of Accounting Information Systems: A Comparative Study of REA and ER Diagrams
Geert Poels (Ghent University, Belgium)
Q3: Quality in Web Application Modeling
On the Acceptability of Conceptual Design Models for Web Applications
Franca Garzotto and Vito Perrone
(Politecnico di Milano, Italy)
Multiperspective evaluation of reference models -- towards a framework
Peter Fettke and Peter Loos
(Johannes Gutenberg-University Mainz, Germany)
Workshop on Agent-Oriented Information Systems (AOIS)
A1: Invited Talk
Welcome
Agent UML (AUML): What is it and why do I care?
James Odell (James Odell Associates, USA)
A2: Information Systems
Bringing Multi-Agent Systems into human organizations: application to a Multi-Agent Information System
Emmanuel Adam and Rene Mandiau
Reconciling Physical, Communicative and Social/institutional Domains in Agent Oriented Information Systems - a Unified Framework
Maria Bergholtz, Prasad Jayaweera, Paul Johannesson, and Petia Wohed
An Agent-based Active X-Portal Framework
Aizhong Lin, Igor T. Hawryszkiewycz, and Brian Henderson-Sellers
A3: Modeling and Analysis
Agent-Oriented Modeling and Agent-Based Simulation
Gerd Wagner and Florin Tulba
REF: a Practical Agent-Based Requirement Engineering Framework
Paolo Bresciani and Paolo Donzelli
Patterns for Motivating an Agent-Based Approach
Michael Weiss
A4: Position Papers
Using Scenarios for Contextual Design in Agent-Oriented Information Systems
Kibum Kim, John M. Carroll, Mary B. Rosson
Dynamic Matchmaking Between Messages and Services in Multi-Agent Information Systems
Muhammed Al-Muhammed and David W. Embley
Final Discussion
Workshop on XML Schema and Data Management (XSDM)
X1: XML Change Management and Indexing
A Sufficient and Necessary Condition for the Consistency of XML DTDs
S. Lu et al (Wayne State University, USA)
Index Selection for Efficient XML Path Expression Processing
Z. Guao et al (Fudan University, China)
CX-DIFF: A Change Detection Algorithm for XML Content and Change Presentation Issues For WebVigiL
J. Jacob et al (University of Texas at Arlington, USA)
X2: Querying and Storing XML Data
Storing and Querying XML Documents Using a Path Table in Relational Databases
Byung-Joo Shin and Min Jin (Kyungnam University, Korea)
Improving Query Performance Using Materialized XML Views: A Learning-Based Approach
A. Shah et al (North Carolina State University, USA)
A Framework for the Concurrent Mark-up Language
A. Dakhtyar (University of Kentucky, USA)
Object Oriented XML Query By Example
K. Bohrer et al (IBM Research Lab, USA) (short paper)
X3: XML Transformation and Generation
Automatic Generation of XML from Relations: the Nested Relation Approach
A. Badia (University of Louisville, USA)
Towards the Automatic Derivation of XML Transformations
Martin Erwig (Oregon State University, USA)
VACXENE: A User-friendly Visual Synthetic XML Generator
Sourav Bhowmick et al (NTU, Singapore)
X4: XML Mapping and Extraction
A New Inlining Algorithm for Mapping XML DTDs to Relational Schemas
S. Lu et al (Wayne State University, USA)
From XML DTDs to Entity-Relationship
G. Psailla (Universitá degli Studi di Bergamo, Italy)
Extracting Relations from XML Documents
Eugene Agichtein (Columbia University, USA)
Extending XML Schema With Non-monotonic Inheritance
G. Wang et al (Carleton University, Canada) (short paper)
Panels
P1: Ontological Evaluation of System Modeling
Moderator: Dov Dori (Technion, Israel and MIT)
Panelists:
Brian Henderson-Sellers (University of Technology, Sydney, Australia)
Andreas L. Opdahl (University of Bergen, Norway)
Oscar Pastor (Polytechnic University of Valencia, Spain)
P2: Conceptual Modeling of GIS
Moderator: Lois Delcambre (Oregon Health & Science University, USA)
Panelists:
John Sharrard (ESRI GIS and Mapping Software, USA)
Kenneth Dueker (Portland State University, USA)
Anthony Stefanidis (University of Maine, USA)
Forum on Ongoing Work (Posters and Demos)
PO1: Short Presentations
Session Chair: Heinrich Mayr (University of Klagenfurt, Austria)
BEE-SMART: A Natural Language Interface For Knowledge Retrieval and Service Execution over the Sematic Web
Kaustubh Supekar, Chintan Patel, Sachin Singh, Yugyung Lee
(University of Missouri, USA)
Recent Results of the NLRE (Natural Language based Requirements Engineering) Project
Günther Fliedl, Christian Kop, Heinrich C. Mayr
(University of Klagenfurt, Austria)
A mediation Framework for a transparent access to biological data sources . The MediaGRID project
Christine Collet (LSR-IMAG, St, Martin d.Hčres, France)
Predictive Database Schema Evolution
Hassina BOUNI (L'Ecole Polytechnique Fédérale de Lausanne, Switzerland)
A Semistructured Probabilistic DBMS for Storing and Managing Large Numbers of Probability Distributions Efficiently
Wenzhong Zhao, Jiangyu Li, Erik Jessup, Alex Dekhtyar and Judy Goldsmith (University of Kentucky, USA)
An Ontology-Based Approach for Database Evolution
Nadira Lammari (Laboratoire CEDRIC-CNAM, France)
Jacky Akoka (Laboratoire CEDRIC-CNAM, France)
Isabelle Comyn-Wattiau (Laboratoire CEDRIC-CNAM et ESSEC, France)
CSM: A Maintenance Tool for Data Warehouse Structures
Johann Eder and Christian Koncilia (University of Klagenfurt, Austria)
A Web Cooperative Application for Civil Engineering Project
Renaud Vanlande, Christophe Cruz (Active3D-Lab, Dijon, France)
Christophe Nicolle (Laboratoire Le2i, Université de Bourgogn, Dijon, France)
Conceptual Modeling of Web-services Enabled Web Applications
Marco Brambilla, Stefano Ceri, Sara Comai, Marco Dario, Piero Fraternali, Ioana Manolescu (Politecnico di Milano, Italy)
OntoBuilder: Fully Automatic Extraction and Consolidation of Ontologies from Web Sources
Avigdor Gal (Technion, Israel Institute of Technology, Israel)
Giovanni Modica and Hasan Jamil (Mississippi State University, USA)
PO2: Marketplace -- Posters and Demos
Session Chair: Heinrich Mayr (University of Klagenfurt, Austria)
Browse through the poster displays and visit with authors about their work.
|