|
Table of Contents
Short Research DescriptionMy 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. Teaching, Student resourcesI teach the following courses
Here are some resources of use for students, useful even at undergraduate level!
Recent PublicationsFree ACM downloadsThanks to the ACM Author-Izer service (an ugly name for sure) you can download the following articles for free from the ACM Digital Library. If the text between each article sais something like unauthorized link specified, go here http://pleiad.cl/people/jfabry and try again from there.
Johan Fabry, Daniel Galdames IWST '11 Proceedings of the International Workshop on Smalltalk Technologies, 2011 Esteban Allende, Johan Fabry ICOOOLPS '11 Proceedings of the 6th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, 2011 Arturo Zambrano, Johan Fabry, Guillermo Jacobson, Silvia Gordillo SAC '10 Proceedings of the 2010 ACM Symposium on Applied Computing, 2010 Éric Tanter, Johan Fabry, Rémi Douence, Jacques Noyé, Mario Südholt AOSD '09 Proceedings of the 8th ACM international conference on Aspect-oriented software development, 2009 Thomas Cleenewerck, Jacques Noyé, Johan Fabry, Anne-Françoise Lemeur, Éric Tanter DSAL '08 Proceedings of the 2008 AOSD workshop on Domain-specific aspect languages, 2008 Carlos Noguera, Ellen Van Paesschen, Carlos Parra, Johan Fabry SAC '08 Proceedings of the 2008 ACM symposium on Applied computing, 2008 Johan Fabry, Éric Tanter, Theo D'Hondt DSAL '07 Proceedings of the 2nd workshop on Domain specific aspect languages, 2007 Full List
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...
| ||||||||||||||