Embedding Moose Facilities Directly in IDEs

Röthlisberger, David (2008). Embedding Moose Facilities Directly in IDEs. In: 15th Working Conference on Reverse Engineering. Los Alamitos: IEEE Computer Society

[img] Text
Roet08gMooseFacilitiesInIDE.pdf - Published Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (285kB) | Request a copy

Moose is a powerful reverse engineering platform, but its facilities and means to analyze software are separated from the tools developers typically use to develop and maintain their software systems: development environments such as Eclipse, VisualWorks, or Squeak. In practice, this requires developers to work with two distinct environments, one to actually develop the software, and another one (e.g., Moose) to analyze it. We worked on several different techniques, using both dynamic and static analyzes to provide software analysis capabilities to developers directly in the IDE. The immediate availability of analysis tools in an IDE significantly increases the likelihood that developers integrate software analysis in their daily work, as we discovered by conducting user studies with developers. Finally, we identified several important aspect of integrating software analysis in IDEs that need to be addressed in the future to increase the adoption of these techniques by developers.

Item Type:

Conference or Workshop Item (Paper)


08 Faculty of Science > Institute of Computer Science (INF)
08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG)

UniBE Contributor:

Röthlisberger, David


000 Computer science, knowledge & systems
500 Science > 510 Mathematics




IEEE Computer Society




Factscience Import

Date Deposited:

04 Oct 2013 15:22

Last Modified:

21 Nov 2019 01:23

Additional Information:

Paper wurde innerhalb des Workshops "FAMOOSr, 2nd Workshop on FAMIX and Moose in Reengineering" präsentiert.




https://boris.unibe.ch/id/eprint/37175 (FactScience: 207147)

Actions (login required)

Edit item Edit item
Provide Feedback