University of Limerick Institutional Repository

Fluid source code views for just in-time comprehension

DSpace Repository

Show simple item record Desmond, Michael Storey, Margaret-Anne
dc.contributor.creator Exton, Chris 2012-01-10T17:31:38Z 2012-01-10T17:31:38Z 2006
dc.description non-peer-reviewed en_US
dc.description.abstract The use of modern programming paradigms and technologies,such as object orientation, inheritance, polymorphism and aspect orientation, facilitate a number of important software engineeringbenefits. Concerns can be better separated, software is more modular and reusable, and evolution is a simpler and less invasive process. However these advances in programming technology also negatively impact the ability of software engineers to read, navigate and comprehend source code. The definition and execution flow of program operations is more fragmented and relationships between software units are often implicit and difficult to determine. In this paper we propose and present some initial work on a new direction in source code document presentation called fluid source code views. Fluid source code views enable programmers working on a primary source code document to fluidly shift attention to related supporting material in a contextual manner. This reduces the need for programmers to navigate and presents code in a manner more efficient and fitting in terms of comprehension. We very briefly discuss the motivation behind fluid source code views, present the approach and discuss both the potential advantages and disadvantages of this technology. en_US
dc.language.iso eng en_US
dc.relation.ispartofseries SPLAT Conference;2006
dc.subject modern programming paradigms en_US
dc.subject object orientation en_US
dc.title Fluid source code views for just in-time comprehension en_US
dc.type Conference item en_US
dc.type.supercollection all_ul_research en_US
dc.type.restriction none en
dc.contributor.sponsor SFI

Files in this item

This item appears in the following Collection(s)

Show simple item record

Search ULIR


My Account