• Email
  • Favorite
  • Download
  • Embed
  • Private Content

2006 Esug Omnibrowser

by bergel on Nov 15, 2007

  • 2,080 views

Smalltalk is not only an object-oriented programming language; it is also known for its extensive integrated development environment supporting interactive and dynamic programming. While the default to...

Smalltalk is not only an object-oriented programming language; it is also known for its extensive integrated development environment supporting interactive and dynamic programming. While the default tools are adequate for browsing the code and developing applications, it is often cumbersome to extend the environment to support new language constructs or to build additional tools supporting new ways of navigating and presenting source code. In this paper, we present the OmniBrowser, a browser framework that supports the definition of browsers based on an explicit metamodel. With OmniBrowser a domain model is described in a graph and the navigation in this graph is specified in its associated metagraph. We present how new browsers are built from predefined parts and how new tools are easily described. The browser framework is implemented in the Squeak Smalltalk environment. This paper shows several concrete instantiations of the framework: a remake of the ubiquitous Smalltalk System Browser, a coverage browser, the Duo Browser and the Dynamic Protocols browser.

Accessibility

Categories

Tags

smalltalk omnibrowser

Upload Details

Uploaded via SlideShare as Adobe PDF

Usage Rights

© All Rights Reserved

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel

2 Embeds 77

http://bergel.eu 51
http://www.bergel.eu 26

Statistics

Favorites
0
Downloads
8
Comments
0
Embed Views
77
Views on SlideShare
2,003
Total Views
2,080
Post Comment
Edit your comment Cancel

2006 Esug Omnibrowser — Presentation Transcript