Reuse engineering: software construction from reusable components. - Harald C. Gall; René Klösch (COMPSAC, 1992)

Capsule Oriented Reverse Engineering for Software Reuse. - Harald C. Gall; René Klösch (ESEC, 1993)

Balancing in reverse engineering and in object-oriented systems engineering to improve reusability and maintainability. - Harald C. Gall; René Klösch; Evelin Kofler; Lydia Würfl (COMPSAC, 1994)

Managing Uncertainty in an Object Recovery Process. - Harald C. Gall; René Klösch (IPMU, 1994)

Program transformation to enhance the reuse potential of procedural software. - Harald C. Gall; René Klösch (SAC, 1994)

Objektorientiertes Reverse Engineering - von klassischer zu objektorientierter Software. - René Klösch; Harald C. Gall (Springer, 1995)

Object-Oriented Re-Architecturing. - Harald C. Gall; René Klösch; Roland T. Mittermeir (ESEC, 1995)

Pattern-Driven Reverse Engineering. - Harald C. Gall; René Klösch; Roland T. Mittermeir (SEKE, 1995)

Research Directions in Software Reuse: Where to go from here? - Harald C. Gall; Mehdi Jazayeri; René Klösch (SSR, 1995)

Finding Objects in Procedural Programs: An Alternative Approach. - Harald C. Gall; René Klösch (WCRE, 1995)

Objektorientierte Konzepte in Smalltalk, C++, Objective-C, Eiffel und Modula-3. - Harald C. Gall; Manfred Hauswirth; René Klösch (Inform. Spektrum, 1995)

Architecture recovery in ARES. - Harald C. Gall; Mehdi Jazayeri; René Klösch; Wolfgang Lugmayr; Georg Trausmuth (ISAW/Viewpoints@FSE, 1996)

Using Domain Knowledge to Improve Reverse Engineering. - Harald C. Gall; René Klösch; Roland T. Mittermeir (Int. J. Softw. Eng. Knowl. Eng., 1996)

The Architectural Style of Component Programming. - Harald C. Gall; Mehdi Jazayeri; René Klösch; Georg Trausmuth (COMPSAC, 1997)

Software Architecture Recovery of Embedded Software. - Wolfgang Eixelsberger; Lasse Warholm; René Klösch; Harald C. Gall (ICSE, 1997)

Software Evolution Observations Based on Product Release History. - Harald C. Gall; Mehdi Jazayeri; René Klösch; Georg Trausmuth (ICSM, 1997)

Facilitating Program Comprehension via Generic Components for State Machines. - René Klösch; Johannes Weidl; Georg Trausmuth; Harald C. Gall (WPC, 1997)

A Comparison of Four Reverse Engineering Tools. - Berndt Bellay; Harald C. Gall (WCRE, 1997)

Reverse Engineering to Recover and Describe a System's Architecture. - Berndt Bellay; Harald C. Gall (ESPRIT ARES Workshop, 1998)

Recovery of Architectural Structure: A Case Study. - Wolfgang Eixelsberger; Manfred Kalan; Michaela Ogris; Håkon Beckman; Berndt Bellay; Harald C. Gall (ESPRIT ARES Workshop, 1998)

Describing Software Architectures by System Structure and Properties. - Wolfgang Eixelsberger; Harald C. Gall (COMPSAC, 1998)

Binding Object Models to Source Code: An Approach to Object-Oriented Re-Architecting. - Johannes Weidl; Harald C. Gall (COMPSAC, 1998)

Software Architecture Recovery of a Program Family. - Wolfgang Eixelsberger; Michaela Ogris; Harald C. Gall; Berndt Bellay (ICSE, 1998)

Detection of Logical Coupling Based on Product Release History. - Harald C. Gall; Karin Hajek; Mehdi Jazayeri (ICSM, 1998)

An evaluation of reverse engineering tool capabilities. - Berndt Bellay; Harald C. Gall (J. Softw. Maintenance Res. Pract., 1998)

Visualizing Software Release Histories: The Use of Color and Third Dimension. - Harald C. Gall; Mehdi Jazayeri; Claudio Riva (ICSM, 1999)

Application of Information Visualization to the Analysis of Software Release History. - Harald C. Gall; Mehdi Jazayeri; Claudio Riva (VisSym, 1999)

Workshop on object-oriented reengineering (WOOR'99). - Serge Demeyer; Harald C. Gall (ACM SIGSOFT Softw. Eng. Notes, 2000)

A Web-Based Peer-to-Peer Architecture for Collaborative Nomadic Working. - Gerald Reif; Engin Kirda; Harald C. Gall; Pascal Fenkam; Gian Pietro Picco; Gianpaolo Cugola (WETICE, 2001)

The Evolution of an Organizational Web Site: Migrating to XML/XSL. - Engin Kirda; Clemens Kerer; Mehdi Jazayeri; Harald C. Gall; Roman Kurmanowytsch (WSE, 2001)

Towards a Software Architecture for Distributed and Mobile Collaborative Systems. - Schahram Dustdar; Harald C. Gall (COMPSAC, 2002)

MOTION: A Peer-to-Peer Platform for Mobile Teamwork Support. - Engin Kirda; Harald C. Gall; Pascal Fenkam; Gerald Reif (COMPSAC, 2002)

Process Awareness for Distributed Software Development in Virtual Teams. - Schahram Dustdar; Harald C. Gall (EUROMICRO, 2002)

TWSAPI: A Generic Teamwork Services Application Programming Interface. - Engin Kirda; Gerald Reif; Harald C. Gall; Pascal Fenkam (ICDCS Workshops, 2002)

Mobile and Distributed Collaboration in Virtual Communities. - Schahram Dustdar; Harald C. Gall (PRO-VE, 2002)

DPS : An Architectural Style for Development of Secure Software. - Pascal Fenkam; Harald C. Gall; Mehdi Jazayeri; Christopher Krügel (InfraSec, 2002)

Pattern-Supported Architecture Recovery. - Martin Pinzger 001; Harald C. Gall (IWPC, 2002)

Constructing Corba-Supported Oracles for Testing: A Case Study in Automated Software Testing. - Pascal Fenkam; Harald C. Gall; Mehdi Jazayeri (ASE, 2002)

Visual Requirements Validation: Case Study in a Corba-Supported Environment. - Pascal Fenkam; Harald C. Gall; Mehdi Jazayeri (RE, 2002)

Software configuration, distribution, and deployment of web-services. - Rainer Anzböck; Schahram Dustdar; Harald C. Gall (SEKE, 2002)

A service architecture for mobile teamwork. - Engin Kirda; Pascal Fenkam; Gerald Reif; Harald C. Gall (SEKE, 2002)

Revealer: A Lexical Pattern Matcher for Architecture Recovery. - Martin Pinzger 001; Michael Fischer 001; Harald C. Gall; Mehdi Jazayeri (WCRE, 2002)

Towards an Access Control System for Mobile Peer-to-Peer Collaborative Environments. - Pascal Fenkam; Schahram Dustdar; Engin Kirda; Gerald Reif; Harald C. Gall (WETICE, 2002)

Evaluation of a Publish/Subscribe System for Collaborative and Mobile Working. - Pascal Fenkam; Engin Kirda; Schahram Dustdar; Harald C. Gall; Gerald Reif (WETICE, 2002)

Software-Architekturen für verteilte Systeme - Prinzipien, Bausteine und Standardarchitekturen für moderne Software. - Schahram Dustdar; Harald C. Gall; Manfred Hauswirth (Springer, 2003)

Software Distribution Environments for Workflow Management Systems - The Case of MQ Series Workflow. - Rainer Anzböck; Schahram Dustdar; Harald C. Gall (Applied Informatics, 2003)

UMICS '03 Preface. - Luciano Baresi; Sara Comai; Schahram Dustdar; Harald C. Gall; Maristella Matera (CAiSE Workshops, 2003)

Composing Specifications of Event Based Applications. - Pascal Fenkam; Harald C. Gall; Mehdi Jazayeri (FASE, 2003)

Constructing Deadlock Free Event-Based Applications: A Rely/Guarantee Approach. - Pascal Fenkam; Harald C. Gall; Mehdi Jazayeri (FME, 2003)

Populating a Release History Database from Version Control and Bug Tracking Systems. - Michael Fischer 001; Martin Pinzger 001; Harald C. Gall (ICSM, 2003)

Pervasive Software Services For Dynamic Virtual Organizations. - Schahram Dustdar; Harald C. Gall (PRO-VE, 2003)

Analyzing and Understanding Architectural Characteristics of COM+ Components. - Martin Pinzger 001; Johann Oberleitner; Harald C. Gall (IWPC, 2003)

CVS Release History Data for Detecting Logical Couplings. - Harald C. Gall; Mehdi Jazayeri; Jacek Krajewski (IWPSE, 2003)

Architecture Recovery for Product Families. - Martin Pinzger 001; Harald C. Gall; Jean-Francois Girard; Jens Knodel; Claudio Riva; Wim Pasman; Chris Broerse; Jan Gerben Wijnstra (PFE, 2003)

Integrating Publish/Subscribe into a Mobile Teamwork Support Platform. - Sagar Chaki; Pascal Fenkam; Harald C. Gall; Somesh Jha; Engin Kirda; Helmut Veith (SEKE, 2003)

A Systematic Approach to the Development of Event Based Applications. - Pascal Fenkam; Harald C. Gall; Mehdi Jazayeri (SRDS, 2003)

Analyzing and Relating Bug Report Data for Feature Tracking. - Michael Fischer 001; Martin Pinzger 001; Harald C. Gall (WCRE, 2003)

A Service Architecture for Mobile Teamwork. - Engin Kirda; Harald C. Gall (Int. J. Softw. Eng. Knowl. Eng., 2003)

Architectural concerns in distributed and mobile collaborative systems. - Schahram Dustdar; Harald C. Gall (J. Syst. Archit., 2003)

Abstracting Module Views from Source Code. - Martin Pinzger 001; Michael Fischer 001; Mehdi Jazayeri; Harald C. Gall (ICSM, 2004)

Web Services for Groupware in Distributed and Mobile Collaboration. - Schahram Dustdar; Harald C. Gall; Roman Schmidt (PDP, 2004)

Dynamic collaborative business processes within documents. - Thomas B. Hodel; Harald C. Gall; Klaus R. Dittrich (SIGDOC, 2004)

TUAnalyzer – Analyzing Templates in C++ Code. - Thomas Gschwind; Martin Pinzger 001; Harald C. Gall (WCRE, 2004)

DMC - Distributed and Mobile Collaboration Workshop Report. - Schahram Dustdar; Harald C. Gall (WETICE, 2004)

Towards Semantic Web Engineering: WEESA - Mapping XML Schema to Ontologies. - Gerald Reif; Mehdi Jazayeri; Harald C. Gall (WWW Workshop on Application Design, Development and Implementation Issues in the Semantic Web, 2004)

Towards the Integration of Versioning Systems, Bug Reports and Source Code Meta-Models. - Giuliano Antoniol; Massimiliano Di Penta; Harald C. Gall; Martin Pinzger 001 (SETra@ICGT, 2004)

Towards an Integrated View on Architecture and its Evolution. - Martin Pinzger 001; Harald C. Gall; Michael Fischer 001 (SETra@ICGT, 2004)

Visualizing feature evolution of large-scale software based on problem and modification report data. - Michael Fischer 001; Harald C. Gall (J. Softw. Maintenance Res. Pract., 2004)

CodeCrawler: an information visualization tool for program comprehension. - Michele Lanza 001; Stéphane Ducasse; Harald C. Gall; Martin Pinzger 001 (ICSE, 2005)

System Evolution Tracking through Execution Trace Analysis. - Michael Fischer 001; Johann Oberleitner; Harald C. Gall; Thomas Gschwind (IWPC, 2005)

The LAN-simulation: A Refactoring Teaching Example. - Serge Demeyer; Filip Van Rysselberghe; Tudor Gîrba; Jacek Ratzinger; Radu Marinescu 001; Tom Mens; Bart Du Bois; Dirk Janssens; Stéphane Ducasse; Michele Lanza 001; Matthias Rieger; Harald C. Gall; et al. (IWPSE, 2005)

EvoLens: Lens-View Visualizations of Evolution Data. - Jacek Ratzinger; Michael Fischer 001; Harald C. Gall (IWPSE, 2005)

Fine-Grained Analysis of Change Couplings. - Beat Fluri; Harald C. Gall; Martin Pinzger 001 (SCAM, 2005)

Concept and architecture of an pervasive document editing and managing system. - Stefania Leone; Thomas B. Hodel-Widmer; Harald C. Gall (SIGDOC, 2005)

Visualizing multiple evolution metrics. - Martin Pinzger 001; Harald C. Gall; Michael Fischer 001; Michele Lanza 001 (SOFTVIS, 2005)

Fractal Figures: Visualizing Development Effort for CVS Entities. - Marco D'Ambros; Michele Lanza 001; Harald C. Gall (VISSOFT, 2005)

DMC - Distributed and Mobile Collaboration Workshop Report. - Schahram Dustdar; Harald C. Gall; Nikolay Mehandjiev; Samir Tata (WETICE, 2005)

WEESA: Web engineering for semantic Web applications. - Gerald Reif; Harald C. Gall; Mehdi Jazayeri (WWW, 2005)

Special issue on ubiquitous mobile information and collaboration systems (UMICS). - Luciano Baresi; Schahram Dustdar; Harald C. Gall; Maristella Matera (Pers. Ubiquitous Comput., 2005)

Mining evolution data of a product family. - Michael Fischer 001; Johann Oberleitner; Jacek Ratzinger; Harald C. Gall (ACM SIGSOFT Softw. Eng. Notes, 2005)

Improving evolvability through refactoring. - Jacek Ratzinger; Michael Fischer 001; Harald C. Gall (ACM SIGSOFT Softw. Eng. Notes, 2005)

Preface. - Moira C. Norrie; Schahram Dustdar; Harald C. Gall (UMICS, 2006)

An Architecture for a Semantic Portal. - Gerald Reif; Harald C. Gall (DISWEB, 2006)

Relation of Code Clones and Change Couplings. - Reto Geiger; Beat Fluri; Harald C. Gall; Martin Pinzger 001 (FASE, 2006)

MSR 2006: the 3rd international workshop on mining software repositories. - Stephan Diehl 001; Harald C. Gall; Martin Pinzger 001; Ahmed E. Hassan (ICSE, 2006)

Software evolution: analysis and visualization. - Harald C. Gall; Michele Lanza 001 (ICSE, 2006)

Classifying Change Types for Qualifying Change Couplings. - Beat Fluri; Harald C. Gall (ICPC, 2006)

Consistency of Business Process Models and Object Life Cycles. - Ksenia Ryndina; Jochen Malte Küster; Harald C. Gall (MoDELS (Workshops), 2006)

Introduction to MSR 2006. - Stephan Diehl 001; Harald C. Gall; Martin Pinzger 001; Ahmed E. Hassan (MSR, 2006)

Using WEESA to Semantically Annotate Cocoon. - Gerald Reif; Harald C. Gall (SAAW@ISWC, 2006)

Semantic Clipboard - Semantically Enriched Data Exchange Between Desktop Applications. - Gerald Reif; Harald C. Gall; Martin Morger (SemDesk, 2006)

EvoGraph: A Lightweight Approach to Evolutionary and Structural Analysis of Large Software Systems. - Michael Fischer 001; Harald C. Gall (WCRE, 2006)

Guest editorial. - James R. Cordy; Harald C. Gall; Jonathan I. Maletic (Softw. Qual. J., 2006)

Generation of Business Process Models for Object Life Cycle Compliance. - Jochen Malte Küster; Ksenia Ryndina; Harald C. Gall (BPM, 2007)

A Tool for Intergrating Object Life Cycle and Business Process Modeling. - Ksenia Ryndina; Jochen Malte Küster; Harald C. Gall (BPM (Demos), 2007)

07491 Abstracts Collection - Mining Programs and Processes. - Abraham Bernstein; Harald C. Gall; Andreas Zeller (Mining Programs and Processes, 2007)

07491 Executive Summary - Mining Programs and Processes. - Abraham Bernstein; Harald C. Gall; Andreas Zeller (Mining Programs and Processes, 2007)

Mining Software Evolution to Predict Refactoring. - Jacek Ratzinger; Thomas Sigmund; Peter Vorburger; Harald C. Gall (ESEM, 2007)

EQ-Mine: Predicting Short-Term Defects for Software Evolution. - Jacek Ratzinger; Martin Pinzger 001; Harald C. Gall (FASE, 2007)

4th International Workshop on Mining Software Repositories (MSR 2007). - Harald C. Gall; Michele Lanza 001; Thomas Zimmermann 001 (ICSE Companion, 2007)

SemClip - Overcoming the Semantic Gap Between Desktop Applications. - Gerald Reif; Gian Marco Laube; Knud Möller; Harald C. Gall (Semantic Web Challenge, 2007)

CocoViz: Towards Cognitive Software Visualizations. - Sandro Boccuzzo; Harald C. Gall (VISSOFT, 2007)

CocoViz: Supported Cognitive Software Visualization. - Sandro Boccuzzo; Harald C. Gall (WCRE, 2007)

Do Code and Comments Co-Evolve? On the Relation between Source Code and Comment Changes. - Beat Fluri; Michael Würsch; Harald C. Gall (WCRE, 2007)

Quality Assessment Based on Attribute Series of Software Evolution. - Jacek Ratzinger; Harald C. Gall; Martin Pinzger 001 (WCRE, 2007)

DMC Workshop Final Report. - Marco Aiello 001; Schahram Dustdar; Harald C. Gall (WETICE, 2007)

Change Distilling: Tree Differencing for Fine-Grained Source Code Change Extraction. - Beat Fluri; Michael Würsch; Martin Pinzger 001; Harald C. Gall (IEEE Trans. Software Eng., 2007)

Architectural Concerns for Flexible Data Management. - Ionut Emanuel Subasu; Patrick Ziegler; Klaus R. Dittrich; Harald C. Gall (Software Engineering for Tailor-made Data Management, 2008)

Software visualization with audio supported cognitive glyphs. - Sandro Boccuzzo; Harald C. Gall (ICSM, 2008)

A Tool for Visual Understanding of Source Code Dependencies. - Martin Pinzger 001; Katja Grafenhain; Patrick Knab; Harald C. Gall (ICPC, 2008)

Discovering Patterns of Change Types. - Beat Fluri; Emanuel Giger; Harald C. Gall (ASE, 2008)

Towards software analysis as a service. - Giacomo Ghezzi; Harald C. Gall (ASE Workshops, 2008)

On the relation of refactorings and software defect prediction. - Jacek Ratzinger; Thomas Sigmund; Harald C. Gall (MSR, 2008)

SemTree: Ontology-Based Decision Tree Algorithm for Recommender Systems. - Amancio Bouza; Gerald Reif; Abraham Bernstein; Harald C. Gall (ISWC (Posters & Demos), 2008)

TEODACS : A new vision for testing dependable automotive communication systems. - Eric Armengaud; Daniel Watzenig; Christian Steger; Hubert Berger; Harald C. Gall; Felix Pfister; Markus Pistauer (SIES, 2008)

Recommending method invocation context changes. - Beat Fluri; Jonas Zuberbühler; Harald C. Gall (RSSE@SIGSOFT FSE, 2008)

Of Changes and their History: Some Ideas for Future IDEs. - Harald C. Gall (WCRE, 2008)

A Bayesian Network Based Approach for Change Coupling Prediction. - Yu Zhou 010; Michael Würsch; Emanuel Giger; Harald C. Gall; Jian Lu 001 (WCRE, 2008)

An Architecture for an Adaptive and Collaborative Learning Management System in Aviation Security. - Yi Guo; Adrian Schwaninger; Harald C. Gall (WETICE, 2008)

DMC-Distributed and Mobile Collaboration Workshop Report. - Gerald Reif; Harald C. Gall; Hong Linh Truong 001; Schahram Dustdar (WETICE, 2008)

Analysing Software Repositories to Understand Software Evolution. - Marco D'Ambros; Harald C. Gall; Michele Lanza 001; Martin Pinzger 001 (Software Evolution, 2008)

EvoSpaces: Multi-dimensional Navigation Spaces for Software Evolution. - Michele Lanza 001; Harald C. Gall; Philippe Dugerdil (CSMR, 2009)

CocoViz with ambient audio software exploration. - Sandro Boccuzzo; Harald C. Gall (ICSE, 2009)

Interactive views for analyzing problem reports. - Patrick Knab; Beat Fluri; Harald C. Gall; Martin Pinzger 001 (ICSM, 2009)

Putting It All Together: Using Socio-technical Networks to Predict Failures. - Christian Bird; Nachiappan Nagappan; Harald C. Gall; Brendan Murphy; Premkumar T. Devanbu (ISSRE, 2009)

Automated Comprehension Tasks in Software Exploration. - Sandro Boccuzzo; Harald C. Gall (ASE, 2009)

Tracking concept drift of software projects using defect prediction quality. - Jayalath Ekanayake; Jonas Tappolet; Harald C. Gall; Abraham Bernstein (MSR, 2009)

Smart views for analyzing problem reports: tool demo. - Patrick Knab; Harald C. Gall; Martin Pinzger 001 (ESEC/SIGSOFT FSE, 2009)

Cross-project defect prediction: a large scale experiment on data vs. domain vs. process. - Thomas Zimmermann 001; Nachiappan Nagappan; Harald C. Gall; Emanuel Giger; Brendan Murphy (ESEC/SIGSOFT FSE, 2009)

DMC 2009 Distributed and Mobile Collaboration Workshop Report. - Gerald Reif; Harald C. Gall; Hong Linh Truong 001; Schahram Dustdar (WETICE, 2009)

Personal Knowledge Mapping with Semantic Web Technologies. - Matthias Hert; Gerald Reif; Harald C. Gall (Wissensmanagement, 2009)

Does distributed development affect software quality?: an empirical case study of Windows Vista. - Christian Bird; Nachiappan Nagappan; Premkumar T. Devanbu; Harald C. Gall; Brendan Murphy (Commun. ACM, 2009)

Guest editors introduction: special issue on mining software repositories. - Stephan Diehl 001; Harald C. Gall; Ahmed E. Hassan (Empir. Softw. Eng., 2009)

Change Analysis with Evolizer and ChangeDistiller. - Harald C. Gall; Beat Fluri; Martin Pinzger 001 (IEEE Softw., 2009)

Analyzing the co-evolution of comments and source code. - Beat Fluri; Michael Würsch; Emanuel Giger; Harald C. Gall (Softw. Qual. J., 2009)

EvoSpaces - Multi-dimensional Navigation Spaces for Software Evolution. - Sazzadul Alam; Sandro Boccuzzo; Richard Wettel; Philippe Dugerdil; Harald C. Gall; Michele Lanza 001 (Human Machine Interaction, 2009)

Distributed and Collaborative Software Analysis. - Giacomo Ghezzi; Harald C. Gall (Collaborative Software Engineering, 2010)

Dynamic Analysis of Communication and Collaboration in OSS Projects. - Martin Pinzger 001; Harald C. Gall (Collaborative Software Engineering, 2010)

Updating relational data via SPARQL/update. - Matthias Hert; Gerald Reif; Harald C. Gall (EDBT/ICDT Workshops, 2010)

Fostering synergies: how semantic web technology could influence software repositories. - Michael Würsch; Gerald Reif; Serge Demeyer; Harald C. Gall (SUITE@ICSE, 2010)

Predicting the fix time of bugs. - Emanuel Giger; Martin Pinzger 001; Harald C. Gall (RSSE@ICSE, 2010)

Supporting developers with natural language queries. - Michael Würsch; Giacomo Ghezzi; Gerald Reif; Harald C. Gall (ICSE (1), 2010)

Visual Patterns in Issue Tracking Data. - Patrick Knab; Martin Pinzger 001; Harald C. Gall (ICSP, 2010)

Multi-touch for Software Exploration. - Sandro Boccuzzo; Harald C. Gall (ICPC, 2010)

A comparison of RDB-to-RDF mapping languages. - Matthias Hert; Gerald Reif; Harald C. Gall (I-SEMANTICS, 2011)

UpLink: a Linked Data editor for RDB-to-RDF data. - Matthias Hert; Gerald Reif; Sergio Marsella; Harald C. Gall (I-SEMANTICS, 2011)

Using the gini coefficient for bug prediction in eclipse. - Emanuel Giger; Martin Pinzger 001; Harald C. Gall (EVOL/IWPSE, 2011)

Comparing fine-grained source code changes and code churn for bug prediction. - Emanuel Giger; Martin Pinzger 001; Harald C. Gall (MSR, 2011)

A study of language usage evolution in open source software. - Siim Karus; Harald C. Gall (MSR, 2011)

How to "Make a Bridge to the New Town" Using OntoAccess. - Matthias Hert; Giacomo Ghezzi; Michael Würsch; Harald C. Gall (ISWC (2), 2011)

Don't touch my code!: examining the effects of ownership on software quality. - Christian Bird; Nachiappan Nagappan; Brendan Murphy; Harald C. Gall; Premkumar T. Devanbu (SIGSOFT FSE, 2011)

An Empirical Validation of the Benefits of Adhering to the Law of Demeter. - Yi Guo; Michael Würsch; Emanuel Giger; Harald C. Gall (WCRE, 2011)

SOFAS: A Lightweight Architecture for Software Analysis as a Service. - Giacomo Ghezzi; Harald C. Gall (WICSA, 2011)

A Guided Mashup Framework for Rapid Software Analysis Service Composition. - Chaman Wijesiriwardana; Giacomo Ghezzi; Harald C. Gall (APSEC, 2012)

Dependency Based Approach for Software Analysis Web Services Replacement. - Chaman Wijesiriwardana; Giacomo Ghezzi; Emanuel Giger; Atsushi Sawada; Harald C. Gall (APSEC, 2012)

Keynote 1: LGTM - Software Sensing and Bug Smelling. - Harald C. Gall (CSMR, 2012)

Method-level bug prediction. - Emanuel Giger; Marco D'Ambros; Martin Pinzger 001; Harald C. Gall (ESEM, 2012)

An architectural blueprint for a pluggable version control system for software (evolution) analysis. - Giacomo Ghezzi; Michael Würsch; Emanuel Giger; Harald C. Gall (TOPI@ICSE, 2012)

An approach for collaborative code reviews using multi-touch technology. - Sebastian C. Muller; Michael Würsch; Thomas Fritz 001; Harald C. Gall (CHASE, 2012)

Tangible software modeling with multi-touch technology. - Sebastian C. Muller; Michael Würsch; Pascal Schoni; Giacomo Ghezzi; Emanuel Giger; Harald C. Gall (CHASE, 2012)

Can we predict types of code changes? An empirical analysis. - Emanuel Giger; Martin Pinzger 001; Harald C. Gall (MSR, 2012)

SEON: a pyramid of ontologies for software evolution and its applications. - Michael Würsch; Giacomo Ghezzi; Matthias Hert; Gerald Reif; Harald C. Gall (Computing, 2012)

Time variance and defect prediction in software projects - Towards an exploitation of periods of stability and change as well as a notion of concept drift in software projects. - Jayalath Ekanayake; Jonas Tappolet; Harald C. Gall; Abraham Bernstein (Empir. Softw. Eng., 2012)

Effect size analysis. - Emanuel Giger; Harald C. Gall (DAPSE@ICSE, 2013)

Collaborative bug triaging using textual similarities and change set analysis. - Katja Kevic; Sebastian C. Müller; Thomas Fritz 001; Harald C. Gall (CHASE@ICSE, 2013)

Replicating mining studies with SOFAS. - Giacomo Ghezzi; Harald C. Gall (MSR, 2013)

Empirical answers to fundamental software engineering problems (panel). - Bertrand Meyer 001; Harald C. Gall; Mark Harman; Giancarlo Succi (ESEC/SIGSOFT FSE, 2013)

A framework for semi-automated software evolution analysis composition. - Giacomo Ghezzi; Harald C. Gall (Autom. Softw. Eng., 2013)

Evaluating a query framework for software evolution data. - Michael Würsch; Emanuel Giger; Harald C. Gall (ACM Trans. Softw. Eng. Methodol., 2013)

Cloud Work Bench - Infrastructure-as-Code Based Cloud Benchmarking. - Joel Scheuner; Philipp Leitner 001; Jürgen Cito; Harald C. Gall (CloudCom, 2014)

Supporting continuous integration by mashing-up software quality information. - Martin Brandtner; Emanuel Giger; Harald C. Gall (CSMR-WCRE, 2014)

Software Mining Studies: Goals, Approaches, Artifacts, and Replicability. - Sven Amann; Stefanie Beyer; Katja Kevic; Harald C. Gall (LASER Summer School, 2014)

A middleware platform for the dynamic evolution of distributed component-based systems. - Yu Zhou 010; Xiaoxing Ma; Harald C. Gall (Computing, 2014)

Cloud WorkBench - Infrastructure-as-Code Based Cloud Benchmarking. - Joel Scheuner; Philipp Leitner 001; Jürgen Cito; Harald C. Gall (CoRR, 2014)

Software Development Analytics (Dagstuhl Seminar 14261). - Harald C. Gall; Tim Menzies; Laurie A. Williams; Thomas Zimmermann 001 (Dagstuhl Reports, 2014)

Rapid Multi-Purpose, Multi-Commit Code Analysis. - Carol V. Alexandru; Harald C. Gall (ICSE (2), 2015)

How can i improve my app? Classifying user reviews for software maintenance and evolution. - Sebastiano Panichella; Andrea Di Sorbo; Emitza Guzman; Corrado Aaron Visaggio; Gerardo Canfora; Harald C. Gall (ICSME, 2015)

Discovering loners and phantoms in commit and issue data. - Gerald Schermann; Martin Brandtner; Sebastiano Panichella; Philipp Leitner 001; Harald C. Gall (ICPC, 2015)

Development Emails Content Analyzer: Intention Mining in Developer Discussions (T). - Andrea Di Sorbo; Sebastiano Panichella; Corrado Aaron Visaggio; Massimiliano Di Penta; Gerardo Canfora; Harald C. Gall (ASE, 2015)

Intent, tests, and release dependencies: Pragmatic recipes for source code integration. - Martin Brandtner; Philipp Leitner 001; Harald C. Gall (SCAM, 2015)

The making of cloud applications: an empirical study on software development for the cloud. - Jürgen Cito; Philipp Leitner 001; Thomas Fritz 001; Harald C. Gall (ESEC/SIGSOFT FSE, 2015)

SQA-Profiles: Rule-based activity profiles for Continuous Integration environments. - Martin Brandtner; Sebastian C. Müller; Philipp Leitner 001; Harald C. Gall (SANER, 2015)

Cloud WorkBench: Benchmarking IaaS Providers based on Infrastructure-as-Code. - Joel Scheuner; Jürgen Cito; Philipp Leitner 001; Harald C. Gall (WWW (Companion Volume), 2015)

SQA-Mashup: A mashup framework for continuous integration. - Martin Brandtner; Emanuel Giger; Harald C. Gall (Inf. Softw. Technol., 2015)

Smart learning: A search-based approach to rank change and defect prone classes. - Carol V. Alexandru; Annibale Panichella; Sebastiano Panichella; Alberto Bacchelli; Harald C. Gall (PeerJ Prepr., 2015)

Runtime metric meets developer - Building better cloud applications using feedback. - Jürgen Cito; Philipp Leitner 001; Harald C. Gall; Aryan Dadashi; Anne Keller; Andreas Roth 001 (PeerJ Prepr., 2015)

Profile-based View Composition in Development Dashboards. - Martin Brandtner; Philipp Leitner 001; Harald C. Gall (Softwaretechnik-Trends, 2015)

A Search-based Training Algorithm for Cost-aware Defect Prediction. - Annibale Panichella; Carol V. Alexandru; Sebastiano Panichella; Alberto Bacchelli; Harald C. Gall (GECCO, 2016)

Using docker containers to improve reproducibility in software engineering research. - Jürgen Cito; Harald C. Gall (ICSE (Companion Volume), 2016)

DECA: development emails content analyzer. - Andrea Di Sorbo; Sebastiano Panichella; Corrado Aaron Visaggio; Massimiliano Di Penta; Gerardo Canfora; Harald C. Gall (ICSE (Companion Volume), 2016)

Using Docker Containers to Improve Reproducibility in Software and Web Engineering Research. - Jürgen Cito; Vincenzo Ferme; Harald C. Gall (ICWE, 2016)

Towards quality gates in continuous delivery and deployment. - Gerald Schermann; Jürgen Cito; Philipp Leitner 001; Harald C. Gall (ICPC, 2016)

Bifrost: Supporting Continuous Deployment with Automated Enactment of Multi-Phase Live Testing Strategies. - Gerald Schermann; Dominik Schöni; Philipp Leitner 001; Harald C. Gall (Middleware, 2016)

ARdoc: app reviews development oriented classifier. - Sebastiano Panichella; Andrea Di Sorbo; Emitza Guzman; Corrado Aaron Visaggio; Gerardo Canfora; Harald C. Gall (SIGSOFT FSE, 2016)

What would users change in my app? summarizing app reviews for recommending software changes. - Andrea Di Sorbo; Sebastiano Panichella; Carol V. Alexandru; Junji Shimagaki; Corrado Aaron Visaggio; Gerardo Canfora; Harald C. Gall (SIGSOFT FSE, 2016)

The impact of test case summaries on bug fixing performance: An empirical investigation. - Sebastiano Panichella; Annibale Panichella; Moritz Beller; Andy Zaidman; Harald C. Gall (PeerJ Prepr., 2016)

An empirical study on principles and practices of continuous delivery and deployment. - Gerald Schermann; Jürgen Cito; Philipp Leitner 001; Uwe Zdun; Harald C. Gall (PeerJ Prepr., 2016)

Combining text mining and data mining for bug report classification. - Yu Zhou 010; Yanxiang Tong; Ruihang Gu; Harald C. Gall (J. Softw. Evol. Process., 2016)

Context-Based Analytics - Establishing Explicit Links between Runtime Traces and Source Code. - Jürgen Cito; Fábio Oliveira; Philipp Leitner 001; Priya Nagpurkar; Harald C. Gall (ICSE-SEIP, 2017)

Recommending and localizing change requests for mobile apps based on user reviews. - Fabio Palomba; Pasquale Salza; Adelina Ciurumelea; Sebastiano Panichella; Harald C. Gall; Filomena Ferrucci; Andrea De Lucia (ICSE, 2017)

Analyzing APIs documentation and code to detect directive defects. - Yu Zhou 010; Ruihang Gu; Taolue Chen 001; Zhiqiu Huang; Sebastiano Panichella; Harald C. Gall (ICSE, 2017)

Replicating parser behavior using neural machine translation. - Carol V. Alexandru; Sebastiano Panichella; Harald C. Gall (ICPC, 2017)

Reducing redundancies in multi-revision code analysis. - Carol V. Alexandru; Sebastiano Panichella; Harald C. Gall (SANER, 2017)

Analyzing reviews and code of mobile apps for better release planning. - Adelina Ciurumelea; Andreas Schaufelbühl; Sebastiano Panichella; Harald C. Gall (SANER, 2017)

An empirical analysis of the Docker container ecosystem on GitHub. - Jürgen Cito; Gerald Schermann; Erik Wittern; Philipp Leitner 001; Sali Zumberi; Harald C. Gall (PeerJ Prepr., 2017)

Data-Driven Decisions and Actions in Today's Software Development. - Harald C. Gall; Carol V. Alexandru; Adelina Ciurumelea; Giovanni Grano; Christoph Laaber; Sebastiano Panichella; Sebastian Proksch 001; Gerald Schermann; Carmine Vassallo; Jitong Zhao (The Essence of Software Engineering, 2018)

Of Cyborg Developers and Big Brother Programming AI. - Carol V. Alexandru; Harald C. Gall (HICSS, 2018)

PerformanceHat: augmenting source code with runtime performance traces in the IDE. - Jürgen Cito; Philipp Leitner 001; Christian Bosshard; Markus Knecht; Genc Mazlami; Harald C. Gall (ICSE (Companion Volume), 2018)

Automated user reviews analyser. - Adelina Ciurumelea; Sebastiano Panichella; Harald C. Gall (ICSE (Companion Volume), 2018)

Continuous Refactoring in CI: A Preliminary Study on the Perceived Advantages and Barriers. - Carmine Vassallo; Fabio Palomba; Harald C. Gall (ICSME, 2018)

An empirical investigation on the readability of manual and generated test cases. - Giovanni Grano; Simone Scalabrino; Harald C. Gall; Rocco Oliveto (ICPC, 2018)

Un-break my build: assisting developers with build repair hints. - Carmine Vassallo; Sebastian Proksch 001; Timothy Zemp; Harald C. Gall (ICPC, 2018)

OCELOT: a search-based test-data generation tool for C. - Simone Scalabrino; Giovanni Grano; Dario Di Nucci; Michele Guerra; Andrea De Lucia; Harald C. Gall; Rocco Oliveto (ASE, 2018)

Continuous code quality: are we (really) doing that? - Carmine Vassallo; Fabio Palomba; Alberto Bacchelli; Harald C. Gall (ASE, 2018)

On the usage of pythonic idioms. - Carol V. Alexandru; José J. Merchante; Sebastiano Panichella; Sebastian Proksch 001; Harald C. Gall; Gregorio Robles (Onward!, 2018)

Exploring the integration of user feedback in automated testing of Android applications. - Giovanni Grano; Adelina Ciurumelea; Sebastiano Panichella; Fabio Palomba; Harald C. Gall (SANER, 2018)

How high will it be? Using machine learning models to predict branch coverage in automated testing. - Giovanni Grano; Timofey V. Titov; Sebastiano Panichella; Harald C. Gall (MaLTeSQuE, 2018)

BECLoMA: Augmenting stack traces with user review information. - Lucas Pelloni; Giovanni Grano; Adelina Ciurumelea; Sebastiano Panichella; Fabio Palomba; Harald C. Gall (SANER, 2018)

Context is king: The developer perspective on the usage of static analysis tools. - Carmine Vassallo; Sebastiano Panichella; Fabio Palomba; Sebastian Proksch 001; Andy Zaidman; Harald C. Gall (SANER, 2018)

We're doing it live: A multi-method empirical study on continuous experimentation. - Gerald Schermann; Jürgen Cito; Philipp Leitner 001; Uwe Zdun; Harald C. Gall (Inf. Softw. Technol., 2018)

Software engineering for machine learning: a case study. - Saleema Amershi; Andrew Begel; Christian Bird; Robert DeLine; Harald C. Gall; Ece Kamar; Nachiappan Nagappan; Besmira Nushi; Thomas Zimmermann 001 (ICSE (SEIP), 2019)

Interactive production performance feedback in the IDE. - Jürgen Cito; Philipp Leitner 001; Martin C. Rinard; Harald C. Gall (ICSE, 2019)

When code completion fails: a case study on real-world completions. - Vincent J. Hellendoorn; Sebastian Proksch 001; Harald C. Gall; Alberto Bacchelli (ICSE, 2019)

Automated reporting of anti-patterns and decay in continuous integration. - Carmine Vassallo; Sebastian Proksch 001; Harald C. Gall; Massimiliano Di Penta (ICSE, 2019)

DRONE: a tool to detect and repair directive defects in Java APIs documentation. - Yu Zhou 010; Xin Yan; Taolue Chen 001; Sebastiano Panichella; Harald C. Gall (ICSE (Companion Volume), 2019)

On the effectiveness of manual and automatic unit test generation: ten years later. - Domenico Serra; Giovanni Grano; Fabio Palomba; Filomena Ferrucci; Harald C. Gall; Alberto Bacchelli (MSR, 2019)

Evo-Clocks: Software Evolution at a Glance. - Carol V. Alexandru; Sebastian Proksch 001; Pooyan Behnamghader; Harald C. Gall (VISSOFT, 2019)

Redundancy-free analysis of multi-revision software artifacts. - Carol V. Alexandru; Sebastiano Panichella; Sebastian Proksch 001; Harald C. Gall (Empir. Softw. Eng., 2019)

Scented since the beginning: On the diffuseness of test smells in automatically generated test code. - Giovanni Grano; Fabio Palomba; Dario Di Nucci; Andrea De Lucia; Harald C. Gall (J. Syst. Softw., 2019)

A large-scale empirical exploration on refactoring activities in open source software projects. - Carmine Vassallo; Giovanni Grano; Fabio Palomba; Harald C. Gall; Alberto Bacchelli (Sci. Comput. Program., 2019)

Branch coverage prediction in automated testing. - Giovanni Grano; Timofey V. Titov; Sebastiano Panichella; Harald C. Gall (J. Softw. Evol. Process., 2019)

Replication Package for "Automated Reporting of Anti-Patterns and Decay in Continuous Integration". - Carmine Vassallo; Sebastian Proksch 001; Harald C. Gall; Massimiliano Di Penta (Zenodo, 2019)

Lightweight Assessment of Test-Case Effectiveness using Source-Code-Quality Indicators - Replication Package. - Giovanni Grano; Fabio Palomba; Harald C. Gall (Zenodo, 2019)

Online Appendix - Scented Since the Beginning: On the Diffuseness of Test Smells in Automatically Generated Test Code. - Giovanni Grano; Fabio Palomba; Dario Di Nucci; Andrea De Lucia; Harald C. Gall (Zenodo, 2019)

Pizza versus Pinsa: On the Perception and Measurability of Unit Test Code Quality. - Giovanni Grano; Cristian De Iaco; Fabio Palomba; Harald C. Gall (ICSME, 2020)

Dynamically reconfiguring software microbenchmarks: reducing execution time without sacrificing result quality. - Christoph Laaber; Stefan Würsten; Harald C. Gall; Philipp Leitner 001 (ESEC/SIGSOFT FSE, 2020)

Configuration smells in continuous delivery pipelines: a linter and a six-month study on GitLab. - Carmine Vassallo; Sebastian Proksch 001; Anna Jancso; Harald C. Gall; Massimiliano Di Penta (ESEC/SIGSOFT FSE, 2020)

Suggesting Comment Completions for Python using Neural Language Models. - Adelina Ciurumelea; Sebastian Proksch 001; Harald C. Gall (SANER, 2020)

How developers engage with static analysis tools in different contexts. - Carmine Vassallo; Sebastiano Panichella; Fabio Palomba; Sebastian Proksch 001; Harald C. Gall; Andy Zaidman (Empir. Softw. Eng., 2020)

Every build you break: developer-oriented assistance for build failure resolution. - Carmine Vassallo; Sebastian Proksch 001; Timothy Zemp; Harald C. Gall (Empir. Softw. Eng., 2020)

An empirical characterization of bad practices in continuous integration. - Fiorella Zampetti; Carmine Vassallo; Sebastiano Panichella; Gerardo Canfora; Harald C. Gall; Massimiliano Di Penta (Empir. Softw. Eng., 2020)

Automatic Detection and Repair Recommendation of Directive Defects in Java API Documentation. - Yu Zhou 010; Changzhi Wang; Xin Yan; Taolue Chen 001; Sebastiano Panichella; Harald C. Gall (IEEE Trans. Software Eng., 2020)

Replication Package for "Configuration Smells in Continuous Delivery Pipelines: A Linter and A Six-Month Study on GitLab". - Carmine Vassallo; Sebastian Proksch 001; Anna Jancso; Harald C. Gall; Massimiliano Di Penta (Zenodo, 2020)

Replication Package for "Configuration Smells in Continuous Delivery Pipelines: A Linter and A Six-Month Study on GitLab". - Carmine Vassallo; Sebastian Proksch 001; Anna Jancso; Harald C. Gall; Massimiliano Di Penta (Zenodo, 2020)

Replication package for "Pizza versus Pinsa: On the Perception and Measurability of Unit Test Code Quality". - Giovanni Grano; Cristian De Iaco; Fabio Palomba; Harald C. Gall (Zenodo, 2020)

BRAID: an API recommender supporting implicit user feedback. - Yu Zhou 010; Haonan Jin; Xinying Yang; Taolue Chen 001; Krishna Narasimhan; Harald C. Gall (ESEC/SIGSOFT FSE, 2021)

Applying test case prioritization to software microbenchmarks. - Christoph Laaber; Harald C. Gall; Philipp Leitner 001 (Empir. Softw. Eng., 2021)

Comparing fine-grained source code changes and code churn for bug prediction - A retrospective. - Martin Pinzger 001; Emanuel Giger; Harald C. Gall (ACM SIGSOFT Softw. Eng. Notes, 2021)

Lightweight Assessment of Test-Case Effectiveness Using Source-Code-Quality Indicators. - Giovanni Grano; Fabio Palomba; Harald C. Gall (IEEE Trans. Software Eng., 2021)

Exploiting Natural Language Structures in Software Informal Documentation. - Andrea Di Sorbo; Sebastiano Panichella; Corrado Aaron Visaggio; Massimiliano Di Penta; Gerardo Canfora; Harald C. Gall (IEEE Trans. Software Eng., 2021)

User Review-Based Change File Localization for Mobile Applications. - Yu Zhou 010; Yanqi Su; Taolue Chen 001; Zhiqiu Huang; Harald C. Gall; Sebastiano Panichella (IEEE Trans. Software Eng., 2021)

Replication Package "Applying Test Case Prioritization to Software Microbenchmarks". - Christoph Laaber; Harald C. Gall; Philipp Leitner 001 (Zenodo, 2021)

On-the-fly syntax highlighting using neural networks. - Marco Edoardo Palma; Pasquale Salza; Harald C. Gall (ESEC/SIGSOFT FSE, 2022)

Assemble Foundation Models for Automatic Code Summarization. - Jian Gu 001; Pasquale Salza; Harald C. Gall (SANER, 2022)

Toward Granular Automatic Unit Test Case Generation. - Fabiano Pecorelli; Giovanni Grano; Fabio Palomba; Harald C. Gall; Andrea De Lucia (CoRR, 2022)

Synthetic End-User Testing: Modeling Realistic Agents Based on Behavioral Examples. - Pasquale Salza; Marco Edoardo Palma; Harald C. Gall (CoRR, 2022)

Continuous Deep Learning: A Workflow to Bring Models into Production. - Janosch Baltensperger; Pasquale Salza; Harald C. Gall (CoRR, 2022)

Towards Top-Down Deep Code Generation in Limited Scopes. - Jian Gu 001; Harald C. Gall (CoRR, 2022)

Adversarial Robustness of Deep Code Comment Generation. - Yu Zhou 010; Xiaoqing Zhang; Juanjuan Shen; Tingting Han 001; Taolue Chen 001; Harald C. Gall (ACM Trans. Softw. Eng. Methodol., 2022)

Boosting API Recommendation With Implicit Feedback. - Yu Zhou 010; Xinying Yang; Taolue Chen 001; Zhiqiu Huang; Xiaoxing Ma; Harald C. Gall (IEEE Trans. Software Eng., 2022)

On the Effectiveness of Transfer Learning for Code Search - Replication Package. - Pasquale Salza; Christoph Schwizer; Jian Gu 001; Harald C. Gall (Zenodo, 2022)

On-the-Fly Syntax Highlighting Using Neural Networks - Replication Package (Source Code). - Marco Edoardo Palma; Pasquale Salza; Harald C. Gall (Zenodo, 2022)

On-the-Fly Syntax Highlighting Using Neural Networks - Replication Package (Data). - Marco Edoardo Palma; Pasquale Salza; Harald C. Gall (Zenodo, 2022)

Towards Top-Down Automated Development in Limited Scopes: A Neuro-Symbolic Framework from Expressibles to Executables. - Jian Gu 001; Harald C. Gall (ESEC/SIGSOFT FSE, 2023)

Completing Function Documentation Comments Using Structural Information. - Adelina Ciurumelea; Carol V. Alexandru; Harald C. Gall; Sebastian Proksch 001 (Empir. Softw. Eng., 2023)

On the Effectiveness of Transfer Learning for Code Search. - Pasquale Salza; Christoph Schwizer; Jian Gu 001; Harald C. Gall (IEEE Trans. Software Eng., 2023)

On-the-Fly Syntax Highlighting Generalisation and Speed-ups - Replication Package. - Marco Edoardo Palma; Alex Wolf; Pasquale Salza; Harald C. Gall (Zenodo, 2024)

DRIVE: Dockerfile Rule Mining and Violation Detection. - Yu Zhou 010; Weilin Zhan; Zi Li; Tingting Han 001; Taolue Chen 001; Harald C. Gall (ACM Trans. Softw. Eng. Methodol., 2024)

Toward granular search-based automatic unit test case generation. - Fabiano Pecorelli; Giovanni Grano; Fabio Palomba; Harald C. Gall; Andrea De Lucia (Empir. Softw. Eng., 2024)

On-the-Fly Syntax Highlighting: Generalisation and Speed-Ups. - Marco Edoardo Palma; Alex Wolf; Pasquale Salza; Harald C. Gall (IEEE Trans. Software Eng., 2025)

Trustworthy Distributed Certification of Program Execution. - Alex Wolf; Marco Edoardo Palma; Pasquale Salza; Harald C. Gall (IEEE Trans. Software Eng., 2025)

Anchor Attention, Small Cache: Code Generation With Large Language Models. - Xiangyu Zhang 005; Yu Zhou 010; Guang Yang 019; Harald C. Gall; Taolue Chen 001 (IEEE Trans. Software Eng., 2025)

Key-Augmented Neural Triggers for Knowledge Sharing. - Alex Wolf; Marco Edoardo Palma; Pooja Rani; Harald C. Gall (CoRR, 2025)

Detecting data manipulation errors in android applications using scene-guided exploration. - Shuqi Liu; Yu Zhou 010; Wenhua Yang 001; Taolue Chen 001; Harald C. Gall (Empir. Softw. Eng., 2025)