DISI Dip. di Informatica e Scienze dell'Informazione

List of Recent Publications (with Abstracts)
Gabriella Dodero

If you are interested in some of the following please ask me by email ( dodero@disi.unige.it ) and I shall be glad to send an electronic or a printed copy.


ScanBrowser: un ausilio software per disabili gravi

by: S.Bencetti, S.Cargiolli, G.Dodero, V.Gianuzzi
Proc. Didamatica 2003, Genova 27-28 febbraio 2003, AICA, p.363-367
Descriviamo uno strumento progettato per consentire l'interazione e l'espressione di emozioni anche a giovani affetti da disabilita' gravi. L'espressione delle emozioni avviene attraverso la selezione di immagini artistiche e la loro composizione in sequenze, con l'aiuto di un apposito browser a scansione. Il browser, progettato per l'uso con la supervisione di un arte terapista, e' stato realizzato facendo uso della tecnologia .Net di Microsoft.


Application of wireless LANs in hospital wards

by: R.deLeonardis, M.Ferlazzo, C.Sansotta, G.Vermiglio, G.Dodero, A.Capra
Proc. EUROPACS 2002, 20th International Conference, 5-7 Sept. 2002, Radiological Society of Finland, Oulu, Finland. p.125-128.
The COT Hospital in Messina and the University of Genova have implemented an advanced solution for a distributed access wireless information system including access to patient clinical record and distribution of radiology exams significantly improving the effectiveness of clinical workflow.


Problematiche relative all'impiego di sistemi wireless nell'ambito di strutture sanitarie

by: R.deLeonardis, G.Dodero, C.Laurino
Proc. 40.mo Congresso Nazionale SIRM, 24-28 Giugno 2002, Rimini, p.181.
Il sommario riporta l'esperienza nell'utilizzo, quale complemento alla rete cablata tradizionale, di una infrastruttura wireless nell'ambito di un sistema informativo ospedaliero.


A mobile e-health system based on workflow automation tools

by: C.Pappas, E.Coscia, G. Dodero, V. Gianuzzi, M.Earney
Proc. CBMS-2002, 15th IEEE Symposium on Computer Based Medical Systems, 4-7 June 2002, Maribor Slovenia.
This paper describes the Patient Record Manager and the Workflow toolset of the wireless-based e-health system Ward-In-Hand, developed inside an IST European project and currently in use within three hospital wards: Italy, Spain and Germany. The lack of homogeneity in the healthcare organisations required a suitable implementation of WorkFlow automation tools to create and manage the execution of the caregiving processes, customising them to local ward needs. Solutions for this problem, as well as the integration of the workflow organiser, to be used by individual health professional during daily activity, with the Patient Record Manager are discussed.


Challenges and experiences in the development of a wireless tool: the European perspective of WIH

by: S.Virtuoso, M.Earney, C.Pappas, G.Dodero, V.Gianuzzi, C.Rubattino
Proc. MobilE-Health conference 2002, CAEHR (Centre for the Advancement of Electronic Health Records),14-16 April 2002, Maastricht, NL
The paper describes the experiences of the authors in the development of a wireless-based e-health system, called Ward-In-Hand (IST 10479). The system is currently being used within three hospital wards, in Italy, Spain and Germany. The major problem met, but also the major challenge for such a system, is the lack of homogeneity in healthcare organisations, that requires design choices able to enforce the adaptability to local needs. These problems required the implementation of a Workflow Designer, which is used off-line, for system customisation to local ward needs, as well as the integration of a workflow organiser to be used by individual health professional during daily activity.


Ward-In-Hand: wireless access to clinical records for mobile healthcare professionals

by: M.Ancona, E.Coscia, G.Dodero, M.Earney, V.Gianuzzi, F.Minuto, S.Virtuoso
Proc. TEHRE 2001 m-Health Conference, 1st Annual Conference on Mobile & Wireless Healthcare Applications, 11 - 14 November 2001, London, UK
Ward-In-Hand is an acronym for "Mobile workflow support and information distribution in hospitals via voice-operated, wireless-networked handheld PCs", an EU-funded IST project (IST 10479) established in January 2000. Participants are three IT companies ( T XT, Italy; BMT, UK; and RT, Greece), an University Department (DISI, Italy) and three end-users (DISEM, Italy; CSC, Spain; and Offenbach, Germany). The project has completed the first system prototype, and the three hospitals have already experienced it; presently, a final system is being completed, which includes suggestions and feedback from users experiences. This paper mainly deals with the experiences of the Italian participants to Ward-In-Hand and gives some hints on what will be included in the final system.


An Integrated Environment for Scientific Data Entry and Management on mobile systems

by: M. Ancona, G. Dodero, V. Gianuzzi, S. Locati, A. Romagnoli
Proc. Chilean Computing Week, First Workshop on Software Engineering, Punta Arenas, 5-9 Nov 2001.
In this paper, an integrated approach to the problem of entering and manipulating scientific data on mobile devices connected in a wireless network is presented, and its ability to support mobile users operating on the field in indoor and outdoor environments is briefly discussed. This approach is based on experiences collected by the authors in the development of three mobile applications, for cultural heritage and healthcare, with mobile computers connected via wireless network.


Wireless connections in a hospital ward: the WARD-IN-HAND Project

by: M.Ancona, E.Coscia, G.Dodero, V.Gianuzzi, F.Minuto, S.Virtuoso
Proc. TIMED 2001, Genova, Italy, 26-29 Sept.2001
The paper describes the structure and first user experiences of Ward-In-Hand, a system intended to exploit wireless networking on handheld devices at patients bedside in an hospital ward.


Wireless technologies for archaeology: two experiences

by: M.Ancona, G.Dodero, V.Gianuzzi, A.Traverso
Proc. 3rd Int. Conf. on Science and Technology for the safeguard of Cultural heritage in the Mediterranean basin, Alcala' de Henares, Spain, 9-14 July 2001
The paper presents an innovative technology, wireless communication, as it h as been applied to archaeology in two different projects, respectively named RAMSES and PAST.


Wireless networking with a PDA: the Ward-In-Hand project

by: G.Dodero, V.Gianuzzi, E.Coscia, S.Virtuoso
Proc. Workshop on "CORBA and XML: towards a bioinformatics integrated network environment", Genova, 17-18 May 2001. 115-118.
The paper briefly describes Ward-In-Hand, a project aiming to support the day-by-day activities of doctors and nurses within an hospital ward by providing a tool for workgroup collaboration and wireless access to the patient\rquote s clinical records. The project, which is at present experiencing its first prototype, is based on accessing the information system from the patients bedside, with a wireless connection through a PDA client.
Ward-In-Hand is not intended to replace or compete with current Hospital Legacy Systems, i t is rather meant to complement them. It exchanges information with existing tools, updates data in real time and makes it available to doctors and nurses adding a new dimension to capabilities currently available in hospital information systems: mobility and ubiquitous computing


A practical approach to efficient use of heterogeneous PC network for parallel mathematical computation

by: A.Clematis, G.Dodero, V.Gianuzzi
Proc. HPCN 2001, Amsterdam, 25-27 June 2001. LNCS, Springer Verlag.
This paper presents an experience in use of a parallel mathematical library, ScaLAPACK, on a network composed by heterogeneous workstations. The good performance results have been obtained by means of a distributed programming environment, which is able to dynamically evaluate available cmputing power at each workstation and to distribute accordingly the set of parallel processes.


WARD-IN-HAND: an user interface implementation on a PDA platform

by: S.Virtuoso, G.Dodero
Proc. Universal Access for HCI: towards an Information Society for all, NewOrleans 5-10 August 2001.
The paper describes the approaches for implementation of the user interface within Ward-In-Hand, a project aiming to support the day-by-day activities of doctors and nurses within an hospital ward by providing a tool for workgroup collaboration and wireless access to the patient's clinical records.


Experiencing a parallel mathematical library on a PC network

by: A.Clematis, G.Dodero, V.Gianuzzi
Proc. ITLA 2001, Havana,Cuba, 19-23 Marzo 2001.
The paper presents an experience in use of a parallel mathematical library, ScaLAPACK, on a network composed by heterogeneous workstations.


Exploiting wireless networks for virtual archaeology: the PAST project

by: M.Ancona, G.Dodero, V.Gianuzzi, O.Bocchini, A.Vezzoso, A.Traverso, E.Antonacci
Proc. VAST Euroconference on Virtual Archaeology, Arezzo, 24-25 Nov 2000. BAR International Series 1075, pp. 195-199.
Under the IST 5th Framework Programme, the EU has funded PAST, a project aimed at exploiting wireless computer networks in archaeological fields, to improve the understanding of the general public of what is visible in an archaeological site.
Project participants include three archaeological sites, Bibracte in France, Toumba in Greece and Passo di Corvo in Italy; researchers of Computer Science and Archaeology; and three technological oriented companies.
The objective is to develop at the three sites a system which is able to adapt the suggestion of a visit path to the wishes and needs of various dynamic user profiles. Explanations on what is visible is dependent on the location of the user, which the system is able to detect in real time, as well as on user profile and history of the visit. The user may also connect to other information sources for a better understanding of the archaeological evidence, for example to a local museum where the findings have been stored, or to other sites in the PAST network to find answers about related subjects (e. g. how did they cook? how did they bury the deads?).
The project shall exploit available technologies like voice interaction and digital imaging in order to provide tourist assistance in various languages and at varying level of details. The methodology defined for PAST shall make this experience reproducible to other archaeological sites which may connect to the network when the system shall be operational (prototypes at end of 2001).


The RAMSES experience in archaeological research

by: A..Traverso, M.Ancona, G.Dodero, V.Gianuzzi
Proc. VAST Euroconference on Virtual Archaeology, Arezzo, 24-25 Nov 2000. BAR International Series 1075, pp. 201-202.
With the financial help of CNR, Progetto Finalizzato Beni Culturali, an ongoing research project, Ramses, has joined innovative computer science and archaeological research by exploiting wireless networks in the excavation field.
The project so far has produced a new system and a corresponding associated methodology for the acquisition of archaeological evidence in the field.
The presentation describes the point of view of archaeologists using the Ramses system in a campaign and the feedbacks on the design of similar devices from the computer technology and software points of views.


Putting virtual heritage in the field: the PAST project

by: M.Ancona, G.Dodero, F.Giacalone, V.Gianuzzi, A.Traverso
Proc. VSMM2000, Gifu, Japan, October 4-6, 2000.
The paper briefly describes the objectives and technological issues of PAST, a project aimed at assisting visitors of archaeological sites in understanding cultural heritage. Pilot installations are being developed at three sites, Bibracte in France, Passo di Corvo in Italy and Toumba in Greece.


Computer mobili per la gestione dei dati di scavo

by: Massimo Ancona, Gabriella Dodero, Vittoria Gianuzzi
Archeologia e Calcolatori 11, 2000, pp. Edizioni All'Insegna del Giglio, Firenze.
A preliminary version has been presented at Dipartimento di Storia, Universita' di Firenze, 19 Marzo 1999.
This paper describes a system for real-time field support to archaeological excavations, and for interaction with remote researchers, via Internet. To this aim, a prototype system has already been field tested at the site of Poliochni in Greece. The system is composed by a wireless LAN, including one (two or more in the future) mobile unit (Telxon PTC), and a wired LAN, with at least one PC or Workstation running Windows NT and Lotus Notes Domino for gr oupware activities.The two LANs are connected by means of an Access Point Aironet 630 (Radio-hub). The system provides a communication link with remote workstations installed in Universities or Museums where reasearchers are interested in cooperating in r eal-time with field operators. Archaeologists can use the mobile units to draw the finds on the screen using a magnetic pen, to write the related textual information and to send these sketches or other digital snapshots to the fixed host by using suitable interfaces (serial, parallel, PCMCIA, and so on).


Mobile computing in a hospital: the WARD-IN-HAND project

by: M.Ancona, G.Dodero, V. Gianuzzi, F.Minuto, M.Guida
ACM SAC 2000, Como, March 2000, pp.
We present the guidelines of a new project whose main task is to exploit mobile computers, connected via a Wireless Networks, in Personal Health systems, computerizing patient clinical records with sophisticated solutions for taking clinical information at the point of care.
Full paper


Efficient use of parallel libraries on heterogeneous Networks of Workstations

by: A.Clematis, G.Dodero, V.Gianuzzi
J.of Systems Architecture, Vol.46, No.8, May 2000, 641-653.
The paper is motivated by efficiency considerations about porting mathematical software from massively parallel processors to networks of workstations. Heterogeneity of the network is the major obstacle to efficient porting: it can be overcome with a specialized system, PINCO, for monitoring available computational power at different nodes, both statically and dynamically. The structure and functionalities of PINCO are outlined, and a significant porting example, matrix multiplication, is presented.


RAMSES: a mobile computing system for field archaeology

by: M.Ancona, G.Dodero, V.Gianuzzi
Hans-W.Gellersen (Ed.), Handheld and Ubiquitous Computing, Lect. Notes in Computer Science No.1707, Springer Verlag Heidelberg: 1999. (222-233)
RAMSES (Remote Archaeological Mobile Support Enhanced System) is an outdoor application of mobile computing to field archaeology, whose prototype has already been field tested in Summer 1998 at the site of Poliochni in Greece. The requirements for both hardware and software are illustrated; the system is composed by a fixed station, acting as object repository, and a few mobile units, which input archaeological evidence by means of electromagnetic pen. The software components on both fixed and mobile systems and their interaction are described as well.


Mobile computing in outdoor environments

by: M.Ancona, G.Dodero, V.Gianuzzi
SAC 99 - ACM Symposium on Applied Computing, San Antonio, Texas, February 1999, 413-415.
The paper originates from, and describes as well, an experience in developing and using a system for on-site support, in real time, for archaeological excavations. The experience is made possible by joining two new technologies: wireless mobile computing and pen-based man-machine interfaces. The respective impact on system hardware and software structure is described and implications for outdoor mobile applications are discussed.


Taking digital notes in the field: the Archeo toolset

by: M.Ancona, G.Dodero, M.Mongiardino, A.Traverso
New Techniques for Old Times, (J.A.Barcelo,I.Briz, A.Vila, Eds), BAR International series 757, Archaeopress, Oxford, 1999, pp.117-121.
We describe a software tool which is executed on a mobile pen-based computer, intended to substitute handwritten notes and sketches in the field. Such a tool substitutes computer post-elaboration of field notes by means of real-time connection of a mobile local-area network.


A resource management tool for heterogeneous networks

by: A. Clematis G. Dodero, V. Gianuzzi
PDP'99 - 7th Euromicro Workshop on Parallel and Distributed Processing, Madeira, Portugal, February 3-5 1999, 367-373.
We describe the design principles and implementation of a tool to be used as Resource Manager on arbitrary networks of workstations. It evaluates both statically (off-line) and dynamically (on-line) the computational power and workload of each node in the network, in order to select the most performant computers after each application request for task spawning to the network. The tool is a component of a system to implement Parallel Virtual Libraries on heterogeneous networks of workstations.


Mobile Computing for real time support in archaeological excavations

by M.Ancona, G.Dodero, C.Fierro, V.Gianuzzi, V.Tine', A.Traverso
in:L.Dingwall, S.Exon, W.Gaffney, S.Laflin and M.VanLeusen (eds), Archaeology in the age of the Internet, CAA97 Proceedings, BAR International Series 750, Oxford, 279.
This abstract presents a joint undergoing project between archaeologists and computer scientists at the University of Genova. The goal of the cooperation is the development of a hardware/software integrated system to be applied to stratigraphic excavation; such a system is based on two new technologies: wireless mobile computing and pen-based man-machine interfaces. The proposed system consists on a workstation, and two or more mobile computers connected to the workstation by radio devices. The workstation is installed in some building close to the excavation site, it should be connected to Internet by telephone cables or satellite. Mobile systems provide pen-based input, and support local computation (data acquisition and preliminary analysis) as well as remote computations, which result as transactions on the workstation. The project shall consist on a three year effort (1997-1999) funded by the Italian national research council; a prototype demonstration is planned already for end 1997.


Parallel virtual libraries: a system for resource management

by: A.Clematis, G.Dodero, V.Gianuzzi
WSDAAL 98 - Certosa di Pontignano (SI) 28-30 settembre 1998.
This short paper describes a system funded by CNR, which supports solutions for computationally intensive problems on Networks of Workstations. Such networks usually are highly non-homogeneous, thus requiring a specialized competence in scaling and locating parallel applications, in order to maintain load balancing.


Pattern matching algorithms: a comparison between Matching Pursuit and Wavelet Packet for monodimensional signal processing

by: M.Corvi, G.Dodero, V.Gianuzzi
SIMAI 98, Taormina, June 1998.
In this work we investigate the potential for pattern matching on compressed data of two multiscale algorithms that proved suitable for image compression: the matching pursuit based on time-frequency dictionaries, and that based on the wavelet packet. In order to estimate the potential for image pattern matching of the two algorithms, we have considered the cross-correlation between signal and pattern, both reconstructed from the decomposition coefficients. Numerical testing has shown that GMP and WPMP coefficients can effectively be used for pattern-matching in image retrieval systems. Although computationally more intensive, GMP yields better performances and appears more robust.


A scalable parallel algorithm for matching pursuit signal decomposition

by: G. Dodero, V. Gianuzzi, M.Moscati, and M.Corvi
HPCN-98, Lect. Notes in Comp. Science, Amsterdam Apr. 1998.
Signal processing with the Matching Pursuit algorithm requires a parallel, scalable and well balanced implementation in order to be effective. Starting from a careful analysis of execution times, a scalable parallelization, based on explicit message passing, is presented. It is based on a regular scattered decomposition of the dictionary, which allows workload balancing. An experimental implementation is discussed and related timings are presented.


Channel reification: a reflective model for distributed computation

by: M. Ancona, W. Cazzola, G. Dodero, and V. Gianuzzi
Int. Phoenix Conf. on Computers and Communications, IPCC-98, Scottsdale,AZ, Feb. 1998.
A preliminary version has been presented as a poster to LMO-97, Languages and Models with Objects, Brest, F, Oct. 22-24, 1997.
Channel Reification can be used in distributed computations to overcome difficulties experienced with other models in the literature when monitoring communication among objects. This model extends message reification to persistent and reflective communications managers; its applications range between message reification and meta-objects. After a brief review of existing reflective models and how reflections can be used in distributed systems, channel reification is presented and compared to the widely used meta-object model. Applications to protocol implementation, and to fault tolerant object systems are shown.


Communication Modeling by Channel Reification

by: M. Ancona, W. Cazzola, G. Dodero, and V. Gianuzzi
Workshop "Advances in Languages for User Modeling", 6th Int. Conf. on User Modeling, Chia Laguna, Italy, 2-5 June 1997.
The paper presents a new reflective model, called Channel Reification, which can be used to implement communication abstractions. After a brief review of existing reflective models and how reflections can be used in distributed systems, channel reification is presented and compared to the widely used meta-object model. An application to protocol implementation, and hints on other channel applications are also given.


Pipelined Programming in PVM

by G.Dodero, R.Valia
Int. J. of Systems Architecture, Vol. 43 no.1-5, March 1997, pp. 135-142.
We describe in this paper a programming paradigm, called pipelined programming, which is applicable to a large class of parallel computations, and we show how such a model can be implemented on top of one of the most popular communication libraries, PVM. PVM ensures portability of the resulting implementation to a large number of installations. The model is a formalized and slightly simplified variant of that described in a previous paper appeared on "Concurrency" (see below). The approach to performance estimates is analytical rather than based on simulation.


Supporti informativi in tempo reale per scavi archeologici

by M.Ancona, G.Dodero, V.Gianuzzi, C.Fierro and V.Tine'
Proc. SMI 96, Ravello, 13-15 Novembre 1996, 91-100.
The paper (in Italian) derives from a cooperation between archaeologists and computer scientists at the University of Genova. It presents the requirements of software tools which may be applied to a stratigraphic excavation; such tools are based on two new technologies: wireless mobile computing and pen-based man-machine interfaces.


Problemi di fault tolerance e di prestazioni in ambiente PVM

by G.Dodero, V.Gianuzzi
V&V 40% Conference, Roma, 25-27 Settembre 1996, 23.
It is an extended abstract (in Italian) summarizing two activities involving PVM, namely the introduction of new primitives to define a consistent cut for a set of PVM processes, and performance considerations on a pipeline model of computation implemented on top of PVM.


Parallelization Analysis for the Matching Pursuit

by M.Corvi, G.Dodero, V.Gianuzzi and M.Moscati
Proc. SIMAI 96, Salice Terme, 25-31 May 1996, 558-560.
The parallelization of the matching pursuit package is analysed in this extended abstract. A regular scattered decomposition of the dictionary is proposed and some time evaluations are presented.


Difficulties in Producing Truly International Environmental Training Materials

by L.Centurioni, G.Dodero
Proc. Workshop "Review of existing training technologies in Europe", Leonardo da Vinci Programme, Southampton 22 march 1996.
This paper summarizes the experiences developed in two italian Regions, Liguria and Sardinia, during the EU COMETT II programme, and derives from them considerations about difficulties in "internationalisation" of various trainng experiences. Special emphasis is given to topics related to environment.


Materializzazione del Canale: un Approccio per la Riflessione Computazionale

by M.Ancona, W.Cazzola, G.Dodero, V.Gianuzzi
Poster for Workshop TABOO, Bologna, 1 Dec 1995.
It is a summary, in Italian, of the OOPSLA 95 paper (see below)


Channel Reification: a Reflective Approach to Fault Tolerant Software Development

by M.Ancona, W.Cazzola, G.Dodero, V.Gianuzzi
OOPSLA 95 - Poster Session, Austin, TX, USA, 15-19 Oct.1995.
Reflective systems can be used to ease the implementation of fault tolerance mechanisms in distributed applications. In this paper we introduce a new model for reflective computations, and we show how it can be used for building up fault tolerant applications.


A Scalable Parallel Algorithm for Computing the Upper Envelope of Segments

by M.Bertolotto, L.Campora, G.Dodero
Euromicro 95, IEEE, Como 4-7 settembre 1995, 503-509.
A parallel algorithm for solving a classical geometric problem, the upper envelope of segments in the plane, is proposed. In this paper, an accurate analysis of its theoretical time complexity is presented. Moreover, considerations related to its implementation are discussed. In such implementation, distribution management relies upon PVM, a software system supporting heterogeneity at the application, machine and network level.


Reflective Architectures for Reusable Fault-Tolerant Software

by M.Ancona, G.Dodero, V.Gianuzzi, A.Clematis, M.L.Lisboa
SBC95- XV Congress of the Brazilian Computer Society, Canela, RS, Brazil, July 31-Aug.4, 1995, pp. 87-98.
We describe an architecture supporting the definition of reusable and fault tolerant software. The architecture is reflective, and consists on three levels, the application level, the monitoring level and the meta-meta level. Various types of reuse are applicable at each level, in accordance with requirements for fault tolerance arising from application needs.


Programming Pipelined CAD Applications on Message Passing Architectures

by P. Kenyon, S. Seth., P.Agrawal, A. Clematis, G. Dodero, V. Gianuzzi
Concurrency, Practice and Experience, June 1995, vol. 7(4), 315-337.
Programming applications in computer aided design of VLSI is difficult on parallel architectures, especially pipelined implementations derived from their sequential counterparts by algorithmic partitioning. The difficulty is primarily due to lack of good program development environments and tools. Our solution, applicable to message-passing architectures, is based upon a definition of a broad class of nonlinear pipeline configurations and an asynchronous data-driven model for pipeline stage interactions. It provides object-oriented definitions of stages and interconnecting channels. These objects are embedded in C++ so that the correctness of application programs can be tested on a workstation in simulated environment. The simulation is so instrumented to provide data useful in assessing relative computational loading and balancing of stages. Thus a good part of program development can take place in the environment of a workstation familiar to the programmer. Two non-trivial applications are developed to illustrate these ideas.


An Object Oriented Approach to Fault Tolerant Software

by A.Clematis, M.Ancona, G.Dodero, V.Gianuzzi, M.L.Lisboa
Parallel and Distributed Processing, IEEE, Sanremo 25-27 Jan 1995, pp. 383-390.
In this paper we are concerned with the use of software techniques for fault tolerance in the framework for distributed object oriented programming. We survey different degrees of integration between paradigms for object oriented software development and those for fault tolerance. We then provide the outline of a unifying approach to fault tolerance in object oriented systems. This approach, named Meta Object for Fault Tolerance - MOFT - has been developed in order to extend the Recovery Meta Program - RMP - methodology to object oriented programming.


Porting PVM to a Shared-Memory Industrial Multiprocessor

by E.Appiani, M.Bologna, M.Corvi, M.Ancona, G.Dodero, V.Gianuzzi, M.Iardella, A.Clematis
First European PVM Users Group Meeting, Roma 10-11 Oct 1994.
The paper presents the experience of porting the PVM message-passing environment to EMMA2E, an industrial, shared-memory multiprocessor architecture. The work is still ongoing in the framework of the ESPRIT "EUROPORT2" project, aiming to demonstrate practical availability of portable parallel applications with related industrial and commercial benefits. The project framework, the EMMA2E architecture and the related system software are briefly introduced, followed by the main features of PVM porting solutions. This last especially aims to join PVM general and portable programming model with the run-time efficiency achievable in a shared-memory environment.


Prodotti Software per la Formazione: l'Esperienza COMETT

by G.Dodero, M.Ancona
Didamatica 94, AICA, Cesena 5-7 May 1994.
It is a survey, in Italian, of educational software developed with support from the EU COMETT programmes.


Reusing a Compiler

by M.Ancona, A.Clematis, G.Dodero
ACM SAC 94 - Phoenix, 6-8 March 1994.
In this work we describe an experience of reusing a compiler, originally designed for compiling a language L to a target T, modified for translating a new language L' to multiple target architectures. The compiler is split into three independent objects (Front End, Back End and Interface Controller) each one working in a single pass, and each one being developed with a reuse approach. The resulting toolset is compared with a more conventional multipass compiler design. The use of semantic directed parsing introduces another form of reuse (that of semantic attributes) within the compiler toolset.


This page is forever under construction, please send comments and suggestions to: dodero@disi.unige.it

Last modified: 28-03-2000 16:45