Spy: A Flexible Code Profiling Framework

Bergel, Alexandre; Balnados, Felipe; Robbes, Romain; Röthlisberger, David (2010). Spy: A Flexible Code Profiling Framework. In: Smalltalks 2010. 10.1016/j.cl.2011.10.002

Full text not available from this repository. (Request a copy)

Code profiling is an essential activity to increase software quality. It is commonly employed in a wide variety of tasks, such as supporting program comprehension, determining execution bottlenecks, and assessing code coverage by unit tests. Spy is an innovative framework to easily build profilers and visualize profiling information. The profiling information is obtained by inserting dedicated code before or after method execution. The gathered profiling information is structured in line with the application structure in terms of packages, classes, and methods. Spy has been instantiated on four occasions so far. We created profilers dedicated to test coverage, time execution, type feedback, and profiling evolution across version. We also integrated Spy in the Pharo IDE. Spy has been implemented in the Pharo Smalltalk programming language and is available under the MIT license.

Item Type: Conference or Workshop Item (Paper)
Division/Institute: 08 Faculty of Science > Institute of Computer Science (INF)
UniBE Contributor: Röthlisberger, David
Language: English
Submitter: Factscience Import
Date Deposited: 04 Oct 2013 14:17
Last Modified: 08 Jun 2016 10:23
Publisher DOI: 10.1016/j.cl.2011.10.002
Web of Science ID: 000299067600002
URI: http://boris.unibe.ch/id/eprint/4970 (FactScience: 209633)

Actions (login required)

Edit item Edit item
Provide Feedback