Bifröst is a unified approach to structural and behavioral reflection. Bifröst is a model of fined-grained unanticipated dynamic structural and behavioral adaptation. Instead of providing reflective capabilities as an external mechanism Bifröst integrates them deeply in the environment. Bifröst was previously known as Albedo.
To get started you can either use a ready-made one-click image (suggested), or try to load the code yourself.
Please report bugs or ask questions in the Pharo or Moose mailing-lists.
Alexandre Bergel, Oscar Nierstrasz, Lukas Renggli, and Jorge Ressia. Domain-Specific Profiling. In Proceedings of the 49th International Conference on Objects, Models, Components and Patterns (TOOLS'11), LNCS 6705 p. 68—82, Springer-Verlag, Berlin, Heidelberg, June 2011.DOIPDF→
Marcus Denker, Jorge Ressia, Orla Greevy, and Oscar Nierstrasz. Modeling Features at Runtime. In Proceedings of MODELS 2010 Part II, LNCS 6395 p. 138—152, Springer-Verlag, October 2010.DOIPDF→
Daniel Langone, Jorge Ressia, and Oscar Nierstrasz. Unifying Subjectivity. In Proceedings of the 49th International Conference on Objects, Models, Components and Patterns (TOOLS'11), LNCS 6705 p. 115—130, Springer-Verlag, June 2011.DOIPDF→
Jorge Ressia, Lukas Renggli, Tudor Gîrba, and Oscar Nierstrasz. Run-Time Evolution through Explicit Meta-Objects. In Proceedings of the 5th Workshop on Models@run.time at the ACM/IEEE 13th International Conference on Model Driven Engineering Languages and Systems (MODELS 2010), p. 37—48, October 2010. http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-641/.PDF→