Squeak
  links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
BabySRE, Squeak Reverse Engineering - manual
Last updated at 11:36 am UTC on 6 October 2020
User manual http://folk.uio.no/trygver/2004/babysre/BabySRE.pdf
Update 2018: http://folk.uio.no/trygver/themes/SRE/SRE-index.html

Trygve Reenskaug

Abstract


SRE (Squeak Reverse Engineering) are three tools making Squeak objects visible and tangible.

1) SRE collaboration lets me diagram a Squeak objects with the links between them.
With this tool, I find that I can master larger systems than I could without it

2) SRE Object Browser gives me a complete description of a single object with its identity, state, and behavior.
I can edit its state as in an Inspector and its behavior as in a class Browser. The class hierarchy is flattened so that I see the object as a whole.

3) Object>>traceRM:levels: is a method that dumps the stack on to the Transcript.
Taken together, these tools put me in closer contact with the real objects of the image, thereby giving me better understanding of existing systems and better contol over new ones.

Document History
2004-12-19: First release: BabySRE-TRee.11
2005-01-13: Updated for release: BabySRE-TRee.34
2018-07-30: (Trygve): Updated and extended the document.
2018-10-27 (Trygve) - Updated copyright notice and app.1:Installation..


The SRE Object Browser renamed to SREObjectInspector and the Execution tracer are available for Squeak 5.2 through SqueakMap (Entry 'ObjectInspector')

Note: The tool is a hybrid between a code browser and an inspector for the state of the object.
Thus the two names. It focuses on objects - what is an object is and what it can do.

See also InspectorBrowser.