Research interests

I am in the Software Engineering group, and my research interests are, mainly, in software process and in distributed software architectures.

As for software processes, I am particularly interested in Process-centered Software Engineering Environments (PSEEs). I am studying the problem of how to tolerate deviations that may occur, during software development, between the process model and the actual process. This last one, in fact, is an highly dynamic entity, that evolves over time. It may happen, therefore, that it diverges from its formal description enacted by the PSEE.

As for distributed software architectures, I am studying event-based middlewares. In this area, I developed (in collaboration with the software engineering group at CEFRIEL) an event-based middleware called JEDI (which stands for Java Event-based Distributed Infrastructure). By using JEDI it is possible to easily implement a distributed application that adopts the event-based communication paradigm.

I am also interested in logic and logical reasoning (particularly non monotonic one) as the appropriate way to represent inconsistencies and to handle them.

Finally, I am interested in Object Oriented programming and particularly in concurrent object-oriented languages. While working in this area I extended the Java language to allow active objects programming.