University of Limerick Institutional Repository

Creating sophisticated development tools with OmniBrowser

DSpace Repository

Show simple item record

dc.contributor.author Bergel, Alexandre
dc.contributor.author Ducasse, Stéphane
dc.contributor.author Putney, Colin
dc.contributor.author Wuyts, Roel
dc.date.accessioned 2012-06-26T11:48:38Z
dc.date.available 2012-06-26T11:48:38Z
dc.date.issued 2008
dc.identifier.citation Bergel, A et al (2008) "Creating sophisticated development tools with OmniBrowser," in Computer Languages, Systems and Structures, 34(2-3), pp. 109-129 en_US
dc.identifier.uri http://hdl.handle.net/10344/2289
dc.description peer-reviewed en_US
dc.description.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 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. en_US
dc.language.iso eng en_US
dc.publisher Elsevier en_US
dc.relation.ispartofseries Computer Languaes, Systtems and Structures; 34(2-3), pp. 109-129
dc.relation.uri http://dx.doi.org/10.1016/j.cl.2007.05.005
dc.rights This is the author’s version of a work that was accepted for publication in Computer Languages, Systems and Structures. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in Computer Languages, Systems and Structures, 34(2-3) pp. 109-109.,doi.org/10.1016/j.cl.2007.05.005 en_US
dc.subject programming environment en_US
dc.subject meta-description en_US
dc.subject graphical user iterface en_US
dc.subject domain modelling en_US
dc.title Creating sophisticated development tools with OmniBrowser en_US
dc.type info:eu-repo/semantics/article en_US
dc.type.supercollection all_ul_research en_US
dc.type.supercollection ul_published_reviewed en_US
dc.contributor.sponsor SFI en_US
dc.relation.projectid JC05 42872
dc.rights.accessrights info:eu-repo/semantics/openAccess en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search ULIR


Browse

My Account

Statistics