Distribution Map

Ducasse, Stéphane; Gîrba, Tudor; Kuhn, Adrian (2006). Distribution Map. International Conference on Software Maintenance. Proceedings, pp. 203-212. Washington, DC: IEEE 10.1109/ICSM.2006.22

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

Download (216kB)

Understanding large software systems is a challenging task, and to support it many approaches have been developed. Often, the result of these approaches categorize existing entities into new groups or associates them with mutually exclusive properties. In this paper we present the Distribution Map as a generic technique to visualize and analyze this type of result. Our technique is based on the notion of focus, which shows whether a property is well-encapsulated or cross-cutting, and the notion of spread, which shows whether the property is present in several parts of the system. We present a basic visualization and complement it with measurements that quantify focus and spread. To validate our technique we show evidence of applying it on the result sets of different analysis approaches. As a conclusion we propose that the Distribution Map technique should belong to any reverse engineering toolkit.

Item Type:

Conference or Workshop Item (Paper)

Division/Institute:

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

UniBE Contributor:

Ducasse, Stephane, Girba, Tudor Adrian, Kuhn, Adrian

Subjects:

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

ISSN:

1063-6773

ISBN:

0-7695-2354-4

Publisher:

IEEE

Language:

English

Submitter:

Factscience Import

Date Deposited:

04 Oct 2013 14:47

Last Modified:

05 Dec 2022 14:14

Publisher DOI:

10.1109/ICSM.2006.22

Web of Science ID:

000241728200026

BORIS DOI:

10.7892/boris.19406

URI:

https://boris.unibe.ch/id/eprint/19406 (FactScience: 2010)

Actions (login required)

Edit item Edit item
Provide Feedback