We are committed to make our community as active and vibrant as possible. Meetings in person as well as other events will be scheduled on a regular basis. Here you can find a list of events for the JUG Lugano.
Whether you share our passion for software development, or you simply are interested in technology and innovation, join now our community and come to our next event!
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
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! |
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 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 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 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.