Bifröst


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.

Getting Started

To get started you can either use a ready-made one-click image (suggested), or try to load the code yourself.

One-Click Image

  1. Download the Bifröst distribution.
  2. Launch the executable of your platform:
    • Mac: bifrost-OneClick.app
    • Linux: bifrost-OneClick.app/bifrost-OneClick.sh
    • Windows: bifrost-OneClick.app/bifrost-OneClick.exe

Loading

Gofer new 
	squeaksource: 'bifrost';
	package: 'ConfigurationOfBifrost';
	load.
(Smalltalk at: #ConfigurationOfBifrost)
	perform: #loadDefault.

Tools using Bifröst

Contact

Please report bugs or ask questions in the Pharo or Moose mailing-lists.

Publications

  1. 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. DOI PDF 
  2. 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. DOI PDF 
  3. 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. DOI PDF 
  4. Andrea Quadri. Chameleon: Decoupling Instrumentation from Development Tools with Explicit Meta-Events. Master's Thesis, University of Bern, January 2012. PDF 
  5. 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 
  6. Jorge Ressia, Tudor Gîrba, Oscar Nierstrasz, Fabrizio Perin, and Lukas Renggli. Talents: Dynamically Composable Units of Reuse. In Proceedings of International Workshop on Smalltalk Technologies (IWST 2011), p. 109—118, 2011. DOI PDF 
  7. Jorge Ressia, Alexandre Bergel, and Oscar Nierstrasz. Object-Centric Debugging. In Proceedings of the 34rd international conference on Software engineering, ICSE '12, 2012. DOI PDF 
  8. Jorge Ressia, Alexandre Bergel, Oscar Nierstrasz, and Lukas Renggli. Modeling Domain-Specific Profilers. In Journal of Object Technology 11(1) p. 1-21, April 2012. DOI PDF 
  9. Jorge Ressia. Object-Centric Reflection. PhD thesis, University of Bern, October 2012. PDF 
  10. Jorge Ressia, Tudor Gîrba, Oscar Nierstrasz, Fabrizio Perin, and Lukas Renggli. Talents: an environment for dynamically composing units of reuse. In Software: Practice and Experience, 2012. DOI PDF 

Last changed by admin on 21 April 2009