Scripting browsers with Glamour

Browsers are crucial to make software models accessible. Problem domains often require multiple views to access, interpret and edit the underlying elements. However, browsers are expensive to create and burdensome to maintain.

Glamour is a platform dedicated to building such browsers. Glamour is built in Pharo, and comes with actual renderers for Morphic and Seaside. It uses a components and connectors architecture, and it comes with an embedded domain specific language that allows the user to build dedicated browsers quickly. It accommodates any kind of domain models via on-the-fly transformations and it enforces a strict and explicit separation between the presentation of the data and the navigation flow between different entities.

Bio

Tudor Gîrba (http://tudorgirba.com) obtained his PhD in 2005 from the University of Bern, and he acts as software environmentalist at feenk gmbh, a consulting and coaching company that he founded (http://feenk.com).

He advocates that software assessment must be recognized as a critical software engineering activity, and he authored the humane assessment method (http://humane-assessment.com) to help teams to rethink the way they manage large software systems and data sets.