Dip. di Informatica e Scienze
dell'Informazione 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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)
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.
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.
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.
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.
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.
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.
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.
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