Interests
Home

Search Computing

"Who are the strongest European competitors on software ideas?" "Who is the best doctor to cure insomnia in a nearby hospital?" "Where can I attend an interesting conference in my field close to a sunny beach?" This information is available on the Web, but no software system can accept such queries nor compute the answer. We propose Search Computing as the new multi-disciplinary science which will provide the abstractions, foundations, methods, and tools required to answer these and many similar questions. Search Computing is a new paradigm for composing search services. While state-of-art search systems answer generic or domain-specific queries, search computing enables answering questions via a constellation of dynamically selected, cooperating search services, which are correlated by means of join operations. The idea is simple, yet pervasive. New language and description paradigms are required for expressing queries and for connecting services. New user interfaces and protocols help capturing ranking preferences and enabling their refinement. Search Computing research results are available at the site: SECO Project

Audiovisual Search and Search Based Applications

We are investigating the problem of developing Search-Based Applications (SBAs), i.e., applications where information retrieval is the leading interaction paradigm, with a specific interest on SBAs for audiovisual content. The research is partially supported by European PHAROS Project in the VI Framework Programme, and is conducted in collaboration with such partners as Microsoft FAST, Engineering and France Telecom.

Web Engineering

The focus is on the design methods for data- and process-intensive Web applications. The major results is the Domain Specific Language WebML (Web Modeling Language). WebML provides graphical, yet formal, specifications, embodied in a complete design process, which can be assisted by visual design tools.

Together with Stefano Ceri and three of students, I co-founded Web Models, a spinoff company whose mission is to build WebRatio, a tool for exploiting the WebML patent. The most significant results we have achieved are:

Model Driven Architecture and Model Driven Development

This line of research is bridging the Model Driven Development (MDD) paradigm, based on Domain Specific Languages (DSL), with the OMG standards known as Model Driven Architecture and extending the benefits of MDD to the entire software development lifecycle.