Research
regards Cooperative Scientific Environments for distributed experiments. It aims
at combining Large-scale collaboration
techniques in today scientific experiments, involving a variety of digital
resources, and Cooperative Information
Systems.
Research
regards:
· Modeling scientific
experiments as distributed processes (workflows or BP);
· Management of
networks of cooperative e-nodes;
· Trust and
reputation in cooperative environments;
· Open Source
Software for bioinformatics experiments;
· Agent and Web
Service-based architectures for coordinating experiments.
Note:
The
concept of “what an experiment is” is rapidly changing in an ICT oriented
environment, moving from the idea of a local laboratory activity towards a
computer and network supported application including the integration of:
· a variety of
information and data sources;
· the
interaction with physical devices;
· the use
of heterogeneous software systems.
In
our approach, scientific experiments are modeled analogously to cooperative
enterprise processes, as e-processes
that operate on, and manipulate, data sources and physical devices.
All
services have an e-node responsible for offering the service and which sets the
rules under which the service can be accessed by other e-nodes through service
invocation.
An
experiment involves multiple e-nodes interacting with one another in order to
offer or to ask for services.
The user is a researcher who has the following
possibilities:
· selection of
the experiment of interest and of the information sources he/she wants the
experiment be carried on;
· acquisition
and collection of local data;
· surveillance/monitoring
of local experiments, which are part of a cooperative experiment;
· definition
of new experiments; this implies that
the global workflow of the experiment must be designed;
· inspection of
remote data sources and experiment results, e.g., by mining in a data
warehouses;
· cooperation
with users of other e-nodes, for example to co-design experiments and jointly
evaluate results.
· A Pool of Services (PS) is an e-node
described by:
· A set of
local information sources;
· A set of
local services.
Four main classes
of experiments have been tested:
· Process
Simulation and Visualization.
· Supervised or
Unsupervised Classification.
· Machine
Learning: Rule Generation and Bayesian Networks
· Identification
of the Process Dynamics.
Implementation
A first developed suite of prototypes is available at http://www.dsf.unica.it/~andrea/webservices.html.
Cooperation is active with Consiglio
Nazionale delle Ricerche-Milano, and Università degli Studi di Cagliari, Dipartimento
di Matematica e Informatica.