Publications

We include the publications on this page to ensure timely dissemination on a noncommercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their publications here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by the copyrights. These publications may not be reposted without the explicit permission of the copyright holder.

Recent Publications

For the full list of publications see below or check my profile on DBLP and Google Scholar

Automatic Repair of Timestamp Comparisons

We propose a new strategy to automatically repair programs that suffer from timestamp overflows that are manifested in comparison expressions. It unifies the benefits of static analysis and automatic program repair avoiding dependency on testing to identify and correct defected code. Our approach performs an abstract analysis over the time domain of a program using a Time Type System to identify the problematic comparison expressions. The repairing strategy rewrites the timestamp comparisons exploiting the binary representation of machine numbers to correct the code. We have validated the applicability of our approach with 20 open source Java projects. The results show that it is able to correctly repair all 246 identified errors. To further validate the reliability of our approach, we have proved the soundness of both, type system and repairing strategy. Furthermore, several patches for three open source projects have been acknowledged and accepted by their developers

G. Liva, M. T. Khan, M. Pinzger, F. Spegni, and L. Spalazzi

What kind of questions do developers ask on Stack Overflow? A comparison of automated approaches to classify posts into question categories

On question and answer sites, such as Stack Overflow (SO), developers use tags to label the content of a post and to support developers in question searching and browsing. However, these tags mainly refer to technological aspects instead of the purpose of the question. Tagging questions with their purpose can add a new dimension to the identification of discussed topics in posts on SO. In this paper, we aim at automating the classification of SO question posts into seven question categories. As a first step, we harmonized existing taxonomies of question categories and then, we manually classified 1,000 SO questions according to our new taxonomy. We then use this data set to automate the classification of posts using two approaches. The results show that using the regular expression approach, we can classify posts into the correct question category with an average precision and recall of 0.90, and an MCC of 0.68.

S. Beyer, C. Macho, M. Di Penta, and M. Pinzger (pdf)

Generating Accurate and Compact Edit Scripts Using Tree Differencing

This paper presents the Iterative Java Matcher (IJM). IJM builds upon GumTree and aims at generating more accurate and compact edit scripts that capture the developer’s intent. This is achieved by improving the quality of the generated move and update actions, which are the main source of inaccurate actions generated by previous approaches. To evaluate IJM, we conducted a study with 11 external experts and manually analyzed the accuracy of 2400 randomly selected edit actions. Comparing IJM to GumTree and MTDIFF, the results show that IJM provides better accuracy for move and update actions and is more beneficial to understanding the changes.

V. Frick, T. Grassauer, F. Beck, and M. Pinzger (pdf)

Automatically Repairing Dependency-Related Build Breakage

BUILDMEDIC is an approach to automatically repair Maven builds that break due to dependency- related issues. Based on a manual investigation of 37 broken Maven builds in 23 open source Java projects, we derived the three repair strategies Version Update, Delete Dependency, and Add Repository to repair broking builds. We evaluated the three strategies on 84 additional broken builds from the 23 studied projects. The evaluation shows that BUILDMEDIC can automatically repair 45 of these broken builds (54%). Furthermore, in 36% of the successfully repaired build breakages, BUILDMEDIC outputs at least one repair candidate that is considered a correct repair. Moreover, 76% of them could be repaired with only a single dependency correction.

C. Macho, S. McIntosh, and M. Pinzger (pdf)

 

Full List

Automatic Repair of Timestamp Comparisons
G. Liva, M. T. Khan, M. Pinzger, F. Spegni, and L. Spalazzi. IEEE Transactions on Software Engineering (TSE), to appear, IEEE, 2019.

What kind of questions do developers ask on Stack Overflow? A comparison of automated approaches to classify posts into question categories (pdf)
S. Beyer, C. Macho, M. Di Penta, and M. Pinzger. Journal of Empirical Software Engineering (EMSE), to appear, Springer, 2019.

Semantics-Driven Extraction of Timed Automata from Java Programs (pdf)
G. Liva, M. T. Khan, and M. Pinzger. Journal of Empirical Software Engineering (EMSE), online, Springer, 2019.

Can I Depend on You? Mapping the Dependency and Quality Landscape of ROS Packages (pdf)
M. Pichler, B. Dieber, and M. Pinzger. In Proceedings of the International Conference on Robotic Computing (IRC), 78-85, IEEE, 2019.

Exploring Visual Comparison of Multivariate Runtime Statistics
H. Tarner, V. Frick, M. Pinzger, and F. Beck. In Proceedings of the Symposium on Software Performance (SSP), to appear, GI Softwaretechnik-Trends, 2018.

Noise and Heterogeneity in Historical Build Data: An Empirical Study of Travis CI (pdf)
K. Gallaba, C. Macho, M. Pinzger, and S. McIntosh. In Proceedings of the International Conference on Automated Software Engineering (ASE), pp. 87-97, IEEE/ACM, 2018.

Generating Accurate and Compact Edit Scripts Using Tree Differencing (pdf)
V. Frick, T. Grassauer, F. Beck, and M. Pinzger. In Proceedings of the International Conference on Software Maintenance and Evolution (ICSME), pp. 264-274, IEEE, 2018.

DiffViz: A Diff Algorithm Independent Visualization Tool for Edit Scripts (pdf)
V. Frick, C. Wedenig, and M. Pinzger. In Proceedings of the International Conference on Software Maintenance and Evolution (ICSME), Tool Demo Track, pp. 705-709, IEEE, 2018.

Towards Model Checking Security of Real Time Java Software
F. Spegni, L.Spalazzi, G. Liva, and M. Pinzger. In Proceedings of the International Workshop on Security and High Performance Computing Systems (SHPCS), pp. 642-649, IEEE/ACM, 2018.

Automatically Classifying Posts into Question Categories on Stack Overflow (pdf)
S. Beyer, C. Macho, M. di Penta, and M. Pinzger. In Proceedings of the International Conference on Program Comprehension (ICPC), pp. 211-221, IEEE, 2018.

Modeling Time in Java Programs for Automatic Error Detection (pdf)
G. Liva, M. T. Khan, F. Spegni, L.Spalazzi, A. Bollin, and M. Pinzger. In Proceedings of the International Conference on Formal Methods in Software Engineering (FormaliSE), pp. 50-59, IEEE, 2018.

Co-Evolution Analysis of Production and Test Code by Learning Association Rules of Changes (pdf)
L. Vidács and M. Pinzger. In Proceedings of the International Workshop on Machine Learning Techniques for Software Quality Evaluation (MaLTeSQuE), pp. 31-36, IEEE, 2018.

FEVER: An Approach to Analyze Feature-Oriented Changes and Artefact Co-Evolution in Highly Configurable Systems (pdf)
N. Dintzner, A. van Deursen, and M. Pinzger. Journal of Empirical Software Engineering (EMSE), vol. 23, no. 2, pp. 905-952, Springer, 2018.

Automatically Repairing Dependency-Related Build Breakage (pdf)
C. Macho, S. McIntosh, and M. Pinzger. In Proceedings of the International Conference on Software Analysis, Evolution, and Reengineering (SANER), pp. 106-117, IEEE, 2018.

Extracting Timed Automata from Java Methods (pdf)
G. Liva, M. T. Khan, and M. Pinzger. In Proceedings of the International Working Conference on Source Code Analysis and Manipulation (SCAM), pp. 91-100, IEEE, 2017.

Guest Editorial: Mining Software Repositories (online)
R. Robbes, Y. Kamei, and M. Pinzger. Journal of Empirical Software Engineering (EMSE), vol. 22, no. 3, pp. 1143-1145, Springer, 2017.

Extracting Build Changes with BuildDiff (pdf)
C. Macho, S. McIntosh, and M. Pinzger. In Proceedings of the International Conference on Mining Software Repositories (MSR), pp. 368-378, IEEE/ACM, 2017.

Analysing the Linux Kernel Feature Model Changes Using FMDiff (pdf)
N. Dintzner, A. van Deursen, and M. Pinzger. Journal of Software & Systems Modeling, vol. 16, no. 1, pp. 55-76, Springer, 2017.

Extracting Parallel Control Flow Graphs with Synchronization Information from Java Programs (pdf)
G. Liva, F. Spegni, L. Spalazzi, A. Bollin, M. Pinzger. Technical Report, Alpen-Adria-Universität, , IEEE, 2017.

Guest Editorial: Mining Software Repositories (online)
M. Pinzger and S. Kim. Journal of Empirical Software Engineering (EMSE), vol. 21, no. 5, pp. 2033-2034, Springer, 2016.

Grouping Android Tag Synonyms on Stack Overflow (pdf)
S. Beyer and M. Pinzger. In Proceedings of the International Conference on Mining Software Repositories (MSR), pp. 430-440, IEEE/ACM, 2016.

FEVER: Extracting Feature-Oriented Changes from Commits (pdf)
N. Dintzner, A. van Deursen, and M. Pinzger. In Proceedings of the International Conference on Mining Software Repositories (MSR), EEE/ACM pp. 85-96, IEEE, 2016.

Predicting Build Co-Changes with Source Code Change and Commit Categories (pdf)
C. Macho, S. McIntosh, and M. Pinzger. In Proceedings of the International Conference on Software Analysis, Evolution, and Reengineering (SANER), pp. 541-551, IEEE, 2016. Candidate for Best Paper Award

XVIZIT: Visualizing Cognitive Units in Spreadsheets (pdf)
K. Hodnigg and M. Pinzger. In Proceedings of the Working Conference on Software Visualization, Tool Demo, pp. 210-214, IEEE, 2015.

Synonym Suggestion for Tags on Stack Overflow (pdf)
S. Beyer and M. Pinzger. In Proceedings of the International Conference on Program Comprehension (ICPC), pp. 94-103, IEEE, 2015.

Evaluating Feature Change Impact on Multi-Product Line Configurations Using Partial Information (pdf)
N. Dintzner, U. Kulesza, A. Van Deursen, and M. Pinzger. In Software Reuse for Dynamic Systems in the Cloud and Beyond, pp. 1-16, Lecture Notes in Computer Science, Springer, 2015.

Detecting and Refactoring Code Smells in Spreadsheet Formulas (pdf)
F. Hermans, M. Pinzger, and A. van Deursen. Journal of Empirical Software Engineering (EMSE), vol. 20, no. 2, pp. 549-575, Springer, 2015.

A Manual Categorization of Android App Development Issues Using Stack Overflow Posts (pdf)
S. Beyer and M. Pinzger. In Proceedings of the International Conference on Software Maintenance and Evolution, Early Research Achievements (ICSME ERA), pp. 531-535, IEEE, 2014.

Refactoring Fat Interfaces Using a Genetic Algorithm (pdf)
D. Romano, S. Raemaekers, and M. Pinzger. In Proceedings of the International Conference on Software Maintenance and Evolution (ICSME), pp. 351-360, IEEE, 2014. ICSME 2014 Best Paper award

A Genetic Algorithm to Find the Adequate Granularity for Service Interfaces (pdf)
D. Romano and M. Pinzger. In Proceedings of the World Congress on Services (SERVICES), pp. 478-485, IEEE, 2014.

An Exploratory Study of the Pull-Based Software Development Model (pdf)
G. Gousios, M. Pinzger, and A. van Deursen. In Proceedings of the International Conference on Software Engineering (ICSE), pp. 345-355, IEEE/ACM, 2014.

Special Issue: A Selection of Distinguished Papers from the 18th Working Conference on Reverse Engineering 2011 (online)
M. Pinzger and D. Poshyvanyk. Journal of Software: Evolution and Process, vol. 26, no. 1, pp. 1-2, John Wiley & Sons, 2014.

Studying Late Propagations in Code Clone Evolution Using Software Repository Mining (online)
H. H. Mui, A. Zaidman and M. Pinzger. In Electronic Communications of the EASST, vol. 63, EASST, 2014.

Extracting Feature Model Changes from the Linux Kernel Using FMDiff (pdf)
N. Dintzner, A. van Deursen and M. Pinzger. In Proceedings of the International Workshop on Variability Modelling of Software-intensive Systems (VAMOS), pp. 22:1–22:8, ACM, 2014.

Guest Editorial: Reverse Engineering (online)
M. Pinzger and G. Antoniol. Journal of Empirical Software Engineering (EMSE), vol. 18, no. 5, pp. 857-858, Springer, 2013.

Towards a Weighted Voting System for Q&A Sites (pdf)
D. Romano and M. Pinzger. In Proceedings of the International Conference on Software Maintenance, Early Research Achievements (ICSM ERA), pp. 268-271, IEEE, 2013.

Communication in Open Source Software Development Mailing Lists (pdf)
A. Guzzi, A. Bachelli, M. Lanza, M. Pinzger, and A. van Deursen. In Proceedings of the Working Conference on Mining Software Repositories (MSR), pp. 277-286, IEEE/ACM, 2013.

Data Clone Detection and Visualization in Spreadsheets (pdf)
F. Hermans, B. Sedee, M. Pinzger, and A. van Deursen. In Proceedings of the International Conference on Software Engineering (ICSE), pp. 292-301, IEEE/ACM, 2013. ACM SIGSOFT Distinguished Paper award

Analyzing the Impact of Antipatterns on Change-Proneness Using Fine-Grained Source Code Changes (pdf)
D. Romano, P. Raila, M. Pinzger, and F. Khomh. In Proceedings of the Working Conference on Reverse Engineering (WCRE), pp. 437-446, IEEE, 2012.

Detecting Code Smells in Spreadsheet Formulas (pdf)
F. Hermans, M. Pinzger, and A. van Deursen. In Proceedings of the International Conference on Software Maintenance (ICSM), pp. 409-418, IEEE, 2012.

Measuring Spreadsheet Formula Understandability (pdf)
F. Hermans, M. Pinzger, and A. van Deursen. In Proceedings of the European Spreadsheet Risks Interest Group Conference (EuSpRiG), , CoRR, 2012.

Method-Level Bug Prediction (pdf)
E. Giger, M. D’Ambros, M. Pinzger, H. C. Gall. In Proceedings of the International Symposium on Empirical Software Engineering and Measurement (ESEM), pp. 171-180, IEEE, 2012.

Analyzing the Evolution of Web Services using Fine-Grained Changes (pdf)
D. Romano and M. Pinzger. In Proceedings of the International Conference on Web Services (ICWS), Application and Experience Track, pp. 392-399, IEEE, 2012.

Can we Predict Types of Code Changes? An Empirical Analysis (pdf)
E. Giger, M. Pinzger, H. C. Gall. In Proceedings of the Working Conference on Mining Software Repositories (MSR), pp. 217-226, IEEE/ACM, 2012.

Detecting and Visualizing Inter-Worksheet Smells in Spreadsheets (pdf)
F. Hermans, M. Pinzger, and A. van Deursen. In Proceedings of the International Conference on Software Engineering (ICSE), pp. 441-451, IEEE/ACM, 2012.

Extracting Dynamic Dependencies between Web Services Using Vector Clocks (pdf)
D. Romano, M. Pinzger, and E. Bouwers. In Proceedings of the IEEE International Conference on Service-Oriented Computing and Applications (SOCA), pp. 1-8, IEEE, 2011.

Using Vector Clocks to Monitor Dependencies among Services at Runtime (pdf)
D. Romano and M. Pinzger. In Proceedings of the International Workshop on Quality Assurance for Service-based Applications (QASBA), pp. 1-4, ACM, 2011.

Using the Gini Coefficient for Bug Prediction in Eclipse (pdf)
E. Giger, M. Pinzger, H. C. Gall. In Proceedings of the International Workshop on Principles on Software Evolution, ERCIM Workshop on Software Evolution (IWPSE-EVOL), pp. 51-55, ACM, 2011.

Using Source Code Metrics to Predict Change-Prone Java Interfaces (pdf)
D. Romano and M. Pinzger. In Proceedings of the International Conference on Software Maintenance (ICSM), pp. 303-312, IEEE, 2011.

Breviz: Visualizing Spreadsheets using Dataflow Diagrams (pdf)
F. Hermans, M. Pinzger, A. van Deursen. In Proceedings of the European Spreadsheet Risks Interest Group Conference (EuSpRiG), , CoRR, 2011.

Collective Code Bookmarks for Program Comprehension (pdf)
A. Guzzi, L. Hattori, M. Lanza, M. Pinzger, and A. van Deursen. In Proceedings of the International Conference on Program Comprehension (ICPC), pp. 101-110, IEEE, 2011.

Comparing Fine-Grained Source Code Changes And Code Churn For Bug Prediction (pdf)
E. Giger, M. Pinzger, and H. C. Gall. In Proceedings of the Working Conference on Mining Software Repositories (MSR), pp. 83-92, IEEE/ACM, 2011.

Supporting Professional Spreadsheet Users by Generating Leveled Dataflow Diagrams (pdf)
F. Hermans, M. Pinzger, and A. van Deursen. In Proceedings of the International Conference on Software Engineering (ICSE), pp. 451-460, IEEE/ACM, 2011.

Combining Micro-Blogging and IDE Interactions to Support Developers in their Quests (pdf)
A. Guzzi, M. Pinzger, and A. van Deursen. In Proceedings of the International Conference on Software Maintenance, Early Research Achievements (ICSM ERA), pp. 1-5, IEEE, 2010.

Visual Patterns in Software Process Data (pdf)
P. Knab, M. Pinzger, and H. C. Gall. In Proceedings of the International Conference on Software Process (ICSP), pp. 222-233, Lecture Notes in Computer Science, Springer, 2010.

Automatically Extracting Class Diagrams from Spreadsheets (pdf)
F. Hermans, M. Pinzger, and A. van Deursen. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP), pp. 52-75, Lecture Notes in Computer Science, Springer, 2010.

Adinda: A Knowledgable, Browser-Based IDE (pdf)
A. van Deursen, A. Mesbah, B. Cornelissen, A. Zaidman, M. Pinzger, and A. Guzzi. In Proceedings of the International Conference on Software Engineering, New Ideas and Emerging Results Track (ICSE NIER), pp. 203-206, ACM, 2010.

Predicting the Fix Time of Bugs (pdf)
E. Giger, M. Pinzger, and H. C. Gall. In Proceedings of the International Workshop on Recommendation Systems for Software Engineering (RSSE), pp. 52-56, ACM, 2010.

Software Evolution
A. Zaidman, M. Pinzger, A. van Deursen. In Encyclopedia of Software Engineering, P. A. Laplante (eds), pp. 1127-1137, Taylor & Francis, 2010.

Dynamic Analysis of Communication and Collaboration in OSS Projects (pdf)
M. Pinzger and H. C. Gall. In Collaborative Software Engineering, I. Mistrík, J. Grundy, A. van der Hoek, J. Whitehead (eds.), pp. 265-284, Springer, 2010.

Change Analysis with Evolizer and ChangeDistiller (pdf)
H. C. Gall, B. Fluri, and M. Pinzger. IEEE Software, vol. 26, no. 1, pp. 26-33, IEEE, 2009.

Domain-Specific Languages in Practice: A User Study on the Success Factors (pdf)
F. Hermans, M. Pinzger, and A. van Deursen. In Proceedings of the International Conference on Model Driven Engineering Languages and Systems (MODELS), pp. 423-437, Lecture Notes in Computer Science, Springer, 2009.

Smart Views for Analyzing Problem Reports: Tool Demo (pdf)
P. Knab, M. Pinzger, and H. C. Gall. In Proceedings of the European Software Engineering Conference (ESEC) and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE), Tool Demo Track, pp. 289-290, ACM, 2009.

Interactive Views for Analyzing Problem Reports (pdf)
P. Knab, B. Fluri, M. Pinzger, and H. C. Gall. In Proceedings of the International Conference on Software Maintenance (ICSM), pp. 527-530, IEEE, 2009.

Using Association Rules to Study the Co-Evolution of Production & Test Code (pdf)
Z. Lubsen, A. Zaidman, and M. Pinzger. In Proceedings of the Working Conference on Mining Software Repositories (MSR), pp. 151-154, IEEE, 2009.

Can Developer-Module Networks Predict Failures? (pdf)
M. Pinzger, N. Nagappan, and B. Murphy. In Proceedings of the International Symposium on Foundations of Software Engineering (FSE), pp. 2-12, ACM, 2008.

A Tool for Visual Understanding of Source Code Dependencies (pdf)
M. Pinzger, K. Gräfenhain, P. Knab, and H. C. Gall. In Proceedings of the International Conference on Program Comprehension (ICPC), pp. 254-259, IEEE, 2008.

Analyzing Software Repositories to Understand Software Evolution (pdf)
M. D’Ambros, H. C. Gall, M. Lanza, and M. Pinzger. In Software Evolution, T. Mens and S. Demeyer (eds.), pp. 37-67, Springer, 2008.

Software Evolution Analysis and Visualization
M. Pinzger, H. C. Gall, and M. Fischer. In Emerging Methods, Technologies, and Process Management in Software Engineering, A. De Lucia, F. Ferrucci, G. Tortora, M. Tucci (eds.), pp. 177-200, John Wiley & Sons, 2008.

Change Distilling: Tree Differencing for Fine-Grained Source Code Change Extraction (pdf)
B. Fluri, M. Würsch, M. Pinzger, and H. C. Gall. IEEE Transactions on Software Engineering (TSE), vol. 33, no. 11, pp. 725-743, IEEE, 2007.

Quality Assessment Based on Attribute Series of Software Evolution (pdf)
J. Ratzinger, H. C. Gall, and M. Pinzger. In Proceedings of the 14th Working Conference on Reverse Engineering (WCRE), pp. 80–89, IEEE, 2007.

EQ-Mine: Predicting Short-Term Defects for Software Evolution (pdf)
J. Ratzinger, M. Pinzger, and H. C. Gall. In Proceedings of the Fundamental Approaches to Software Engineering (FASE), pp. 12-26, Lecture Notes in Computer Science, Springer, 2007.

Improving Defect Prediction Using Temporal Features and Non Linear Models (pdf)
A. Bernstein, J. Ekanayake, and M. Pinzger. In Proceedings of the International Workshop on Principles of Software Evolution (IWPSE), pp. 11–18, IEEE, 2007.

“A Bug’s Life” Visualizing a Bug Database (pdf)
M. D’Ambros, M. Lanza, and M. Pinzger. In Proceedings of the 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VisSoft), pp. 113-120, IEEE, 2007.

Relation of Code Clones and Change Couplings (pdf)
R. Geiger, B. Fluri, H. C. Gall, and M. Pinzger. In Proceedings of the Fundamental Approaches to Software Engineering (FASE), pp. 411-425, Lecture Notes in Computer Science, Springer, 2006.

TA-RE: An Exchange Language for Mining Software Repositories (pdf)
S. Kim, T. Zimmermann, M. Kim, A. Hassan, A. Mockus, T. Girba, M. Pinzger, E. J. Whitehead, Jr., and A. Zeller. In Proceedings of the International Workshop on Mining Software Repositories (MSR), pp. 22-25, ACM, 2006.

Detecting Similar Java Classes Using Tree Algorithms (pdf)
T. Sager, A. Bernstein, M. Pinzger, and C. Kiefer. In Proceedings of the International Workshop on Mining Software Repositories (MSR), pp. 65-71, ACM, 2006.

Predicting Defect Densities in Source Code Files with Decision Tree Learners (pdf)
P. Knab, M. Pinzger, and A. Bernstein. In Proceedings of the International Workshop on Mining Software Repositories (MSR), pp. 119-125, ACM, 2006.

Towards the Integration of Versioning Systems, Bug Reports and Source Code Meta-Models (pdf)
G. Antoniol, M. D. Penta, H. Gall, and M. Pinzger. Electronic Notes in Theoretical Computer Science (ENTCS), vol. 127, no. 3, pp. 87–99, Elsevier, 2005.

Towards an Integrated View on Architecture and its Evolution (pdf)
M. Pinzger, M. Fischer, and H. Gall. Electronic Notes in Theoretical Computer Science (ENTCS), vol. 127, no. 3, pp. 183–196, Elsevier, 2005.

Asset Recovery and Incorporation into Product Lines (pdf)
J. Knodel, I. John, D. Ganesan, M. Pinzger, F. Usero, J. L. Arciniegas, and C. Riva. In Proceedings of the 12th Working Conference on Reverse Engineering (WCRE), pp 120-129, IEEE, 2005.

Visualizing Multiple Evolution Metrics (pdf)
M. Pinzger, H. C. Gall, M. Fischer, and M. Lanza. In Proceedings of the ACM Symposium on Software Visualization (SoftVis), pp. 67-75, ACM, 2005.

CodeCrawler - An Information Visualization Tool for Program Comprehension (pdf)
M. Lanza, S. Ducasse, H. C. Gall, and M. Pinzger. In Proceedings of the International Conference on Software Engineering (ICSE), Tool Demo Track, pp. 672-673, IEEE, 2005.

Fine-Grained Analysis of Change Couplings (pdf)
B. Fluri, H. C. Gall, and M. Pinzger. In Proceedings of the 5th International Workshop on Source Code Analysis and Manipulation (SCAM), pp. 66-74, IEEE, 2005.

Architecture Recovery for Product Families (pdf)
M. Pinzger, H. C. Gall, J.-F. Girard, J. Knode, C. Riva, W. Pasman, C. Broerse, and J. G. Wijnstra. In Proceedings of the International Workshop on Product Family Engineering (PFE), pp. 332-351, Lecture Notes in Computer Science, Springer, 2004.

Abstracting Module Views from Source Code (pdf)
M. Pinzger, M. Fischer, M. Jazayeri, and H. C. Gall. In Proceedings of the International Conference on Software Maintenance (ICSM), Poster Track, pp. 533, IEEE, 2004.

TUAnalyzer - Analyzing Templates in C++ Code (pdf)
T. Gschwind, M. Pinzger, and H. C. Gall. In Proceedings of the Working Conference on Reverse Engineering (WCRE), pp. 48-57, IEEE, 2004.

Analyzing and Relating Bug Report Data for Feature Tracking (pdf)
M. Fischer, M. Pinzger, and H. C. Gall. In Proceedings of the Working Conference on Reverse Engineering (WCRE), pp. 90-99, IEEE, 2003.

Populating a Release History Database from Version Control and Bug Tracking Systems (pdf)
M. Fischer, M. Pinzger, and H. C. Gall. In Proceedings of the International Conference on Software Maintenance (ICSM), pp. 23-32, IEEE, 2003. ICSM 2013 Most Influential Paper award

Improving Fact Extraction of Framework-Based Software Systems (pdf)
J. Knodel and M. Pinzger. In Proceedings of the Working Conference on Reverse Engineering (WCRE), pp.186-195, IEEE, 2003.

Analyzing and Understanding Architectural Characteristics of COM+ Components (pdf)
M. Pinzger, J. Oberleitner, and H. C. Gall. In Proceedings of the International Workshop on Program Comprehension (IWPC), pp. 54-63, IEEE, 2003.

Using Run-Time Data for Program Comprehension (pdf)
T. Gschwind, J. Oberleitner, and M. Pinzger. In Proceedings of the International Workshop on Program Comprehension (IWPC), pp. 245-250, IEEE, 2003.

Revealer: A lexical Pattern Matcher for Architecture Recovery (pdf)
M. Pinzger, M. Fischer, H. C. Gall, M. Jazayeri. In Proceedings of the Working Conference on Reverse Engineering (WCRE), pp. 170-178, IEEE, 2002.

Pattern-Supported Architecture Recovery (pdf)
M. Pinzger and H. C. Gall. In Proceedings of the International Workshop on Program Comprehension (IWPC), pp. 53-61, IEEE, 2002.

Theses

ArchView - Analyzing Evolutionary Aspects of Complex Software Systems (pdf)
M. Pinzger. Doctoral Thesis, Vienna University of Technology, 2005.

Reengineering von Flugplanungssoftware (in German)
M. Pinzger. Master’s Thesis, EADS Dornier GmbH and Vienna University of Technology, 2001.