Date
2006
Abstract
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 de nition of browsers based on an explicit metamodel. With OmniBrowser a domain model is described in a graph and the navigation in this graph is speci ed in its associated metagraph. We present how new browsers are built from prede ned 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, and a coverage browser.
Supervisor
Description
peer-reviewed
Publisher
Springer
Citation
Proceedings of 14th International Smalltalk Conference (ISC 2006),;LNCS, vol. 4406, Springer, 2007, pp. 134-156
Funding code
Funding Information
ANR project Cook, Science Foundation Ireland (SFI)
Sustainable Development Goals
External Link
Type
Meetings and Proceedings
Rights
https://creativecommons.org/licenses/by-nc-sa/1.0/
License