<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>VisIVO Science Gateway: a Collaborative Environment for the Astrophysics Community</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Eva Sciacca</string-name>
          <email>eva.sciacca@oact.inaf.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marilena Bandieramonte z</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ugo Becciani</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Alessandro Costa</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mel Krokos y</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Piero Massimino</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Catia Petta z</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Costantino Pistagna</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Simone Riggi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fabio Vitello</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>INAF-Osservatorio Astrofisico di Catania</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>-VisIVO Science Gateway is a web based, workflow enabled environment wrapped around a WS-PGRADE/gUSE portal integrating seamlessly large-scale multi-dimensional astrophysical datasets with applications for processing and visualization based on Distributed Computing Infrastructures (DCIs). We present the main tools and services supported including an application for mobile access to the gateway. We discuss issues in sharing workflows and report our experiences in supporting specialised communities. We present a number of workflows developed recently for visualization and numerical simulations and outline future workflows currently under development. Finally, we summarise our work on the gateway with pointers to future developments.</p>
      </abstract>
      <kwd-group>
        <kwd>Science Gateways</kwd>
        <kwd>Workflow Systems</kwd>
        <kwd>Collaborative Environments</kwd>
        <kwd>Astrophysics</kwd>
        <kwd>Large-Scale Datasets</kwd>
        <kwd>Visualization</kwd>
        <kwd>DCIs</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>I. INTRODUCTION</p>
      <p>
        Visualization can play an important role in the context
of large-scale multi-dimensional astrophysical datasets, e.g.
in understanding, interpreting and verifying their intrinsic
characteristics [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Often a number of data exploration tools
are employed for visual discovery in order to identify regions
of interest within which to apply computationally expensive
algorithms (e.g. see [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]). Such processes typically involve
distributed solutions for storage and processing. Recently
science gateways have gained popularity as they allow seamless
integration of datasets, tools and applications enabled for
executing on generic distributed computing infrastructures (or
DCIs).
      </p>
      <p>
        Science gateways provide services to support searching,
managing and uploading/downloading (thus allowing sharing)
of applications and datasets. They enable user communities
to deploy their applications through common graphical user
interfaces, thus allowing scientists to focus on the actual
applications instead of learning and managing the required
infrastructures. The processes supported by gateways are organized
as scientific workflows [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] that explicitly specify dependencies
among underlying tasks for orchestrating distributed resources
appropriately.
      </p>
      <p>
        This paper reports on the on-going developments of
VisIVO Science Gateway1 and VisIVO Mobile application, first
presented in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], focusing on some complex case studies
to support specialized astrophysics communities (see Section
V) which are managed through a workflow sharing
framework (see Section IV). Our gateway is wrapped around
WSPGRADE [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], a highly-flexible interface for the grid User
Support Environment2 (gUSE) and provides access to VisIVO
Server tools [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] (see Section II), thus enabling execution
of complex workflows through a comprehensive collection
of modules for processing and visualization of astrophysical
datasets.
      </p>
      <p>A number of customized workflows is configured by
default to allow local or remote uploading of datasets, datasets
filtering and creation of scientific movies. These workflows
are provided with specific user interface portlets to enable
intuitive parameter setting for standard users while hiding the
complexity of the underlying system and infrastructures. The
mobile application employs user accounts from the gateway
and offers a handy platform for astrophysical communities to
share results and experiences of analysis and exploration of
their datasets.</p>
      <p>
        For displaying 2D or 3D plots, astrophysicists typically
deploy software packages programs such as Gnuplot,
SuperMongo, or scripting languages such as Python, Matlab or
IDL. VisIt3 or ParaView4 offer a combination of 2D and 3D
plotting capabilities, real-time and offline analysis, scripting
and graphical control. VisIt has been provided with grid
services for scientific collaborative visualization in UNICORE
Grids [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. ParaView has been extended to offer grid services [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]
and a plugin has been developed to provide interactive remote
visualization for collaborative environments based on video
streams [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
      </p>
      <p>Nevertheless scientific visualization can be a fairly complex
process involving several steps, e.g. filtering data, choosing a
representation and desired level of interactivity and
customizing the manner in which the data is displayed. None of the
aforementioned tools are provided with a science gateway to
interface them with workflow services. Within VisIVO Science
Gateway and VisIVO Mobile ready to-use workflows can be
downloaded, parametrized and executed under a controlled
2http://www.guse.hu
3https://wci.llnl.gov/codes/visit
4http://www.paraview.org
environment. The visualization and filtering parameters can
be chosen interactively and the workflow configuration and
submission to DCIs is performed without exposing technical
details so that end users can focus on their applications instead
of devoting efforts in learning and managing the underlying
infrastructures.</p>
      <p>II.</p>
      <p>VISUALIZATION TOOLS</p>
      <p>
        VisIVO [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] is an integrated suite of tools and services
for effective visual discovery within large-scale astrophysical
datasets. VisIVO is realised as:
      </p>
      <p>
        VisIVO Desktop [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], a stand alone application for
interactive visualizations running on standard PCs;
VisIVO Server, a grid-enabled high performance
visualization platform, and
VisIVO Library [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] developed specifically to port
VisIVO Server on gLite middleware5.
      </p>
      <p>Users of each realization can obtain meaningful
visualizations rapidly while preserving full and intuitive control
of relevant visualization parameters. This section focuses on
VisIVO Server6 which can be installed on any web server
with a database repository and contains the following distinct
modules: VisIVO Importer, VisIVO Filters and VisIVO Viewer
(see Figure 1).</p>
      <p>VisIVO Importer converts user-supplied datasets into
VisIVO Binary Tables (VBTs). A VBT is a highly-efficient data
representation realized through a header file containing all
necessary metadata and a raw data file storing actual data
values. VisIVO Importer supports conversion from several
popular formats such as: ASCII and CSV, VOTables or FITS
Tables without imposing any limits on sizes or dimensionality.
VisIVO Filters is a collection of data processing modules
to modify a VBT or to create a new VBT from existing
VBTs. The filters support a range of operations such as
scalar distribution, mathematical operations or selections of
regions. VisIVO Viewer is the visualization core component
based on the Visualization ToolKit7. It creates 3D images
from multi-dimensional datasets rendering points, volumes and
isosurfaces. Moreover there is support for customized look up
tables and visualizations using a variety of glyphs, such as
cubes, spheres or cones. VisIVO Viewer can be also used to
produce images in a given sequence of azimuth, elevation, and
zooming values that can be externally mounted to produce
movies.</p>
      <p>To create customized renderings from astrophysical data
tables VisIVO Importer is first utilized to convert user datasets
into VBTs. Then, one or more VisIVO Filters can be applied
to process these datasets, and finally VisIVO Viewer is invoked
to display these renderings. Figure 1 illustrates the typical
sequence of steps required within the VisIVO Server processing
pipeline.</p>
      <p>5http://glite.cern.ch
6http://sourceforge.net/projects/visivoserver
7http://www.vtk.org</p>
      <p>
        The existing VisIVO Web [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] has been integrated within
the WS-PGRADE/gUSE generic gateway [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] to offer new,
easily accessible opportunities not only to scientific users, e.g.
astrophysical researchers, but also to the wider public, e.g.
high-school education or innovative citizen science activities.
This work is supported by the SCI-BUS project8 providing
operation and maintenance of the gateway as well as
endusers support for training activities. A special focus of the
work has been placed on standardization and quality control
issues in order to increase the chances of adoption (by other
relevant user communities) of the developed technologies and
methodologies.
      </p>
    </sec>
    <sec id="sec-2">
      <title>A. VisIVO Science Gateway Main Services</title>
      <p>The VisIVO Science Gateway is designed as a workflow
enabled grid portal that is wrapped around WS-PGRADE
providing visualization and data management services to the
scientific community by means of an easy-to-use graphical
environment for accessing the full functionality of VisIVO
Server. Complex workflows can be created and executed on
a variety of infrastructures (e.g. clouds, desktop and service
grids or supercomputers) to obtain comprehensive exploration
and analysis of large-scale astrophysical datasets. The gateway
offers role-based authorization modules and supports secure
login.</p>
      <p>
        Currently a number of main roles are implemented for
access as follows: guests, standard and advanced users and
administrators [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Standard users can upload and manage
their datasets through portlets without any knowledge about
the (conveniently hidden) underlying grid-infrastructure and
middleware. By using interactive widgets users can construct
customized renderings, or store data analysis and visualization
results for future reference. Their datasets are managed
internally through a relational database preserving their metadata
and maintaining data consistency. Figure 2 shows the main
portlets of the Gateway connecting to VisIVO Importer, Filters
and Viewer services.
      </p>
      <p>Both remote and local datasets can be uploaded - i.e.
residing on a remote URL or locally on a user’s PC. For
8http://www.sci-bus.eu
remote files the user must specify URL and optionally a
user name and password for authentication. Depending upon
the size of the datasets under consideration, remote uploads
could last a long period. To resolve this situation VisIVO
Gateway allows an off-line mode by means of a workflow
submission so that users can issue upload commands and then
simply close their current session - a follow up e-mail typically
gives notification once the uploading operation is completed.
The workflow employed for remote importing is illustrated in
Figure 3. It allows generation of significant information for
meta data exploration, e.g. statistics on data values, histogram
calculation and plotting or a sample extraction of uploaded
datasets. Such meta data is available through the Properties
portlet and some can be modified by the user (e.g. renaming
VBTs or related fields).</p>
      <p>Fig. 3. Remote VisIVO Importer Workflow.</p>
      <p>VisIVO Gateway automatically displays all applicable VisIVO
Filter operations allowing input of the relevant parameters.
Finally the VisIVO Viewer is employed for image display. A
right click on any processed dataset in the Data Management
portlet is used in conjunction with the View button to
create user-prescribed VisIVO Viewer views. VisIVO Gateway
further allows users to generate scientific movies. These can
be useful not only to scientists to present and communicate
their research results, but also to museums and science centres
to introduce complex scientific concepts to general public
audiences.</p>
      <p>Users can create a Panoramic Movie by moving a camera
along a motion path of 360o in azimuth and +/- 90o in
elevation within the dataset’s domain. Customized Movies can
be produced by intermediate snapshots specified as camera
positions/orientations and the gateway generates a movie with
a camera path containing these specified positions/orientations.
Dynamic Movies can be created by interpolating several steps
of a time evolution of a cosmological dataset. The user can
browse a cosmological time evolution and choose two or more
coherent datasets. The designed workflow will then produce
the necessary number of intermediate VBTs by calculating
particle positions and applying boundary conditions as
necessary. This approach can be very useful, e.g. in revealing
galaxy formation or observing large-scale structures such as
galaxy clusters.</p>
      <p>
        The creation of a movie represents a significant challenge
for the underlying computational resources as often hundreds
or thousands of high quality images must be produced. For this
reason Parameter Sweep (PS) workflows [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] are employed.
This is particularly relevant to the visualization-oriented
workflows presented in Section V. As the respective communities
typically employ a large number of parameters that have
to be varied within user-defined ranges, several hundreds to
thousands of workflow executions might be necessary. As an
example a panoramic movie is generated with the workflow
shown in Figure 4, it generates four movies with different
camera position paths on the generator port: from 0o to 360o
azimuth rotation, from 0o to 90o elevation rotation, from 90o
to 90o elevation rotation and from 90o to 0o elevation
rotation. The generation of these four movies is executed in
parallel and is finally merged through a collector port as shown
in Fig. 4.
      </p>
      <p>Once the data file is uploaded a sequence of simple
actions is required to rapidly obtain meaningful visualizations.
Typically various VisIVO Filter operations are performed, and
The VisIVO Mobile application (see Fig. 5) allows
smartphone devices to exploit VisIVO Gateway functionalities to
access large-scale astrophysical datasets residing on a server
repository for analysis and visual discovery. Through
interactive widgets, customized visualizations (images or movies) can
be generated and stored on the remote server. The application
notifies users when requested visualizations are available for
retrieving on their smartphones and allows sharing of data,
images and movies via e-mail or by exploiting common social
networks.</p>
      <p>
        The current version of VisIVO Mobile is implemented
in Objective-C optimized for the Apple iPhone, iPod and
iPad, and, in the near future, it will be ported to other
popular smartphone devices. End users can login with the same
credentials as on the gateway and the application provides the
password coding in SHA cryptography exploiting the built-in
functionalities of the Liferay9 environment and querying the
remote database to verify access credentials. The configuration
and submission of workflows residing on the VisIVO Gateway
is performed by means of the gUSE Remote API [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. This
API interfaces to the core gUSE services without the
WSPGRADE user interface component. Thus running and
managing scientific workflows is realized by command line solutions
consisting of curl10 based access wrapped in shell scripts. The
API exposes usage of gUSE components through a simple web
service interface, resulting in wide adaptability by a diverse set
of tools and programming languages.
      </p>
      <p>9http://www.liferay.com
10http://curl.haxx.se/</p>
    </sec>
    <sec id="sec-3">
      <title>C. Implementation Details and Computing Infrastructures</title>
      <p>The VisIVO Science Gateway is based on the collaborative
and community oriented application development environment
WS-PGRADE/gUSE. There is full integration in the portal
framework Liferay which is highly customizable thanks to the
adoption of portlet technology defined in the Java
Specification Request 168 and 28611, and compatible to modern web
applications. The implemented portlets are developed with the
Java Vaadin web Framework12. This open source framework
has been employed to implement server side Java Servlet based
web applications using the full power and flexibility of Java
without taking care of the client side since it compiles the
Java source code to JavaScript which can then be run on any
browser.</p>
      <p>
        The current architecture of VisIVO Science Gateway has
a distributed configuration on different machines enhancing
the service performances as shown in Figure 6. The front-end
services contain WS-PGRADE and Liferay and the back-end
services include the gUSE components. The database server
resides on the back-end machine. The VisIVO community
of advanced users are enabled to create, change, invoke, and
monitor workflows accessing to all of the components of
WSPGRADE/gUSE, while standard users are provided with the
easy-to-use specific web based user interfaces described in
Section III-A including the gUSE Application Specific Module
(ASM) API [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] to reuse the implemented workflows stored in
the local repository of gUSE. The VisIVO Mobile application
configures and submits workflows residing on the VisIVO
Gateway by means of the gUSE Remote API as described
in section III-B.
      </p>
      <p>
        The VisIVO Science Gateway currently exploits the
Cometa Consortium grid13. This infrastructure is distributed in
11http://jcp.org/en/jsr
12http://www.vaadin.com
13http://www.consorzio-cometa.it
seven sites of Sicily. All sites have the same hardware and
software configuration allowing high interoperability and realizing
an homogeneous environment. The computing infrastructure is
based on IBM Blade Centre each containing up to 14 IBM
LS21 blades interconnected with the low latency
Infiniband4X network, to provide High Performance Computing (HPC)
functionalities on the grid. There are currently about 2000
CPU cores and more than 200 TBs of disk storage space
available on this HPC e-Infrastructure. As reported in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
the VisIVO Science Gateway is undergoing testing under the
ETICS system [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] based on the Metronome software [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] by
4D Soft14. Web testing has been adopted by 4D Soft mainly
because it is platform and application independent for testing
in different environments and supports different technologies
in a uniform way through test libraries. Currently a number
of tests is under development suitable for the VisIVO Mobile
application.
      </p>
      <sec id="sec-3-1">
        <title>IV. SHARING WORKFLOWS</title>
        <p>Building large workflows from scratch to address scientific
communities can be time-consuming, as it is inherently a
multi-disciplinary process. As an example, although
astrophysicists might be able to appreciate the benefit to their
work in using a workflow, they are less interested in the
technical details for developing it, this is a task that is naturally
associated with the developers (typically computer scientists).
Manually monitoring the evolving structure of workflows, e.g.
by email or written documentation, can be quite challenging.
The plan is then to not only educate non computer science
scientific communities in using workflows, but to also provide
them with high level tools so that they can access the results
of these workflows intuitively. Effective collaboration requires
ways to facilitate exchange between different groups, in
particular enabling sharing and realizing re-use and interoperability.
The SHIWA project15 (SHaring Interoperable Workflows for
large-scale scientific simulations on Available DCIs) provided
solutions to facilitate sharing and exchanging of workflows
between workflow systems and DCI resources through the
SHIWA Simulation Platform (SSP) consisting of:
SHIWA Repository16: A database where workflows
and meta-data about workflows can be stored. The
database is a central repository for users to discover
and share workflows within and across their
communities.</p>
        <p>SHIWA Portal17: A web portal that is integrated
with the SHIWA Repository and includes a workflow
executor engine that can orchestrate various types of
workflows on a number of computational grid/cloud
platforms.</p>
        <p>Through the SHIWA Portal one can define and run
simulations on the SHIWA Virtual Organisation which is an
einfrastructure that gathers computing and data resources from
various DCIs, including the European Grid Infrastructure. The
portal (via third party workflow engines) provides support
for a number of commonly used academic workflow engines
14http://etics3.4dsoft.hu
15http://www.shiwa-workflow.eu
16http://shiwa-repo.cpc.wmin.ac.uk
17http://shiwa-portal2.cpc.wmin.ac.uk/liferay-portal-6.1.0
and it can be extended with other engines on demand. Such
extensions translate between workflow languages and facilitate
the nesting of workflows into larger workflows even when
those are written in different languages and require different
interpreters for execution. This functionality can enable
scientific collaborations to share and offer workflows for reuse and
execution. Shared workflows can be executed on-line, without
installing any special client environment for downloading
workflows.</p>
      </sec>
      <sec id="sec-3-2">
        <title>V. SUPPORTING COMMUNITIES</title>
        <p>A number of challenging workflows has been prototyped
recently to support highly specialised scientific communities
mainly in astrophysics. This section discusses our experiences
with the visualisation-oriented workflows Muon Portal and
LasMOG, and the simulation-oriented workflow FRANEC. The
former are deployed for detecting nuclear threat materials (see
V-A) and investigating large-scale modified gravity models
(see V-B) respectively. The latter is exploited for carrying out
stellar evolution simulations. These workflows will be
supported in ER-flow18 so that they can be stored into the SHIWA
workflow repository together with related meta-data, allowing
investigation of their interoperability and dissemination across
relevant communities through the SHIWA simulation platform.</p>
        <p>Advanced users can exploit such workflows as templates
for building new customized workflows to suit particular
requirements of scientific communities, e.g. by modifying
appropriately constituent building blocks customized LasMOG
workflows can be generated. Standard users can then execute
these workflows in an interactive and user-friendly way by
means of the supplied portlets. Any user can submit jobs to
the underlying DCIs without requiring a priori any specific
technical expertise related to the particulars of the DCI
configuration.</p>
        <p>We are currently in the planning stages of developing a
number of new visualisation-oriented workflows to be
deployed for rapid discovery of supernova light curve
anomalies19 and validation of models reconstructing the large scale
structure of the universe2021. Furthermore two
simulationoriented workflows are under development, the first one will
be deployed for studying trajectories of interstellar comets
passing through the Solar System and the second one will be
focused on modelling the dynamical evolution of meteoroid
streams. The vision is that, once a sufficient number of
visualisation-oriented and simulation-oriented workflows has
been developed, to analyse any similarities in depth towards
developing templates for generating classes of workflows to
address the needs of specialized scientific communities. The
remaining of this section focuses on the Muon Portal, LasMOG
and FRANEC workflows.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>A. Muon Portal</title>
      <p>
        The deflection of muonic particles present in the secondary
cosmic radiation results from crossing high atomic number
materials (such as uranium or other fissile materials). This can
18http://www.erflow.eu
19http://supernovae.in2p3.fr/ guy/salt
20http://www.mpa-garching.mpg.de/gadget
21https://github.com/cmcbride/bgc utils
significantly improve on the success rate of current nuclear
threat detection methods which are based on X-ray
scanners [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], especially in terms of capacity for identification
and location of illicit materials inside cargo containers, even
considering the possibility of screens designed to mask their
existence [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
      </p>
      <p>
        We have developed a visualisation-oriented workflow
suitable for inspection of cargo containers carrying high atomic
number materials, by displaying tomographic images [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
Preliminary results of this workflow have been reported in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
The datasets containing coordinates of the muon tracker planes
are first uploaded to our gateway and filtered by using the
Point of Closest Approach (POCA) algorithm [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] to create
a representation containing the scattering deflection of cosmic
radiations. The result is then visualized using point rendering.
      </p>
      <p>
        Further processing is then applied based on user-defined
thresholds, followed by conversion into data volumes using the
deflection angle field distribution by employing the 3D
Cloudin-Cell (CIC) [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ] smoothing algorithm. Finally, a tomography
is performed for inspection. Figure 7 shows the most recent
development and results of the entire computational process
starting from: a) parameter setting through the supplied portlet,
then b) submitting the implemented workflow, and finally c)
outputting resulting images obtained using isosurface
rendering for the filtered (top image) and raw (bottom image) datasets
respectively.
      </p>
      <p>Fig. 7.
results.</p>
      <p>Muon Portal processing: portlet interface, workflow and selected</p>
    </sec>
    <sec id="sec-5">
      <title>B. LasMOG</title>
      <p>
        The acceleration of the Universe is one of the most
challenging problems in cosmology. In the framework of general
relativity (GR), the acceleration originates from dark energy.
However, to explain the current acceleration of the Universe,
the required value of dark energy must be incredibly small.
Recently efforts have been made to construct models for
modified gravity (i.e. without introducing dark energy) as an
alternative to dark energy models [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ].
      </p>
      <p>Observing the large scale structure of the universe could
in principle provide new test of GR on cosmic scales. This
kind of test cannot be done without the help of simulations as
the structure formation process is highly non-linear.
Largescale simulations are thus performed for modified gravity
models, e.g. from the Large Simulation for Modified Gravity
(LaSMoG) consortium.</p>
      <p>The workflow shown in Figure 8 implements a customised
visualization for aiding analysis of modified GR simulations,
more specifically inspecting datasets to discover anomalies by
comparing appropriately with datasets coming from standard
GR models. The main computational steps are summarised as
follows:</p>
      <p>Two datasets corresponding to snapshots of standard
gravity (DS ) and modified gravity (DM ) model
simulations are processed.</p>
      <p>Sub-samples of the point distributions with a reduced
number of points in the two datasets are generated.
Then, for each of these sub-samples a panoramic
movie is created (as shown in the resulting top image
of Figure 8).</p>
      <p>A point distribute operation is performed on DS and
DM to create new volume datasets (VS and VM
respectively) using a field distribution algorithm on
a regular mesh.</p>
      <p>A volume property on the same computational domain
is distributed on a regular mesh producing a density
field.</p>
      <p>A new volume V is computed where each of its
voxels shows a difference of values in the density
between VS and VM . It is then filtered with a lower
bound threshold and all the voxels satisfying the filters
are saved in a text file for further analysis purposes
(as shown in the resulting bottom image of Figure 8).</p>
      <sec id="sec-5-1">
        <title>Several renderings of V</title>
        <p>are performed:</p>
      </sec>
      <sec id="sec-5-2">
        <title>Volume rendering;</title>
        <p>Isosurface rendering of the density field to
produce panoramic movies using different
isovalues (as shown in the resulting bottom image
of Figure 8);
Ortho-slice rendering i.e. orthogonal slice
planes through the volume dataset.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>C. FRANEC</title>
      <p>
        FRANEC is a state-of-the-art [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] numerical code for
stellar astrophysics. This code is perfectly suited for computing
evolutions of stars on the basis of a number of different
physical inputs and parameters. A single run of FRANEC produces
one synthetic model (SM). To produce an isochrone, for a
given chemical composition, through a FIR (Full Isochrone
Run), it is necessary to execute a large number of SMRs (SM
runs) varying the initial mass of the stellar models. Once these
evolutionary tracks and isochrones (and other additional data)
are computed, they can be distributed in datasets over different
sites.
      </p>
      <p>The simulations of stellar models produce simulation
output files with a set of associated metadata. Such metadata are
linked to all parameters concerning the numerical evolutionary
code. In this way it is possible to store and easily search and
retrieve the obtained data by many sets of stellar simulations, and
furthermore get access to a large amount of homogeneous data
such as tracks and isochrones computed by using FRANEC.
The FRANEC workflow (see Figure 9) has a modular
architecture making it easy to identify reusable modules for building
other workflows. Modules can be differentiated on the basis
of their functionality:
1)
2)
3)</p>
      <p>EOS Computation module provides the Equation of
State in tabular form. The input values are the
Metallicity Z and the type of mixture (combination of
chemical elements heavier than helium).</p>
      <p>OPACITY Computation module produces a table of
Opacity from pre-calculated tables. Given the
Metallicity value Z and the type of mixture it obtains a
new table of opacity which is interpolated from the
pre-calculated ones.</p>
      <p>FRANEC is the core module of the workflow. It
produces the models of stellar evolution starting from
the output of the two modules EOS and OPACITY
and a set of input parameters given by the user to
perform the evolution: the mass (in Solar Units) of
the structure, the mass fraction of the initial helium,
the mass fraction of the heavy elements abundance,
the efficiency of superadibatic convection, the mass
loss , the core convective overshooting during the
Hburning phase , the diffusion index and the
evolutionary stage index . It produces a set of parameter
values varying in relation to time, quantities varying
in relation to the radius of the model, the chemical
composition of the core (vs. time), surface chemicals
(vs. time), and energy resolution flows(vs. time).</p>
      <p>Output Post-Processing module consists of the
following jobs:</p>
      <sec id="sec-6-1">
        <title>TAR produces a compressed archive of the main outputs. GNUPLOT produces the output plots (e.g. the ones included in Figure 9).</title>
      </sec>
      <sec id="sec-6-2">
        <title>CONCLUSIONS</title>
        <p>Traditionally the common practice among astronomers for
data exploration tools was to employ small, individually
created and executed applications. This scenario is not applicable
to modern large-scale datasets. Modular web applications for
data analysis and visual discovery making effective usage of
modern e-infrastructures can be instrumental in reaching out
astrophysical communities and aiding them in new scientific
discoveries.</p>
        <p>A workflow-oriented gateway allows scientists to share
their analysis workflows and identify best practices for
investigating their datasets. More importantly, they can automate
workflows for repeated analysis with changed parameters,
which in the past was a manual, slow and very error prone
process. This way scientists can focus on core scientific
discoveries rather than wasting time on data analysis on dealing
with inadequate resources.</p>
        <p>VisIVO Gateway provides a web based portal for setting
up, running and evaluating visualizations in astrophysics for
large-scale datasets exploiting DCIs resources. The gateway
includes a data repository containing images and movies
produced from imported datasets, as well as repositories of
fundamental workflows, which can be used as templates for
generating new workflows to be distributed by the users of the
system.</p>
        <p>We presented several portlets running in a Liferay portal
environment together with a mobile application making the
gateway accessible from modern mobile platforms. For a
number of specialised astrophysical communities we have
discussed workflows and the issues involved in developing
them. The modularity achieved by subdividing workflows into
a number of core tasks ensures re-usability and provides high
flexibility. End users do not need to be aware of set-up options
or be aware of the computing infrastructure operating behind
the scenes.</p>
        <p>We envisage building a specialized repository of
astrophysics workflows core modules to share them among
communities using the SHIWA platform. Our vision for these is
to be used not only by astrophysical communities but to also
be potentially exploited within other scientific contexts. This
activity will also be instrumental in future work for creating an
Astro-Gateway Federation establishing a network of Science
Gateways to benefit astrophysical communities sharing tools
and services, data, repositories, workflows and computing
infrastructures.</p>
      </sec>
      <sec id="sec-6-3">
        <title>ACKNOWLEDGMENT</title>
        <p>The research leading to these results has received funding
from the European Commission’s Seventh Framework
Programme (FP7/2007-2013) under grant agreement no 283481
SCI-BUS (SCIentific gateway Based User Support) and the
FP7 project under contract no 312579 ER-flow (Building
an European Research Community through Interoperable
Workflows and Data).</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Hassan</surname>
          </string-name>
          and
          <string-name>
            <given-names>C.</given-names>
            <surname>Fluke</surname>
          </string-name>
          , “
          <article-title>Scientific visualization in astronomy: Towards the petascale astronomy era,” Publications of the Astronomical Society of Australia</article-title>
          , vol.
          <volume>28</volume>
          , no.
          <issue>2</issue>
          , pp.
          <fpage>150</fpage>
          -
          <lpage>170</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Borkin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Offner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Arce</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Goodman</surname>
          </string-name>
          , “
          <article-title>Visualization and analysis of synthetic observations of embedded protostellar outflows,” in Bulletin of the American Astronomical Society</article-title>
          , vol.
          <volume>43</volume>
          ,
          <year>2011</year>
          , p.
          <fpage>25813</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Belloum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Inda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Vasunin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Korkhov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Rauwerda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Breit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bubak</surname>
          </string-name>
          , and L. Hertzberger, “
          <article-title>Collaborative e-science experiments and scientific workflows,” Internet Computing</article-title>
          , IEEE, vol.
          <volume>15</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>39</fpage>
          -
          <lpage>47</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>E.</given-names>
            <surname>Sciacca</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bandieramonte</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Becciani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Krokos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Massimino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Petta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Pistagna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Riggi</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Vitello</surname>
          </string-name>
          , “
          <article-title>Visivo workflow-oriented science gateway for astrophysical visualization,” in 21st Euromicro International Conference on Parallel, Distributed and Network-Based Computing (PDP'13)</article-title>
          . IEEE Computer Society Press,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P.</given-names>
            <surname>Kacsuk</surname>
          </string-name>
          , “
          <article-title>P-grade portal family for grid infrastructures</article-title>
          ,
          <source>” Concurrency and Computation: Practice and Experience</source>
          , vol.
          <volume>23</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>235</fpage>
          -
          <lpage>245</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>U.</given-names>
            <surname>Becciani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Antonuccio-Delogu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Caniglia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Comparato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gheller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Jin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Krokos</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Massimino</surname>
          </string-name>
          , “
          <article-title>Visivointegrated tools and services for large-scale astrophysical visualization,” Publications of the Astronomical Society of the Pacific</article-title>
          , vol.
          <volume>122</volume>
          , no.
          <issue>887</issue>
          , pp.
          <fpage>119</fpage>
          -
          <lpage>130</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Riedel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Frings</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Dominiczak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Eickermann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Mallmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Gibbon</surname>
          </string-name>
          , and T. Dussel, “
          <article-title>Visit/gs: Higher level grid services for scientific collaborative online visualization and steering in unicore grids,” in Parallel</article-title>
          and Distributed Computing,
          <year>2007</year>
          .
          <source>ISPDC'07. Sixth International Symposium on. IEEE</source>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>G.</given-names>
            <surname>Song</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zheng</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Shen</surname>
          </string-name>
          , “
          <article-title>Paraview-based collaborative visualization for the grid,” Advanced Web and Network Technologies, and</article-title>
          <string-name>
            <surname>Applications</surname>
          </string-name>
          , pp.
          <fpage>819</fpage>
          -
          <lpage>826</lpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Hereld</surname>
          </string-name>
          , E. Olson,
          <string-name>
            <given-names>M.</given-names>
            <surname>Papka</surname>
          </string-name>
          , and T. Uram, “
          <article-title>Streaming visualization for collaborative environments</article-title>
          ,”
          <source>in Journal of Physics: Conference Series</source>
          , vol.
          <volume>125</volume>
          , no. 1.
          <string-name>
            <given-names>IOP</given-names>
            <surname>Publishing</surname>
          </string-name>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Comparato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Becciani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Larsson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Garilli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gheller</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Taylor</surname>
          </string-name>
          , “Visualization, exploration, and
          <article-title>data analysis of complex astrophysical data,” Publications of the Astronomical Society of the Pacific</article-title>
          , vol.
          <volume>119</volume>
          , no.
          <issue>858</issue>
          , pp.
          <fpage>898</fpage>
          -
          <lpage>913</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>U.</given-names>
            <surname>Becciani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Ersotelos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Krokos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Massimino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Petta</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Vitello</surname>
          </string-name>
          , “
          <article-title>Visivo: A library and integrated tools for large astrophysical dataset exploration,” in Astronomical Data Analysis Software</article-title>
          and
          <string-name>
            <surname>Systems</surname>
            <given-names>XXI</given-names>
          </string-name>
          , vol.
          <volume>461</volume>
          ,
          <year>2012</year>
          , p.
          <fpage>505</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Costa</surname>
          </string-name>
          , U. Becciani,
          <string-name>
            <given-names>P.</given-names>
            <surname>Massimino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Krokos</surname>
          </string-name>
          , G. Caniglia,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gheller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Grillo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Vitello</surname>
          </string-name>
          , “
          <article-title>Visivoweb: a www environment for large-scale astrophysical visualization,” Publications of the Astronomical Society of the Pacific</article-title>
          , vol.
          <volume>123</volume>
          , no.
          <issue>902</issue>
          , pp.
          <fpage>503</fpage>
          -
          <lpage>513</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>P.</given-names>
            <surname>Kacsuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Farkas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kozlovszky</surname>
          </string-name>
          , G. Hermann,
          <string-name>
            <given-names>A.</given-names>
            <surname>Balasko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Karoczkai</surname>
          </string-name>
          ,
          <string-name>
            <surname>and I. Marton</surname>
          </string-name>
          , “
          <article-title>Ws-pgrade/guse generic dci gateway framework for a large variety of user communities</article-title>
          ,
          <source>” Journal of Grid Computing</source>
          , vol.
          <volume>10</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>601</fpage>
          -
          <lpage>630</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>P.</given-names>
            <surname>Kacsuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Karoczkai</surname>
          </string-name>
          , G. Hermann, G. Sipos, and
          <string-name>
            <given-names>J.</given-names>
            <surname>Kovacs</surname>
          </string-name>
          , “WSPGRADE:
          <article-title>Supporting parameter sweep applications in workflows,” in Workflows in Support of Large-Scale Science</article-title>
          ,
          <year>2008</year>
          .
          <article-title>WORKS 2008</article-title>
          . Third Workshop on. Ieee,
          <year>2008</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.</given-names>
            <surname>Balasko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kozlovszky</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Schnautigel</surname>
          </string-name>
          , K. Karo´ckai, I. Ma´rton, T. Strodl, and
          <string-name>
            <given-names>P.</given-names>
            <surname>Kacsuk</surname>
          </string-name>
          , “
          <article-title>Converting p-grade grid portal into e-science gateways</article-title>
          ,” International Workshop on Science Gateways, pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>A.</given-names>
            <surname>Meglio</surname>
          </string-name>
          , M. Be´gin,
          <string-name>
            <given-names>P.</given-names>
            <surname>Couvares</surname>
          </string-name>
          , E. Ronchieri, and E. Takacs, “
          <article-title>Etics: the international software engineering service for the grid</article-title>
          ,”
          <source>in Journal of Physics: Conference Series</source>
          , vol.
          <volume>119</volume>
          . IOP Publishing,
          <year>2008</year>
          , p.
          <fpage>042010</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>A.</given-names>
            <surname>Pavlo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Couvares</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Gietzel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Karp</surname>
          </string-name>
          , I. Alderman,
          <string-name>
            <given-names>M.</given-names>
            <surname>Livny</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Bacon</surname>
          </string-name>
          , “
          <article-title>The NMI build &amp; test laboratory: Continuous integration framework for distributed computing software</article-title>
          ,
          <source>” in The 20th USENIX Large Installation System Administration Conference (LISA)</source>
          ,
          <year>2006</year>
          , pp.
          <fpage>263</fpage>
          -
          <lpage>273</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>J.</given-names>
            <surname>Katz</surname>
          </string-name>
          , G. Blanpied,
          <string-name>
            <given-names>K.</given-names>
            <surname>Borozdin</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Morris</surname>
          </string-name>
          , “
          <article-title>X-radiography of cargo containers</article-title>
          ,”
          <source>Science and Global Security</source>
          , vol.
          <volume>15</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>49</fpage>
          -
          <lpage>56</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>S.</given-names>
            <surname>Riggi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Antonuccio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bandieramonte</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Becciani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Belluomo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Belluso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Billotta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Bonanno</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Carbone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Costa</surname>
          </string-name>
          et al.,
          <article-title>“A large area cosmic ray detector for the inspection of hidden high-z materials inside containers,”</article-title>
          <source>in Journal of Physics: Conference Series</source>
          , vol.
          <volume>409</volume>
          , no. 1.
          <string-name>
            <given-names>IOP</given-names>
            <surname>Publishing</surname>
          </string-name>
          ,
          <year>2013</year>
          , p.
          <fpage>012046</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bandieramonte</surname>
          </string-name>
          , “
          <article-title>Muon tomography: tracks reconstruction and visualization techniques,” Nuovo Cimento C - Colloquia</article-title>
          and Communications in Physics, to appear.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>D.</given-names>
            <surname>Sunday</surname>
          </string-name>
          , “
          <article-title>Distance between lines and segments with their closest point of approach</article-title>
          ,”
          <year>2004</year>
          . [Online]. Available: http://softsurfer.com/ Archive/algorithm 0106/algorithm 0106.htm
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>R.</given-names>
            <surname>Hockney</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Eastwood</surname>
          </string-name>
          , Computer simulation using particles.
          <source>Taylor &amp; Francis</source>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>G.-B. Zhao</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          K. Koyama, “
          <article-title>N-body simulations for f (r) gravity using a self-adaptive particle-mesh code</article-title>
          ,” Physical Review
          <string-name>
            <surname>D</surname>
          </string-name>
          , vol.
          <volume>83</volume>
          , no.
          <issue>4</issue>
          , p.
          <fpage>044007</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>A.</given-names>
            <surname>Pietrinferni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Cassisi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Salaris</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Castelli</surname>
          </string-name>
          , “
          <article-title>A large stellar evolution database for population synthesis studies. i. scaled solar models and isochrones,” The Astrophysical Journal</article-title>
          , vol.
          <volume>612</volume>
          , no.
          <issue>1</issue>
          , p.
          <fpage>168</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>