SPLASH 2014
Mon 20 - Fri 24 October 2014 Portland, Oregon, United States
Tue 21 Oct 2014 10:30 - 11:00 at Medford - Technical Paper Session

Today’s Integrated Development Environments (IDEs) emphasize a class-oriented view of object-oriented systems at design-time. Broadly speaking, popular IDEs such as Eclipse present to developers a hierarchy of classes, the Outline View, where classes are organized by packages.

To understand the objects in a system, developers have to either mentally visualize them, or run the system and use a debugger, then wade through a heap of concrete objects and examine specific instances. There are often too many specific instances. For many program comprehension tasks, specific instances may not matter. Instead, it may be useful to present to developers abstract objects that abstract away related instances.

We propose a novel Eclipse Perspective, the Runtime Perspective, that makes a global hierarchy of abstract objects a first-class view of an object-oriented system at design-time. The perspective mines this information into many small views that complement the existing views in the Java Development perspective: an Abstract Object Tree with a search feature to complement the Package Explorer, an Abstract Stack to complement the Call Hierarchy, and a Partial Object Graph to complement the class diagrams extracted by many existing plugins.

Tue 21 Oct

Displayed time zone: Tijuana, Baja California change

10:30 - 12:00
Technical Paper SessionETX at Medford
10:30
30m
Talk
The Eclipse Runtime Perspective for Object-Oriented Code Exploration and Program Comprehension
ETX
Marwan Abi-Antoun Wayne State University, Andrew Giang Wayne State University, Sumukhi Chandrashekar Wayne State University, Ebrahim Khalaj Wayne State University
11:00
30m
Talk
Encouraging privacy by design concepts with privacy Policy Auto-Generation in Eclipse (PAGE)
ETX
Mark Rowan Towson University, Josh Dehlinger Towson University
11:30
30m
Talk
PermitMe: Integrating Android Permissioning Support in the IDE
ETX
Emmanuel Bello-Ogunu University of North Carolina Charlotte, Mohammed Shehab University of North Carolina Charlotte