TY - CHAP A1 - Simon, Frank A1 - Steinbrückner, Frank A1 - Lewerentz, Claus T1 - Anpaßbare, explorierbare virtuelle Informationsräume zur Qualitätsbewertung großer Software-Systeme T2 - 3. Workshop Software Reengineering, Bad Honnef, 10./11. Mai 2001 Y1 - 2001 PB - Univ., Inst. für Informatik CY - Koblenz-Landau ER - TY - CHAP A1 - Simon, Frank A1 - Steinbrückner, Frank A1 - Lewerentz, Claus ED - Sousa, Pedro T1 - Metrics Based Refactoring T2 - Proceedings of the Fifth European Conference on Software Maintenance and Reengineering, 14 - 16 March 2001, Lisbon, Portugal Y1 - 2001 SN - 0-7695-1028-0 SP - 30 EP - 38 PB - IEEE Computer Society CY - Los Alamitos, Calif. [u.a.] ER - TY - CHAP A1 - Lewerentz, Claus A1 - Simon, Frank A1 - Steinbrückner, Frank A1 - Breitling, H. A1 - Lilienthal, C. A1 - Lippert, M. T1 - External Validation of a Metrics-Based Quality Assessment of the JWAM Framework T2 - Software-Messung und -Bewertung, Tagungsband Workshop der GI-Fachgruppe 2.1.10, 10./11. September 2001 an der Universität Kaiserslautern Y1 - 2001 SN - 3-8244-7592-8 SP - 32 EP - 49 PB - Dt. Univ.-Verl. CY - Wiesbaden ER - TY - CHAP A1 - Lewerentz, Claus A1 - Simon, Frank A1 - Steinbrückner, Frank T1 - CrocoCosmos Y1 - 2002 ER - TY - CHAP A1 - Steinbrückner, Frank T1 - Coherent Software Cities : Supporting Comprehension of Evolving Software Systems T2 - 2010 IEEE International Conference on Software Maintenance (ICSM 2010), Timişoara, Romania, 12 - 18 September 2010 N2 - Coherent Software Cities are a software visualization approach which adopts the city metaphor to support the comprehension of various aspects of evolving software systems. For this purpose, the approach implements a three-staged modeling chain yielding coherent sets of application specific visualizations. In this context, a new layout approach for software cities is presented, which explicitly takes development history into account. Its effects are twofold: First, evolution becomes visible in the layouts, which allows for supporting new application scenarios. Second, layouts evolve smoothly and stable during system evolution, which allows software cities to be used online, i.e. during ongoing system development and maintenance. KW - software visualization KW - software cities KW - software evolution Y1 - 2010 UR - http://www.computer.org/portal/web/csdl/doi/10.1109/ICSM.2010.5610421 SN - 978-1-4244-8630-4 SP - 532 EP - 533 PB - IEEE CY - Piscataway, NJ ER - TY - RPRT A1 - Lewerentz, Claus A1 - Steinbrückner, Frank T1 - SoftUrbs: Visualizing Software Systems as Urban Structures N2 - Abstract. SoftUrbs is a systematic approach to utilize the City metaphor for the visualization and interpretation of large software systems as urban structures. The maincontributions are, firstly, a systematic approach to construct and use these visualizations by adopting thethree-staged cartographic modeling chain and, secondly, the use of force-directed layouts of the city map. The latter provides a framework for flexible and incrementally adaptable layouts, which are necessary to preserve a city's overall morphology throughout the structural evolution of the visualized software system. The distinction between different model stages helps to create uniform and consistent visualizations supporting different usage scenarios. The conceptshave been implemented and were successfully applied in some large scale industry projects. KW - Softwaretechnik KW - Softwarevisualisierung Y1 - 2009 PB - BTU, Institut für Informatik CY - Cottbus ER - TY - GEN A1 - Steinbrückner, Frank A1 - Lewerentz, Claus T1 - Understanding software evolution with software cities T2 - Information Visualization N2 - Software cities are visualizations of software systems in the form of virtual cities. They are used as platforms to integrate a large variety of product- and process-related analysis data. Their usability, however, for real-world software development often suffers from their inability to appropriately deal with software changes. Even small structural changes can disrupt the overall structure of the city, which in turn corrupts the mental maps of its users. In this article we describe a systematic approach to utilize the city metaphor for the visualization of evolving software systems as growing software cities. The main contribution is a new layout approach which explicitly takes the development history of software systems into account. The approach has two important effects: first, it creates a stable gestalt of software cities even when the underlying software systems evolve; thus, by preserving its users’ mental maps these cities are especially suitable for use during ongoing system development. Second, it makes history directly visible in the city layouts, which allows for supporting novel analysis scenarios. We illustrate such scenarios by presenting several thematic cities’ maps, each capturing specific development history aspects. KW - software cities KW - software landscapes KW - software evolution KW - software visualization KW - metrics KW - software comprehension Y1 - 2013 UR - http://ivi.sagepub.com/content/12/2/200 U6 - https://doi.org/10.1177/1473871612438785 SN - 1473-8716 SN - 1473-8724 VL - 12 IS - 2 SP - 200 EP - 216 ER - TY - CHAP A1 - Steinbrückner, Frank A1 - Lewerentz, Claus T1 - Representing Development History in Software Cities N2 - Abstract. In this paper we describe a systematic approach to utilize the citymetaphor for the visualization of large software systems asevolving software cities. The main contribution is a new layoutapproach which explicitly takes the development history ofsoftware systems into account and makes history directly visiblein the layouts. These layouts incrementally evolve in a verysmooth and stable way during the development of the representedsoftware system. They are used as a visualization platform forintegrating a large variety of product and process data and thuscreate a coherent set of specialized visualizations. To illustratethis we present some example maps capturing specificdevelopment history aspects. KW - Graphical environments KW - Restructuring KW - reverse engineering KW - reengineering KW - Product Metrics KW - Process Metrics KW - Graphical User Interfaces KW - Softwaretechnik KW - Softwarevisualisierung KW - Softwareevolution Y1 - 2010 UR - http://portal.acm.org/citation.cfm?id=1879239 ER -