Computer Science Colloquium
Professor Dr. Harald C. Gall
Universität Zürich, Institut für Informatik
Software Evolution Analysis and VisualizationMon 21.04.2008, 16:15, 60 minutes
AbstractSoftware repositories such as versioning systems, defect tracking systems, and archived communication between project personnel are used to help manage the progress of software projects. There is great potential in mining this information to support the evolution of software systems, improve software design or reuse, and empirically validate novel ideas and techniques. Research is now proceeding to uncover ways in which mining these repositories can help to understand software development, to support predictions about software development, and to plan various evolutionary aspects of software projects. This talk presents some analysis and visualization techniques to understand software evolution by exploiting the rich sources of artifacts that are available. Based on the data models, that need to be developed to cover sources such as modification and bug reports, we describe some of our recent efforts to analyze developer patterns, change couplings, and fine-grained change types.
BioHarald C. Gall is a professor of software engineering in the Department of Informatics at the University of Zurich, Switzerland. Prior to that, he was an associate professor in the Distributed Systems Group at the Technical University of Vienna. He received the MSc and PhD (Dr. techn.) in informatics from the Technical University of Vienna, Austria. His research interests include software engineering, focusing on software evolution, software quality analysis, software architecture, reengineering, collaborative software engineering, and service centric software systems. Recently, he was the program chair of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC-FSE) in 2005, the International Workshop on Mining Software Repositories (MSR), colocated with the International Conference on Software Engineering (ICSE) in 2006 and 2007. More information is available at http://seal.ifi.uzh.ch/gall.
Invited by a. Univ.-Prof. Dr. Paul Grünbacher
The Computer Science Colloquium is organized by the Department of Coputer Science at JKU, the Österreichische Gesellschaft für Informatik (ÖGI) and the Österreichische Computergesellschaft (OCG).