Jan 2010

Meeting #8


CodeCity: Visual Exploration of Large-Scale Evolving Software


Jini: The Forgotten Distributed Architecture Shangri La



University of Lugano, Via G. Buffi 13 - Lugano
Informatics Building, Room SI-008

loading map


Thursday 28th Jan, 18:30


18:30 CodeCity: Visual Exploration of Large-Scale Evolving Software
Richard Wettel
19:30 Jini: The Forgotten Distributed Architecture Shangri La
Rafal Kowalski
21:00 A truly effective networking idea: Pizza!


CodeCity: Visual Exploration of Large-Scale Evolving Software

The comprehensive understanding of today’s software systems is a daunting activity, because of the size and complexity that such systems exhibit. Moreover, software systems evolve, which dramatically increases the amount of data one needs to analyze in order to gain insights into such systems. Indeed, software complexity is recognized as one of the major challenges to the development and maintenance of industrial-size software projects. Our vision is a 3D visualization approach that helps software people build knowledge about their systems. We settled on an intuitive metaphor, which depicts software systems as cities. To validate the ideas emerging from our research, we implemented a tool called CodeCity, available at: http://codecity.inf.usi.ch. We devised a set of visualization techniques to support tasks related to program comprehension, design quality assessment, and evolution analysis, and applied them on large open-source systems written in Java, C++, or Smalltalk.
View this presentation on slideshare

Jini: The Forgotten Distributed Architecture Shangri La

Jini is not a new or hype technology (at least not any more;-), so why spend our precious time talking about it? Arguably, there might be some value in looking at it from the perspective of more than ten years since its inception and in the context of the ubiquitous embedded and mobile systems spreading around us. In this talk we will review the design principles of the Jini architecture as a logical and natural consequence of the Java platform extended to the network. We will also discuss some past deployment examples of the Jini technology and its problems and limitations. The burning question we should pose ourselves during (and hopefully after;-) this presentation is how can we build large-scale, long-lived distributed systems that can outlive the platforms they are running on.
Download this presentation


Richard Wettel

a href="http://www.linkedin.com/in/andreapolci" rel="external">Andrea Polci on LinkedIn

Richard Wettel is a PhD student at the Faculty of Informatics, University of Lugano. His research interests revolves around software visualization and its application to program understanding, reverse engineering, and software evolution. He is the author of CodeCity, a 3D visualization tool to support the comprehension of large software systems.

Rafal Kowalski

a href="http://www.linkedin.com/in/massimofoti" rel="external">Massimo Foti on LinkedIn

Rafal is a highly experienced senior software architect and team leader with a history of more than 15 years of academic and industrial software projects and applied research in the area of distributed systems. He has a broad knowledge in distributed systems, networking, object-oriented design and programming, Java, Java EE and Jini technologies, security, identity and access management solutions. For the last ten years, Rafal has worked at Sun Microsystems. Currently, he is evaluating his options and is looking for new opportunities and challenges either as an independent consultant or entrepreneur.

Registration Form

Please fill out the form to register to this event

Building Map