Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
people:jfabry [2014/01/22 09:09] – [Projects] jfabrypeople:jfabry [2024/03/07 15:02] (current) – [Prof. Dr. Johan Fabry] jfabry
Line 1: Line 1:
-   {{people:jfabry.jpg?100|Johan Fabry}}    || +====== Prof. Dr. Johan Fabry ====== 
-|  **Johan Fabry**  || + 
-| @johanfabry on Twitter | dcc.uchile.cl@jfabry (if you swap sides) | +| {{people:jfabry.png?100|Johan Fabry}}| @johanfabry on Twitter | dcc.uchile.cl@jfabry (if you swap sides) | 
-Assistant Professor |   Blanco Encalada 2120, of.311 | +::: | Part-Time Professor |  [[http://pleiad.dcc.uchile.cl/|PLEIAD]] lab 
-[[http://pleiad.dcc.uchile.cl/|PLEIAD Lab]] |  Santiago, Chile +| ::: | [[http://www.dcc.uchile.cl/|Computer Science Department (DCC)]] |  [[http://www.uchile.cl|University of Chile]] | 
-| [[http://www.dcc.uchile.cl/|Computer Science Department (DCC)]] |  phone: +56 2 978 49 75| + 
-[[http://www.uchile.cl|University of Chile]]|  fax+56 2 689 55 31|+ 
 +===== Affiliation ==== 
 + 
 +Since january 2024 I rejoined the Universidad de Chile, after a 7-year absence. I am now a part-time professor, this page has not been actively maintained since 2017. [[https://scholar.google.com/citations?user=Kw-9h4AAAAAJ&hl=en|My Google Scholar page]] is up to date with regards to publications. 
 + 
 +=== Quick links: === 
 + 
 +^ Author page |   Publication list is below.     [[http://scholar.google.com/citations?user=Kw-9h4AAAAAJ&hl=en|Google Scholar]]     [[http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/f/Fabry:Johan.html|DBLP]]  |   [[http://dl.acm.org/author_page.cfm?id=81331491810|ACM]]   | 
 +^ Software |   [[research:software:LRP|Live Robot Programming]]     [[research:software:AspectMaps]]     [[research:software:PHANtom]]     [[https://github.com/jfabry|GitHub ]]   | 
 +^ Curricula |   [[http://www.dcc.uchile.cl/~jfabry/Brief%20CV%20Johan%20Fabry.pdf|Brief curriculum]]   ||   [[http://www.dcc.uchile.cl/~jfabry/Full%20Academic%20CV%20Johan%20Fabry.pdf|Full Academic Curriculum]]   |
  
 ===== Short Research Description ===== ===== Short Research Description =====
  
-I work in the field of programming languages and software engineering. More specifically in the area of advanced forms of modularization (usually aspects, but I also consider metaprogramming, generative programming, ...). The overall focus of my work is guided by the following observation: In my experience, we as programming language researchers easily fall in the pit of making ever more powerful languages, with cool, powerful and complex features. This however comes at the cost that **the  programmer needs to be able to understand and apply these features correctly**. +I work in the field of programming languages and software engineering. More specifically in the area of advanced forms of modularization and domain-specific languages. The overall focus of my work is guided by the following observation: In my experience, we as programming language researchers easily fall in the pit of making ever more powerful languages, with cool, powerful and complex features. This however comes at the cost that **the  programmer needs to be able to understand and apply these features correctly**. 
  
-To restate this as the problem on which I focus: **How can we, as programming language researchers, help the programmer to use these cool language features we create?** +To restate this as the problem on which I focus: **How can we, as programming language researchers, help the programmer to correctly use these cool language features we create?**  
 + 
 +++++ Past and Present Work |
  
 My first research work was applied in the domain of distributed systems, trying to achieve a better modularization of cross-cutting concerns. I focused 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. The ultimate goals were domain-specific languages or language extensions that provided a relatively easy way for the programmer to specify the above. My first research work was applied in the domain of distributed systems, trying to achieve a better modularization of cross-cutting concerns. I focused 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. The ultimate goals were domain-specific languages or language extensions that provided a relatively easy way for the programmer to specify the above.
Line 19: Line 30:
 Thirdly, I provided a visualisation for AOP programs: [[/research/software/AspectMaps|AspectMaps]], which provides valuable information to the programmer about the cross-cutting nature of the AOP code.  Thirdly, I provided a visualisation for AOP programs: [[/research/software/AspectMaps|AspectMaps]], which provides valuable information to the programmer about the cross-cutting nature of the AOP code. 
  
-Currently, I am starting to focus on the step from design to implementation: when implementing an application and using aspects, how can the design document give maximum guidance to the developer? This such that the programmer is not faced with significant ambiguities on how to implement the aspectual nature of the software, and that the design document uses as much the specific features of the aspect language as possible. As a result the programmer should not need to improvise, and external traceability can be maintained.+Fourthly, I have focused on the step from design to implementation: when implementing an application and using aspects, how can the design document give maximum guidance to the developer? This such that the programmer is not faced with significant ambiguities on how to implement the aspectual nature of the software, and that the design document uses as much the specific features of the aspect language as possible. As a result the programmer should not need to improvise, and external traceability can be maintained.
  
-Moreover I am part of the effort of the [[http://www.dcc.uchile.cl|DCC]] to set up a robotics lab, and am focusing on helping the robot developer to specify the overall behavior of the robot. This is done through a programming language that integrates with [[http://www.ros.org|ROS]] to use existing sensor and actuator software, and provides the right abstractions for themsuch that behavior can more easily be specified+I am a founding member of the [[http://rych.dcc.uchile.cl|DCC robotics lab]]. First I am focusing on helping the robot developer to specify the overall behavior of the robot. This is done through [[http://pleiad.cl/LRP|LRP]] live programming language for robotics behavior programming. Second I am working on studying the [[http://www.ros.org|ROS]] software ecosystemaround the de-facto standard robotics middleware ROSto find areas of low code quality and means to improve this code. 
 + 
 +++++
  
 ===== Teaching, Student resources ===== ===== Teaching, Student resources =====
  
 I teach the following courses I teach the following courses
-  * [[https://wiki.dcc.uchile.cl/TallerMindstorms/doku.php|Taller de Proyecto (EI2xxx)]]  +  * [[http://rych.dcc.uchile.cl|Taller de ingenieria de software pare Robots (CC5407) 
-  * [[teaching:CC71P|Objects and Aspects (CC71P)]] +  * [[https://wiki.dcc.uchile.cl/TallerMindstorms/doku.php|Taller de Proyecto (EI2001-x)]]  
-  *  Not since 2011: [[teaching:CC4301| Arquitectura de Computadores (CC4301)]] ex. Introducción al Hardware (CC41C)+  * Not since 2013:[[teaching:CC71P|Objects and Aspects (CC71P)]] 
 +  * Not since 2011: [[teaching:CC4301| Arquitectura de Computadores (CC4301)]] ex. Introducción al Hardware (CC41C)
  
 Here are some resources of use for students, useful even at undergraduate level! Here are some resources of use for students, useful even at undergraduate level!
Line 34: Line 48:
   * If you need to make a presentation, have a look at my [[people/jfabry/presentation tips]]   * If you need to make a presentation, have a look at my [[people/jfabry/presentation tips]]
   * I also have some [[people/jfabry/writing tips]] for when writing a paper, report, thesis ...    * I also have some [[people/jfabry/writing tips]] for when writing a paper, report, thesis ... 
- 
-===== Projects ===== 
- 
-I am currently involved in the following projects: 
- 
-  * FONDECYT Project #1110051 - Modular and Adaptable Software without Losing Control. Co-investigator. (2011-2014) 
-  * FONDECYT Project #1130253 - Extending AOM with Advanced AOP and D&I Support. Investigator. (2013 - 2015) 
-  * [[research:PLOMO2]]: Customizable Tools and Infrastructure for Software Development and Maintenance, INRIA Associated Team with RMOD team of INRIA Lille. (2014-2016) 
  
 ===== Recent Publications ===== ===== Recent Publications =====
  
-Author page at [[http://www.informatik.uni-trier.de/~ley/db/indices/a-tree/f/Fabry:Johan.html|DBLP]], [[http://dl.acm.org/author_page.cfm?id=81331491810|ACM]], [[http://scholar.google.com/citations?user=Kw-9h4AAAAAJ&hl=en|Google Scholar]] 
 ==== Free ACM downloads ==== ==== Free ACM downloads ====
  
 Thanks 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. Thanks 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.
 +
 +++++ ACM Publication Free Download List |
  
 <html> <html>
-<!-- ACM DL Article: Cast insertion strategies for gradually-typed objects --> +<!-- ACM DL Article: A Taxonomy of Domain-Specific Aspect Languages--> 
-<div class="acmdlitem" id="item2508171"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?6952630" title="Cast insertion strategies for gradually-typed objects">Cast insertion strategies for gradually-typed objects</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81490693297" >Esteban Allende</a>, <a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100346970" >&#201;ric Tanter</a><br />DLS '13 Proceedings of the 9th symposium on Dynamic languages,&nbsp;2013</div></div>+<div class="acmdlitem" id="item2685028"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?N27030" title="A Taxonomy of Domain-Specific Aspect Languages">A Taxonomy of Domain-Specific Aspect Languages</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100381772" >Tom Dinkelaker</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100432175" >Jacques Noyé</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100346970" >Éric Tanter</a><br />ACM Computing Surveys (CSUR), 2015</div></div> 
 +<!-- ACM DL Bibliometrics: A Taxonomy of Domain-Specific Aspect Languages--> 
 +<div class="acmdlstat" id ="stats2685028"><iframe src="http://dl.acm.org/authorizestats?N27030" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div>  
 +<!-- ACM DL Article: Confined gradual typing--> 
 +<div class="acmdlitem" id="item2660222"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?N27031" title="Confined gradual typing">Confined gradual typing</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81490693297" >Esteban Allende</a>, <a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100378849" >Ronald Garcia</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100346970" >Éric Tanter</a><br />OOPSLA '14 Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications, 2014</div></div> 
 +<!-- ACM DL Bibliometrics: Confined gradual typing--> 
 +<div class="acmdlstat" id ="stats2660222"><iframe src="http://dl.acm.org/authorizestats?N27031" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div>  
 +<!-- ACM DL Article: Cast insertion strategies for gradually-typed objects--> 
 +<div class="acmdlitem" id="item2508171"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?78912" title="Cast insertion strategies for gradually-typed objects">Cast insertion strategies for gradually-typed objects</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81490693297" >Esteban Allende</a>, <a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100346970" >Éric Tanter</a><br />DLS '13 Proceedings of the 9th symposium on Dynamic languages, 2013</div></div>
 <!-- ACM DL Bibliometrics: Cast insertion strategies for gradually-typed objects--> <!-- ACM DL Bibliometrics: Cast insertion strategies for gradually-typed objects-->
-<div class="acmdlstat" id ="stats2508171"><iframe src="http://dl.acm.org/authorizestats?6952630" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div> +<div class="acmdlstat" id ="stats2508171"><iframe src="http://dl.acm.org/authorizestats?78912" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div>  
-<!-- ACM DL Article: Spec: a framework for the specification and reuse of UIs and their models --> +<!-- ACM DL Article: Spec: a framework for the specification and reuse of UIs and their models--> 
-<div class="acmdlitem" id="item2448965"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?6807751" title="Spec: a framework for the specification and reuse of UIs and their models">Spec: a framework for the specification and reuse of UIs and their models</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81554541356" >Benjamin Van Ryseghem</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100625020" >St&#233;phane Ducasse</a>, <a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a><br />IWST '12 Proceedings of the International Workshop on Smalltalk Technologies,&nbsp;2012</div></div>+<div class="acmdlitem" id="item2448965"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?63436" title="Spec: a framework for the specification and reuse of UIs and their models">Spec: a framework for the specification and reuse of UIs and their models</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81554541356" >Benjamin Van Ryseghem</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100625020" >Stéphane Ducasse</a>, <a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a><br />IWST '12 Proceedings of the International Workshop on Smalltalk Technologies, 2012</div></div>
 <!-- ACM DL Bibliometrics: Spec: a framework for the specification and reuse of UIs and their models--> <!-- ACM DL Bibliometrics: Spec: a framework for the specification and reuse of UIs and their models-->
-<div class="acmdlstat" id ="stats2448965"><iframe src="http://dl.acm.org/authorizestats?6807751" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div> +<div class="acmdlstat" id ="stats2448965"><iframe src="http://dl.acm.org/authorizestats?63436" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div>  
-<!-- ACM DL Article: PHANtom: an aspect language for pharo smalltalk --> +<!-- ACM DL Article: PHANtom: an aspect language for pharo smalltalk--> 
-<div class="acmdlitem" id="item2162130"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?6612051" title="PHANtom: an aspect language for pharo smalltalk">PHANtom: an aspect language for pharo smalltalk</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a><br />AOSD Companion '12 Proceedings of the 11th annual international conference on Aspect-oriented Software Development Companion,&nbsp;2012</div></div>+<div class="acmdlitem" id="item2162130"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?60864" title="PHANtom: an aspect language for pharo smalltalk">PHANtom: an aspect language for pharo smalltalk</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a><br />AOSD Companion '12 Proceedings of the 11th annual international conference on Aspect-oriented Software Development Companion, 2012</div></div>
 <!-- ACM DL Bibliometrics: PHANtom: an aspect language for pharo smalltalk--> <!-- ACM DL Bibliometrics: PHANtom: an aspect language for pharo smalltalk-->
-<div class="acmdlstat" id ="stats2162130"><iframe src="http://dl.acm.org/authorizestats?6612051" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div>+<div class="acmdlstat" id ="stats2162130"><iframe src="http://dl.acm.org/authorizestats?60864" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div> 
 <!-- ACM DL Article: PHANtom: a modern aspect language for Pharo Smalltalk--> <!-- ACM DL Article: PHANtom: a modern aspect language for Pharo Smalltalk-->
-<div class="acmdlitem" id="item2166939"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?6614732" title="PHANtom: a modern aspect language for Pharo Smalltalk">PHANtom: a modern aspect language for Pharo Smalltalk</a><div style="margin-left:25px">Johan Fabry, Daniel Galdames<br />IWST '11 Proceedings of the International Workshop on Smalltalk Technologies, 2011</div></div>+<div class="acmdlitem" id="item2166939"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?69734" title="PHANtom: a modern aspect language for Pharo Smalltalk">PHANtom: a modern aspect language for Pharo Smalltalk</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a><a href="http://dl.acm.org/author_page.cfm?id=81500664531" >Daniel Galdames</a><br />IWST '11 Proceedings of the International Workshop on Smalltalk Technologies, 2011</div></div>
 <!-- ACM DL Bibliometrics: PHANtom: a modern aspect language for Pharo Smalltalk--> <!-- ACM DL Bibliometrics: PHANtom: a modern aspect language for Pharo Smalltalk-->
-<div class="acmdlstat" id ="stats2166939"><iframe src="http://dl.acm.org/authorizestats?6614732" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div> +<div class="acmdlstat" id ="stats2166939"><iframe src="http://dl.acm.org/authorizestats?69734" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div> 
 <!-- ACM DL Article: Application optimization when using gradual typing--> <!-- ACM DL Article: Application optimization when using gradual typing-->
-<div class="acmdlitem" id="item2069175"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?6501016" title="Application optimization when using gradual typing">Application optimization when using gradual typing</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81490693297" >Esteban Allende</a>, <a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a><br />ICOOOLPS '11 Proceedings of the 6th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, 2011</div></div>+<div class="acmdlitem" id="item2069175"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?65720" title="Application optimization when using gradual typing">Application optimization when using gradual typing</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81490693297" >Esteban Allende</a>, <a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a><br />ICOOOLPS '11 Proceedings of the 6th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, 2011</div></div>
 <!-- ACM DL Bibliometrics: Application optimization when using gradual typing--> <!-- ACM DL Bibliometrics: Application optimization when using gradual typing-->
-<div class="acmdlstat" id ="stats2069175"><iframe src="http://dl.acm.org/authorizestats?6501016" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div> +<div class="acmdlstat" id ="stats2069175"><iframe src="http://dl.acm.org/authorizestats?65720" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div> 
 <!-- ACM DL Article: Expressing aspectual interactions in requirements engineering: experiences in the slot machine domain--> <!-- ACM DL Article: Expressing aspectual interactions in requirements engineering: experiences in the slot machine domain-->
-<div class="acmdlitem" id="item1774545"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?230086" title="Expressing aspectual interactions in requirements engineering: experiences in the slot machine domain">Expressing aspectual interactions in requirements engineering: experiences in the slot machine domain</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81100570736" >Arturo Zambrano</a>, <a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a>, <a href="http://dl.acm.org/author_page.cfm?id=81460650160" >Guillermo Jacobson</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100400051" >Silvia Gordillo</a><br />SAC '10 Proceedings of the 2010 ACM Symposium on Applied Computing, 2010</div></div>+<div class="acmdlitem" id="item1774545"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?2774" title="Expressing aspectual interactions in requirements engineering: experiences in the slot machine domain">Expressing aspectual interactions in requirements engineering: experiences in the slot machine domain</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81100570736" >Arturo Zambrano</a>, <a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a>, <a href="http://dl.acm.org/author_page.cfm?id=81460650160" >Guillermo Jacobson</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100400051" >Silvia Gordillo</a><br />SAC '10 Proceedings of the 2010 ACM Symposium on Applied Computing, 2010</div></div>
 <!-- ACM DL Bibliometrics: Expressing aspectual interactions in requirements engineering: experiences in the slot machine domain--> <!-- ACM DL Bibliometrics: Expressing aspectual interactions in requirements engineering: experiences in the slot machine domain-->
-<div class="acmdlstat" id ="stats1774545"><iframe src="http://dl.acm.org/authorizestats?230086" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div> +<div class="acmdlstat" id ="stats1774545"><iframe src="http://dl.acm.org/authorizestats?2774" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div> 
 <!-- ACM DL Article: Expressive scoping of distributed aspects--> <!-- ACM DL Article: Expressive scoping of distributed aspects-->
-<div class="acmdlitem" id="item1509245"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?157251" title="Expressive scoping of distributed aspects">Expressive scoping of distributed aspects</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81100346970" >Éric Tanter</a>, <a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100360919" >Rémi Douence</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100432175" >Jacques Noyé</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100312479" >Mario Südholt</a><br />AOSD '09 Proceedings of the 8th ACM international conference on Aspect-oriented software development, 2009</div></div>+<div class="acmdlitem" id="item1509245"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?2785" title="Expressive scoping of distributed aspects">Expressive scoping of distributed aspects</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81100346970" >Éric Tanter</a>, <a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100360919" >Rémi Douence</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100432175" >Jacques Noyé</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100312479" >Mario Südholt</a><br />AOSD '09 Proceedings of the 8th ACM international conference on Aspect-oriented software development, 2009</div></div>
 <!-- ACM DL Bibliometrics: Expressive scoping of distributed aspects--> <!-- ACM DL Bibliometrics: Expressive scoping of distributed aspects-->
-<div class="acmdlstat" id ="stats1509245"><iframe src="http://dl.acm.org/authorizestats?157251" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div> +<div class="acmdlstat" id ="stats1509245"><iframe src="http://dl.acm.org/authorizestats?2785" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div> 
 <!-- ACM DL Article: Summary of the third workshop on Domain-Specific Aspect Languages--> <!-- ACM DL Article: Summary of the third workshop on Domain-Specific Aspect Languages-->
-<div class="acmdlitem" id="item1404928"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?070015" title="Summary of the third workshop on Domain-Specific Aspect Languages">Summary of the third workshop on Domain-Specific Aspect Languages</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81100643190" >Thomas Cleenewerck</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100432175" >Jacques Noyé</a>, <a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a>, <a href="http://dl.acm.org/author_page.cfm?id=81421598993" >Anne-Françoise Lemeur</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100346970" >Éric Tanter</a><br />DSAL '08 Proceedings of the 2008 AOSD workshop on Domain-specific aspect languages, 2008</div></div>+<div class="acmdlitem" id="item1404928"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?2786" title="Summary of the third workshop on Domain-Specific Aspect Languages">Summary of the third workshop on Domain-Specific Aspect Languages</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81100643190" >Thomas Cleenewerck</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100432175" >Jacques Noyé</a>, <a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a>, <a href="http://dl.acm.org/author_page.cfm?id=81421598993" >Anne-Françoise Lemeur</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100346970" >Éric Tanter</a><br />DSAL '08 Proceedings of the 2008 AOSD workshop on Domain-specific aspect languages, 2008</div></div>
 <!-- ACM DL Bibliometrics: Summary of the third workshop on Domain-Specific Aspect Languages--> <!-- ACM DL Bibliometrics: Summary of the third workshop on Domain-Specific Aspect Languages-->
-<div class="acmdlstat" id ="stats1404928"><iframe src="http://dl.acm.org/authorizestats?070015" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div> +<div class="acmdlstat" id ="stats1404928"><iframe src="http://dl.acm.org/authorizestats?2786" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div> 
 <!-- ACM DL Article: Context distribution for supporting composition of applications in ubiquitous computing--> <!-- ACM DL Article: Context distribution for supporting composition of applications in ubiquitous computing-->
-<div class="acmdlitem" id="item1364075"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?067991" title="Context distribution for supporting composition of applications in ubiquitous computing">Context distribution for supporting composition of applications in ubiquitous computing</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81323494083" >Carlos Noguera</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100152948" >Ellen Van Paesschen</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100322359" >Carlos Parra</a>, <a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a><br />SAC '08 Proceedings of the 2008 ACM symposium on Applied computing, 2008</div></div>+<div class="acmdlitem" id="item1364075"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?2787" title="Context distribution for supporting composition of applications in ubiquitous computing">Context distribution for supporting composition of applications in ubiquitous computing</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81323494083" >Carlos Noguera</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100152948" >Ellen Van Paesschen</a>, <a href="http://dl.acm.org/author_page.cfm?id=81435598387" >Carlos Parra</a>, <a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a><br />SAC '08 Proceedings of the 2008 ACM symposium on Applied computing, 2008</div></div>
 <!-- ACM DL Bibliometrics: Context distribution for supporting composition of applications in ubiquitous computing--> <!-- ACM DL Bibliometrics: Context distribution for supporting composition of applications in ubiquitous computing-->
-<div class="acmdlstat" id ="stats1364075"><iframe src="http://dl.acm.org/authorizestats?067991" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div> +<div class="acmdlstat" id ="stats1364075"><iframe src="http://dl.acm.org/authorizestats?2787" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div> 
 <!-- ACM DL Article: ReLAx: implementing KALA over the reflex AOP kernel--> <!-- ACM DL Article: ReLAx: implementing KALA over the reflex AOP kernel-->
-<div class="acmdlitem" id="item1255403"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?995400" title="ReLAx: implementing KALA over the reflex AOP kernel">ReLAx: implementing KALA over the reflex AOP kernel</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100346970" >Éric Tanter</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100105560" >Theo D'Hondt</a><br />DSAL '07 Proceedings of the 2nd workshop on Domain specific aspect languages, 2007</div></div>+<div class="acmdlitem" id="item1255403"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?2788" title="ReLAx: implementing KALA over the reflex AOP kernel">ReLAx: implementing KALA over the reflex AOP kernel</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100346970" >Éric Tanter</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100105560" >Theo D'Hondt</a><br />DSAL '07 Proceedings of the 2nd workshop on Domain specific aspect languages, 2007</div></div>
 <!-- ACM DL Bibliometrics: ReLAx: implementing KALA over the reflex AOP kernel--> <!-- ACM DL Bibliometrics: ReLAx: implementing KALA over the reflex AOP kernel-->
-<div class="acmdlstat" id ="stats1255403"><iframe src="http://dl.acm.org/authorizestats?995400" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div> +<div class="acmdlstat" id ="stats1255403"><iframe src="http://dl.acm.org/authorizestats?2788" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div> 
 <!-- ACM DL Article: KALA: Kernel Aspect language for advanced transactions--> <!-- ACM DL Article: KALA: Kernel Aspect language for advanced transactions-->
-<div class="acmdlitem" id="item1141655"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?817917" title="KALA: Kernel Aspect language for advanced transactions">KALA: Kernel Aspect language for advanced transactions</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100105560" >Theo D'Hondt</a><br />SAC '06 Proceedings of the 2006 ACM symposium on Applied computing, 2006</div></div>+<div class="acmdlitem" id="item1141655"><img src="http://dl.acm.org/images/oa.gif" width="25" height="25" border="0" alt="ACM DL Author-ize service" style="vertical-align:middle"/><a href="http://dl.acm.org/authorize?2789" title="KALA: Kernel Aspect language for advanced transactions">KALA: Kernel Aspect language for advanced transactions</a><div style="margin-left:25px"><a href="http://dl.acm.org/author_page.cfm?id=81331491810" >Johan Fabry</a>, <a href="http://dl.acm.org/author_page.cfm?id=81100105560" >Theo D'Hondt</a><br />SAC '06 Proceedings of the 2006 ACM symposium on Applied computing, 2006</div></div>
 <!-- ACM DL Bibliometrics: KALA: Kernel Aspect language for advanced transactions--> <!-- ACM DL Bibliometrics: KALA: Kernel Aspect language for advanced transactions-->
-<div class="acmdlstat" id ="stats1141655"><iframe src="http://dl.acm.org/authorizestats?817917" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div> +<div class="acmdlstat" id ="stats1141655"><iframe src="http://dl.acm.org/authorizestats?2789" width="100%" height="30" scrolling="no" frameborder="0">frames are not supported</iframe></div> 
  
 </html> </html>
  
 +++++
 ==== Full List ==== ==== Full List ====