Johan Fabry
Johan Fabry
PhD in Computer Science dcc.uchile.cl@jfabry (swap sides)
Assistant Professor Blanco Encalada 2120, of.311
PLEIAD Lab Santiago, Chile
Computer Science Department (DCC) phone: +56 2 978 49 75
University of Chile fax: +56 2 689 55 31
Personal Home Page

Short Research Description

My first research interest lies in the application of advanced forms of modularization (usually aspects, but I also consider metaprogramming, generative programming, …) to the domain of distributed systems. The overall goal is to make life easier for the programmer of these systems. Put briefly, they are faced with a lot of extra concerns, due to the distributed nature of the application, that are complex and usually cross-cutting. Having a better modularization of these concerns should lead to software that is easier to develop and maintain.

I focus not on middleware but either on client applications that use middleware, or settings where the services are not provided by the middleware. For the former, the example case is the use of advanced transaction management and aspects. For the latter, an example I investigated is support for network disconnection and disconnection in an ambient intelligence setting, using generative programming.

Secondly, I work on the design and implementation of Domain-Specific Aspect Languages (DSALs). As the first incarnation of AOP, such languages have always interested me. I wish to help the language/weaver developer in creating such languages. This includes finding guidelines or methodologies for DSAL design and facilitating reuse of parts of DSAL specifications, amongst others.

Furthermore, I believe that DSALs are an important solution strategy to tackle the problem of aspect composition and interaction, and can contribute positively to the discussion on the ever-controversial concept of obliviousness in AOSD.

Recent Publications

The following documents are included by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.

Loading bibtex info...

 

DCC
Universidad de Chile