Lime is the result of a joint research effort led by Amy L. Murphy, Gian Pietro Picco, and Gruia-Catalin Roman, carried out for the most part when all three were together at Washington University in St. Louis, MO, USA.
While the three researchers defined jointly the formal model underlying Lime, the embodying of the model in a middleware is due to the design and programming efforts of Amy L. Murphy and Gian Pietro Picco, who are still loosely coordinating the development.
Several students have been involved in the development of the demonstration
programs included in the software distribution, including Jason Ginchereau
(RedRover, RoamingJigsaw), Brian Mesh (RedRover), Bryan Payne (RedRover,
Chat), Chien-Liang Fok (MobiChat), and Boris Klaydman and Aarone Ziede
(Boggle). Their work on Lime was part of their undergraduate studies at
Washington
University. Christine
Julien, a graduate student at Washington University, has coordinated the
efforts of the undergraduates in extending Lime and writing demos. Tom Elgin,
a visiting undergraduate, completed the Group Manager software used in Lime
and helped with documentation and code maintenance.
Amy L. Murphy received a B.S. in Computer Science from the University of Tulsa in 1995, and M.S. and D.Sc. degrees from the Department of Computer Science at Washington University in St. Louis, Missouri in 1997 and 2000 respectively. She served as an assistant professor of Computer Science at the University of Rochester, in Rochester, New York until 2004 and at the University of Lugano until 2006. She currently holds a position at ITC-IRST in Trento, Italy where her research interests include the development of standard algorithms for mobility and the design, specification, and implementation of mobile middleware systems. These topics are integrated under the theme of enabling the rapid development of dependable applications for both physically and logically mobile environments.
Gian Pietro Picco is an
Associate Professor at the Department of
Information and Communication Technology
of University of Trento, Italy. Previously,
he has been on the faculty
of Washington University in
St. Louis, MO, USA (1998-1999)
and Politecnico di Milano
(1999-2006). The goal of his current research is to support the development of
modern distributed systems, not only through the investigation of appropriate
programming abstractions, but also through the design of communication
protocols that efficiently support them. Therefore, his work spans the
research fields of software engineering, middleware, routing protocols, and is
geared in particular towards wireless sensor networks, mobile computing, and
large-scale distributed systems.
is an Associate Professor at the Dipartimento di Elettronica e
Informazione, Politecnico
di Milano, Italy. Prior to this current appointment, he was a Visiting
Assistant Professor at the Department of Computer Science, Washington University in
St. Louis, MO, USA. His research interests are in distributed systems
which exhibit mobility, be it logical or physical. His work in this area thus
far has investigated several aspects spanning from theoretical models to
systems research, and has led to several publications, some of which are widely referenced by the
research community.
Gruia-Catalin Roman was a Fulbright Scholar at the University of Pennsylvania,
in Philadelphia, where he received a B.S. degree (1973), an M.S. degree
(1974), and a Ph.D. degree (1976), all in computer science. He has been on
the faculty of the Department of Computer Science at Washington University in Saint
Louis since 1976. Roman is a professor and chairman of the department.
His current research involves the study of formal models, design methods, and
middleware for mobile computing and the development of techniques for the
visualization for distributed computations. His previous research has been
concerned with models of concurrency, declarative visualization methods,
design methodologies, systems requirements, interactive computer vision
algorithms, formal languages, biomedical simulation, computer graphics, and
distributed databases. Roman is also a software engineering consultant. His
list of past clients includes the government and firms in U.S.A. and
Japan. His consulting work involves development of custom software engineering
methodologies and training programs. Roman is a member of Tau Beta Pi, ACM,
and IEEE Computer Society.