Francesco Lelli


Francesco Lelli

Home Page


Skype Me™! Chat with me
More Information

My name is Francesco Lelli and I am researcher at the European Research Institute in Service Science (ERISS). Below you can find what triggers my research curiosity and where I'm providing my small contribution.
Browse around and if you see something of your interest let me know.

Have a nice day,

Tag Cloud:
Software Engineering Systems Fault Tolerant Cloud Computing Social Software Engineering Francesco Lelli Commoditification Service Engineering Grid Computing High Energy Physics SOA Data Acquisition Problem Solving Peer to Peer High Performance Computing Web 2.0 Service Science Pervasive Systems

Social Software Engineering Software Engineering is a complex socio-technical activity, due to the need for discussing and sharing knowledge among team members. This has raised the need for effective ways of sharing ideas, knowledge, and artifacts among groups and their members. The Social Aspect of Software Engineering process also demands computer support to facilitate the development by means of collaborative tools, applications and environments. This raises on the one hand the need for an effective way of sharing ideas and requirements among the group members and on the other hand the need to create tools that can support such collaboration.

Web2.0 and Web Service The majority of the presentations regarding Web 2.0 start with "there is not a clear definition of Web 2.0". Maybe this is true, but it is also true that systems based on these technologies support similar functionality to those based on Web Services. They have evolved in a more chaotic but remarkably successful fashion with service architectures that support a variety of protocols including those of Web and Grid services.

Peer To Peer, Complex Dynamic Pervasive System Peer to Peer (P2P) refers to distributed applications where each node has a similar role, they are therefore peers to each other. This is in contrast to the client-server scenario where a program at one site (the client) sends a request to a program at another site (the server) and awaits an answer. Peer to peer is not synonymous of file sharing or Distributed Hash Table (DHT) software like .NET and research projects like SETI rely on this paradigm. This approach can drastically simplify the deployment of complex, dynamic and pervasive systems but it also increases the complexity of the software design.

Cloud Computing Clouds Computing (and Grid) refers to a set of technologies that provides the possibility to share or outsource storage space and computational power. Traditional developments in these technologies have concentrated on providing batch access to distributed computational and storage resources. However, the desire to access, control, and acquire data from pervasive, widely-networked and distributed instruments reflects the need to include such embedded systems as sensors and probes in the Cloud world.

Problem Solving, Fault tolerant, Autonomic Computing Problem Solving, Fault tolerant and Autonomic Computing are disciplines devoted to the study on how to recover possible system faults. According to Murphy's law: "If anything simply cannot go wrong, it will anyway". In other words, it is impossible to build a "bullet proof" machine, but there are techniques that attempt to minimize the possibility of failure of mission critical components.

Data Acquisition, DAQ The words "Data Acquisition" refer to the process of extracting, combining, transforming and transporting data from source systems to generate data that can be manipulated from a computer. In modern High Energy Physics experiments such a process is called DAQ and it is built via parallel applications that run on a massive number of machines. Dedicated equipment collects, processes (filters and aggregates) and stores the data for future off-line analysis. These devices need to exchange data, without loss, as fast as it is being generated while monitoring and controling to ensure a coherent and uniform orchestration of the equipment.