analysing interoperability requirements that are
posed by industry.
Two projects that are focussed on
interoperability are EU Integrated Project 507849
ATHENA (Advanced Technologies for
Interoperability of Heterogeneous Enterprise
Networks and their Application), (ATHENA, 2004),
and IST-508011 INTEROP Network of Excellence,
(INTEROP, 2004). Both these projects conduct
research on interoperability for networked
enterprises. The INTEROP project focuses on
theoretical research while the ATHENA project
considers interoperability in industry by analysing
the interoperability requirements from four different
industry sectors and by developing solutions for
interoperability.
The process of obtaining requirements from
industrial users and developing solutions for them
involves several communities such as the users,
stakeholders and developers. The analysis of the
requirements also involves several communities and
numerous discussions. It is often difficult to keep
track of the stages in this process and to take care of
the knowledge that is created in this process that
adds to the value of the solutions. One of the
problems that have been identified during this
process is fostering understanding among the
different communities that are involved, (Christel
and Kang, 1992). The facilitation of this process in
itself poses interoperability problems! The
requirements elicitation and validation processes are
often seen in isolation by the solution developers
and the views of the industrial user or the
stakeholder are often overlooked. There is a need to
consider the lifecycle of the requirement as a whole
and take into account the views of the various
communities that are involved in the different stages
in the lifecycle.
This paper is based on research conducted in
both the ATHENA and INTEROP projects. We
propose the RAIS methodology and a model-based
approach for eliciting and validating the
interoperability requirements. The RAIS
methodology takes into account the user and the
stakeholders’ views as well as the solution
developer’s view. The Active Knowledge Modelling
(AKM) approach facilitates modelling and inter-
relating the different views and visualising them
from different perspectives, (Lillehagen, 2003). We
focus on the requirements eliciting and validation
work conducted in the ATHENA project using the
modelling approach and how this approach can
support modelling interoperability solutions that will
be developed in the project.
The approach described in this paper provides a
flexible way of analysing a large number of
requirements (interoperability as well as other types
of requirements) using model-based visualisation
techniques. This is not a new method for
requirements elicitation or validation. Rather, it is a
complementary approach where existing
requirements elicitation or validation methods can
be used. This approach can then be used to provide
visual support for the methods.
The rest of this paper is structured as follows:
Section 2 describes the ATHENA project and
interoperability requirements; Section 3 describes
the RAIS methodology and the model for analysing
and validating the interoperability requirements;
Section 4 illustrates the methodology and the model
with the help of an example and Section 5 discusses
the advantages of this approach and our directions
for continuing this work in the future.
2 ATHENA INTEROPERABILITY
REQUIREMENTS
The ATHENA project defines interoperability as
seamless business interaction across organisational
boundaries. It distinguishes between technical
interoperability and business interoperability.
Research into technical interoperability is conducted
by Action Line A projects while the Action Line B
projects conduct research on business
interoperability by analysing scenarios from four
industry sectors; aerospace, automotive, furniture
and telecommunications, see Figure 1. ATHENA
emphasises on the mutual dependence of the
technical and business aspects of interoperability in
producing good solutions. In addition to providing
interoperability solutions, one of the activities of
Action line A projects has been to identify
interoperability issues or problems concerned with
interoperability which are used to validate against
the requirements provided by the industrial partners
in the Action Line B projects.
Figure 1: ATHENA Overview.
INTEROPERABLITY REQUIREMENTS ELICITATION, VALIDATION AND SOLUTIONS MODELLING
153