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
research [2018/10/16 11:48] – [Software] mtororesearch [2018/11/13 08:10] (current) – [Recent Software] mtoro
Line 7: Line 7:
 For a list of publications filtered by author, we refer to the personal pages in the [[/people|people]] section. For a list of publications filtered by author, we refer to the personal pages in the [[/people|people]] section.
  
-==== Software ==== +==== Recent Software ==== 
-  * [[research:software:gsf|GSF]]: Gradual System F.+  * [[research:software:gsf|GSF]]: Online executable of GSF, a gradual counterpart of System F
 +  * [[https://pleiad.cl/gradual-security/|GSLRef]]: Online executable of GSLRef, a gradual language with security typing and references. 
 +  * [[research:software:gradual-unions|Gradual Unions]]: Online executable of GTFL, a gradual language with union types and the unknown type.
   * [[research:software:obsec|ObSec]]: Declassification policies using type abstraction.   * [[research:software:obsec|ObSec]]: Declassification policies using type abstraction.
   * [[research:software:effscript|EffScript]]: Practical effects for Scala (customizable, polymorphic, and gradual).   * [[research:software:effscript|EffScript]]: Practical effects for Scala (customizable, polymorphic, and gradual).
-  * [[research:software:LRP]]: Live Robot Programming is a live programming language for robot behaviors.+ 
 +==== Old Software (not supported anymore, but might still work!) ====
   * [[research:software:TOD]]: TOD is a tool that helps understand a program's behavior by recording a trace of the events that occur during execution (method calls, object creation, field access…) and letting the user navigate in predefined and custom views of this trace.   * [[research:software:TOD]]: TOD is a tool that helps understand a program's behavior by recording a trace of the events that occur during execution (method calls, object creation, field access…) and letting the user navigate in predefined and custom views of this trace.
   * [[research:software:Ghosts]]: A IDE tool extension for Eclipse (Java) for supporting incremental programming through automatic and non-intrusive generation of code entities based on their usage; also available for Pharo Smalltalk.   * [[research:software:Ghosts]]: A IDE tool extension for Eclipse (Java) for supporting incremental programming through automatic and non-intrusive generation of code entities based on their usage; also available for Pharo Smalltalk.
Line 18: Line 21:
   * [[effectcaps|Effect Capabilities]]: an effective and flexible manner to control effects and their interferences. Capabilities can be selectively shared between modules to establish secure effect-centric coordinations.   * [[effectcaps|Effect Capabilities]]: an effective and flexible manner to control effects and their interferences. Capabilities can be selectively shared between modules to establish secure effect-centric coordinations.
   * [[http://pleiad.cl/research/scope|Scoped adaptation]]: a number of projects related to scoping of adaptation (including execution levels for AOP, contextual values, etc.)   * [[http://pleiad.cl/research/scope|Scoped adaptation]]: a number of projects related to scoping of adaptation (including execution levels for AOP, contextual values, etc.)
-  * [[research:software:AspectMaps]]: A scalable visualization of Join Point Shadows. 
   * [[http://www.pleiad.cl/aspectscript|AspectScript]]: An aspect language for Web programming.   * [[http://www.pleiad.cl/aspectscript|AspectScript]]: An aspect language for Web programming.
-  * [[http://hapao.dcc.uchile.cl|Hapao]]: A test coverage tool using graphical visualization for Pharo +  * [[research:software:Reflex]]: Reflex is a versatile kernel for multi-language AOP
-  * [[research:software:PHANtom|PHANtom]]: An aspect language for Pharo Smalltalk +
-  * [[research:software:AmbientTalk-Ros|AmbientTalk/Ros]]: An integration of AmbientTalk in [[http://www.ros.org|ROS]]:  the Robot Operating System. +
-  * [[research:software:Reflex]]: Reflex is a versatile kernel for multi-language AOP [not supported anymore]+