The primary goal of software repositories is to store the source code of software during its development. Developers constantly store small parts (i.e. software modifications) of code into the repository and share those parts with others until the software is finished. However, software repositories store a significant amount of information about software and development processes. With the appropriate tool, source code modifications could be identified. In the article, we will introduce a tool for identifying structural source code changes from software repositories. With this tool, three open source projects were analyzed and different source code changes were identified during their development. We showed that the tool could be used to identify source code changes from software repositories.
Authors:
Črt Gerlec
Researcher, Institute of Informatics, University of Maribor
Črt Gerlec is a researcher and PhD student associated with the Faculty of Electrical Engineering and Computer Science, Institute of Informatics at the University of Maribor. His research interests are mining software repositories, software evolution, software quality, software metrics, information systems and more. He is experienced software developer on Microsoft.NET platform and expert for software architecture, design patterns and best practices.
Andrej Krajnc
Researcher, Institute of Informatics, University of Maribor
Andrej Krajnc is a researcher and PhD student at the University of Maribor, Faculty of EE&CS, Institute of Informatics. He received his B.Sc. in computer science from the University of Maribor in 2006. His research work covers different aspect of Software Product Lines, Software Factories, .NET platform, object technology and software metrics. He worked on several industry projects.
Marjan Hericko
Professor, Institute of Informatics, University of Maribor
Marjan Hericko is a Full Professor at the University of Maribor, Faculty of EE&CS, Institute of Informatics. He received his M.Sc. (1993) and Ph.D. (1998) in computer science from the University of Maribor. His research interests include all aspects of IS development with emphasis on metrics, software patterns, process models and modeling.
Jan Božnik
Researcher, Institute of Informatics, University of Maribor
Jan Božnik is a researcher and PhD student associated with the Faculty of Electrical Engineering and Computer Science, Institute of Informatics at the University of Maribor. His research interests are requirements engineering, service oriented modeling, software quality metrics, linked data, semantic web and more. He is an experienced software developer on Microsoft.NET and SharePoint platform.