Welcome!

The PLEIAD laboratory of the Computer Science Department (DCC) of the University of Chile (Faculty of Engineering) is a newly-created laboratory dedicated to research on new software development techniques.

PLEIAD stands for Programming Languages and Environments for Intelligent, Adaptable and Distributed systems. We explore how programming language constructs and environments can enable the development of evolvable and highly-adaptable software, particularly considering distributed computing.

A non-technical overview of our activities, created for the magazine of the DCC, is available in Spanish (original version) and in English (translated from the original).

(want to know more?)

News

  • Talk by Arturo Zambrano on Digital TV in Argentina and the implementation of the middleware for interactivity performed by his team. Slides available here.
  • Our paper “Language-Independent Clone Detection Applied to Plagiarism Detection” was accepted to SCAM 2010
  • Our paper “Recovering Inter-Project Dependencies in Software Ecosystems” has been accepted as a short paper to ASE 2010
  • FAMOOSr'10 will be held this year in Timisoara, Romania. A. Bergel is part of the program committee
  • É. Tanter is part of the Program Committee of the 10th ACM International Conference on Aspect-Oriented Software Development (AOSD 2011)
  • The code profiling visualization project has been elected by the Smalltalk community to receive a grant from Google.
  • É. Tanter is part of the Program Committee of the 6th ACM Dynamic Languages Symposium (DLS 2010)
  • A. Bergel is part of the Program Committee of DSLRob 2010, the 1st International Workshop on Domain-Specific Languages and models for ROBotic systems (DSLRob 2010)
  • É. Tanter is part of the Program Committee of the 9th Workshop on the Foundations of Aspect-Oriented Languages (FOAL 2010)
  • An aspect language for Web programming! check out AspectScript
  • R. Robbes joined PLEIAD.

Research

Our research is situated at the intersection of Programming Languages and Paradigms, Distributed and Pervasive Computing, and Artificial Intelligence. The main focus is on Software Adaptation in a broad sense.

More specifically, we are involved in research related to:

  • Computational reflection
  • Program transformations
  • Domain-specific languages
  • Aspect-oriented programming
  • Ambient-oriented programming
  • Distribution and concurrency
  • Biologically-inspired computing and AI
  • Software visualization
  • Code profiling
  • Software Engineering

Main software artifacts:

  • AspectScript: an aspect-oriented extension of JavaScript for expressive AOP; integrates several state-of-the-art features related to higher-order programming and expressive scoping of aspects.
  • TOD: a practical omniscient debugger for Java, integrated into Eclipse
  • Scheme interpreters and executable semantics artifacts, exploring different facets of scoping in programming language design, in particular for aspect- and context-oriented programming
  • Reflex: versatile kernel for multi-language AOP
  • Moose: an agile and open software analysis platform

Teaching

PLEIAD members are involved in teaching various courses. Course information can be found on the teaching page. Thesis proposals (Engineering and Masters), are on the thesis page.

 

DCC
Universidad de Chile