Research Publications
As a spin-off from TU Munich, we take pride in our academic research to the day. Our PhD students are world-class researchers, who fuel our innovation engine like none other could.
Research Project
In the research project Q-Soft, CQSE and the Technical University Munich, in collaboration with the partner ZEISS, are jointly developing techniques for more efficient software development and accelerated execution of software tests.
273 results
descending
ascending
Dr. Michael Reif
• 2021
Novel Approaches to Systematically Evaluating and Constructing Call Graphs for Java Software
Jakob Rott
•
Dr. Elmar Jürgens
• 2020
Better Feedback Times Using Test Case Prioritization? Mining Data of Past Build Failures in an Automated Benchmark.
Jakob Rott
•
Roman Haas
•
Stefan Knilling
• 2020
Priorisierung von Quelltextduplikaten in Testcode durch die Kombination von Clone-Detection und testspezifischer Coverage.
Raphael Nömmer
• 2019
Conception and Evaluation of Test Suite Minimization Techniques for Regression Testing in Practice
Dr. Tobias Röhm
•
Roman Haas
• 2019
Poster: Recommending Unnecessary Source Code Based on Static Analysis.
Roman Haas
•
Dr. Elmar Jürgens
• 2019
Teamscale: Tackle Technical Debt and Control the Quality of Your Software.
Dr. Tobias Röhm
• 2019
Too Trivial To Test? An Inverse View on Defect Prediction to Identify Methods with Low Fault Risk.
Jakob Rott
• 2019
Empirische Untersuchung der Effektivität von Testpriorisierungsverfahren in der Praxis.
Dr. Elmar Jürgens
•
Dr. Dennis Pagano
• 2018
Erfahrungen mit Test-Gap-Analyse und Ticket Coverage in der Praxis.
Dr. Lars Heinemann
•
Dr. Benjamin Hummel
•
Nils Kunze
• 2018
Machine Learning of Bug Pattern Detection Rules.
Dr. Elmar Jürgens
•
Dr. Dennis Pagano
• 2018
Test-Impact-Analyse: Fehler früh erkennen trotz großer, langlaufender Test-Suites.
Dr. Elmar Jürgens
•
Dr. Dennis Pagano
• 2018
Test-Impact-Analyse: Trotz großer, langlaufender Test-Suites Fehler früh erkennen.
Dr. Andreas Göb
•
Dr. Elmar Jürgens
•
Dr. Dennis Pagano
• 2018
Test Impact Analysis: Detecting Errors Early Despite Large, Long-Running Test Suites.
Jakob Rott
• 2018
Poster: Integrating Hierarchical Task Analysis into Model-Based System Design using Airbus XHTA and IBM Rational Rhapsody.
Jakob Rott
• 2018
Integrating Hierarchical Task Analysis into Model-Based System Design using Airbus XHTA and IBM Rational Rhapsody.
Roman Haas
•
Dr. Benjamin Hummel
• 2017
Learning to Rank Extract Method Refactoring Suggestions for Long Methods.
Florian Dreier
•
Dr. Andreas Göb
•
Dr. Elmar Jürgens
• 2017
Test Accompanying Calculation of Test Gaps for Java Applications.
Jakob Rott
•
Dr. Elmar Jürgens
•
Dr. Dennis Pagano
• 2017
Ticket Coverage: Putting Test Coverage into Context.
Roman Haas
•
Dr. Benjamin Hummel
• 2016
Deriving Extract Method Refactoring Suggestions for Long Methods.
Dr. Elmar Jürgens
•
Dr. Dennis Pagano
• 2016
Did We Test the Right Thing? Experiences with Test Gap Analysis in Practice.
Dr. Elmar Jürgens
•
Dr. Dennis Pagano
• 2016
Haben wir das Richtige getestet? Erfahrungen mit Test-Gap-Analyse in der Praxis.
Jakob Rott
• 2016
Untersuchung von Change-Request-Coverage als Metrik zur Qualitätssicherung von Software-Tests.
Dr. Tobias Röhm
• 2015
Automated Extraction of Failure Reproduction Steps from User Interaction Traces.
Dr. Benjamin Hummel
•
Thomas Kinnen
• 2015
Incremental Software Quality Analysis for Embedded Systems.
Timo Pawelka
•
Dr. Elmar Jürgens
• 2015
Is This Code Written in English? A Study of the Natural Language of Comments and Identifiers in Practice.
Dr. Martin Feilkas
•
Thomas Kinnen
• 2015
Managing Product Quality in Complex Software Development Projects.
Dr. Andreas Göb
•
Dr. Lars Heinemann
• 2015
Operationalised product quality models and assessment: The Quamoco approach.
Dr. Elmar Jürgens
• 2015
Principles and a Process for Successful Industry Cooperation – The Case of TUM and Munich Re.
Dr. Tobias Röhm
• 2015
Two User Perspectives in Program Comprehension: End Users and Developer Users.
Dr. Elmar Jürgens
• 2014
Collecting and Leveraging a Benchmark of Build System Clones to Aid in Quality Assessments.
Dr. Elmar Jürgens
• 2014
Modern Code Reviews in Open-Source Projects: Which Problems Do They Find/Fix?
Dr. Tobias Röhm
• 2014
Reproducing Software Failures by Exploiting the Action History of Undo Features.
Dr. Andreas Sewe
• 2013
A Comprehensive Toolchain for Workload Characterization across JVM Languages.
Dr. Elmar Jürgens
• 2013
Did We Test Our Changes? Assessing Alignment between Tests and Development in Practice.
Dr. Andreas Göb
• 2013
Early Validation of Software Quality Models with respect to Minimality and Completeness: An Empirical Analysis.
Dr. Andreas Sewe
• 2013
ShadowVM: Robust and Comprehensive Dynamic Program Analysis for the Java Platform.
Dr. Alexander von Rhein
• 2013
Strategies for Product-Line Verification: Case Studies and Experiments.
Dr. Tobias Röhm
• 2013
Towards Identification of Software Improvements and Specification Updates by Comparing Monitored and Specified End-user Behavior.
Dr. Florian Deißenböck
•
Dr. Lars Heinemann
• 2012
A Structured Approach to Assess Third-Party Library Usage.
Dr. Tobias Röhm
• 2012
Automatically Detecting Developer Activities and Problems in Software Development Work.
Dr. Andreas Sewe
• 2012
Design and Analysis of a Scala Benchmark Suite for the Java Virtual Machine.
Dr. Lars Heinemann
• 2012
Facilitating Reuse in Model-Based Development with Context-Dependent Model Element Recommendations.
Dr. Tobias Röhm
•
Dr. Dennis Pagano
• 2012
FastFix: Monitoring Control for Remote Software Maintenance.
Dr. Tobias Röhm
•
Dr. Dennis Pagano
• 2012
FastFix: Monitoring Control for Remote Software Maintenance.
Dr. Lars Heinemann
•
Dr. Benjamin Hummel
• 2012
Identifier-Based Context-Dependent API Method Recommendation.
Dr. Andreas Sewe
• 2012
JP2: Call-Site Aware Calling Context Profiling for the Java Virtual Machine.
Dr. Andreas Sewe
• 2012
new Scala() instance of Java: a Comparison of the Memory Behaviour of Java and Scala Programs.
Dr. Andreas Göb
•
Dr. Lars Heinemann
• 2012
The Quamoco Product Quality Modelling and Assessment Approach.
Dr. Lars Heinemann
• 2012
Understanding API Usage to Support Informed Decision Making in Software Maintenance.
Dr. Benjamin Hummel
•
Dr. Elmar Jürgens
• 2012
Using Network Analysis for Recommendation of Central Software Classes.
Dr. Andreas Sewe
• 2011
An Overview of ALIA4J: An Execution Model for Advanced-Dispatching Languages.
Dr. Andreas Sewe
• 2011
Complete and Platform-Independent Calling Context Profiling for the Java Virtual Machine.
Dr. Andreas Sewe
• 2011
Da Capo con Scala: Design and Analysis of a Scala Benchmark Suite for the Java Virtual Machine.
Dr. Lars Heinemann
• 2011
Evaluating a Quality Model for Software Product Assessments – A Case Study.
Dr. Lars Heinemann
• 2011
Integrating Quality Models and Static Analysis for Comprehensive Quality Assessment.
Dr. Andreas Sewe
• 2011
Next in line, Please!: Exploiting the Indirect Benefits of Inlining by Accurately Predicting Further Inlining.
Dr. Andreas Sewe
• 2011
Portable and Accurate Collection of Calling-Context-Sensitive Bytecode Metrics for the Java Virtual Machine.
Dr. Lars Heinemann
•
Dr. Benjamin Hummel
• 2011
Recommending API Methods Based on Identifier Contexts.
Dr. Andreas Göb
• 2011
Reducing User Perceived Latency with a Proactive Prefetching Middleware for Mobile SOA Access.
Dr. Benjamin Hummel
• 2011
Semantic Clone Detection for Model-Based Development of Embedded Systems.
Dr. Andreas Sewe
• 2011
Taming Reflection: Aiding Static Analysis in the Presence of Reflection and Custom Class Loaders.
Dr. Florian Deißenböck
•
Dr. Lars Heinemann
• 2011
The Quamoco Tool Chain for Quality Modeling and Assessment.
Dr. Andreas Sewe
• 2010
Headroom-based Pretenuring: Dynamically Pretenuring Objects That Live Long Enough.
Dr. Martin Feilkas
• 2010
Seamless Model-Based Development: From Isolated Tools to Integrated Model Engineering Environments.
Dr. Andreas Sewe
• 2009
A Holistic Approach for Access Control Policies: From Formal Specification to Aspect-based Enforcement.
Dr. Benjamin Hummel
• 2009
Behavioral Specification of Reactive Systems Using Stream-Based I/O Tables.
Dr. Florian Deißenböck
•
Dr. Elmar Jürgens
• 2009
Software Quality Models: Purposes, Usage Scenarios and Requirements.
Dr. Martin Feilkas
•
Dr. Elmar Jürgens
• 2009
The loss of architectural knowledge during system evolution: An industrial case study.
Dr. Andreas Sewe
• 2008
Aspects and Class-based Security: A Survey of Interactions between Advice Weaving and the Java 2 Security Model.
Dr. Benjamin Hummel
•
Dr. Elmar Jürgens
• 2008
ConQAT - Ein Toolkit zur kontinuierlichen Qualitätsbewertung.
Dr. Martin Feilkas
•
Dr. Elmar Jürgens
• 2008
Software-Qualitätsmodelle in der Praxis: Erfahrungen mit aktivitätenbasierten Modellen.
Dr. Florian Deißenböck
•
Dr. Martin Feilkas
• 2008
Towards a Repository of Common Programming Technologies Knowledge.
Dr. Benjamin Hummel
• 2008
Towards an integrated system model for testing and verification of automation machines.
Dr. Martin Feilkas
• 2008
Umfassendes Architekturmodell für das Engineering eingebetteter Software-intensiver Systeme.
Dr. Benjamin Hummel
• 2007
Acyclic type-of-relationship problems on the internet: an experimental analysis.
Dr. Martin Feilkas
•
Dr. Elmar Jürgens
• 2006
Domänenspezifische Sprachen und generative Entwicklung.
Stay one step ahead
Our researchers drive the field of software quality and happily share their results and insights about the future of software quality.