Andy Zaidman

TraceVisualizationforProgramComprehension: (2009)

Bas Cornelissen, Andy Zaidman, Bart Van Rompaey, Arie Van Deursen, A Controlledexperiment

Understandingsoftware through dynamic analysis has been apopularactivityinthe pastdecades. Oneofthe mostcommon approaches in this respect is execution trace analysis: among our own efforts in this...

Mining Software Repositories to Study Co-Evolution of Production & Test Code (2009)

Andy Zaidman, Bart Van Rompaey, Serge Demeyer, Arie Van Deursen

Engineering software systems is a multidisciplinary activity, whereby a number of artifacts must be created — and maintained — synchronously. In this paper we investigate whether production code...

Splitting a Large Software Archive for Easing Future Software Evolution — An Industrial Experience Report using Formal Concept Analysis — (2008)

Marco Glorie, Andy Zaidman, Lennart Hofl, Arie Van Deursen

Philips Medical Systems produces medical diagnostic imaging products, such as MR, X-ray and CT scanners. The software of these devices is complex, has been evolving for several decades and is...

ABSTRACT AOP for Legacy Environments, a Case Study (2008)

Bram Adams, Kris De Schutter, Andy Zaidman

We present a case study where we applied Aspect Orientation (AO) against an industrial, legacy, non Object Oriented application, in an effort to regain lost knowledge thereof. We start off by briefly...

Proceedings of the 1st International Workshop on Program Comprehension through Dynamic Analysis (PCODA'05) Applying Dynamic Analysis in a Legacy Context: An Industrial Experience Report (2008)

Andy Zaidman, Bram Adams, Kris De Schutter

This paper describes our experiences with applying dynamic analysis solutions with the help of Aspect Orientation (AO) on an industrial legacy application written in C. The purpose of this position...

Workshop on Object-Oriented Reengineering (2008)

Serge Demeyer, Kim Mens, Roel Wuyts, Yann-gaël Guéhéneuc, Andy Zaidman, Neil Walkinshaw, ...

The ability to reengineer object-oriented legacy systems has become a vital matter in today’s software industry. Early adopters of the object-oriented programming paradigm are now facing the...

Execution Trace Analysis through Massive Sequence and Circular Bundle Views (2008)

Bas Cornelissen, Andy Zaidman, Danny Holten, Leon Moonen, Arie Van Deursen

An important part of many software maintenance tasks is to gain a sufficient level of understanding of the system at hand. The use of dynamic information to aid in this software understanding process...

Identifying Problems with Legacy Software Preliminary Findings of the ARRIBA Project ⋆ (2007)

Isabel Michiels, Dirk Deridder, Herman Tromp, Andy Zaidman

Abstract. The goal of this experience report is to identify some of the key problems of today’s enterprises that have to deal with managing their large business critical software systems. Our...

On How Developers Test Open Source Software Systems (2007)

Zaidman, Andy, Van Rompaey, Bart, Demeyer, Serge, Van Deursen, Arie

Engineering software systems is a multidisciplinary activity, whereby a number of artifacts must be created - and maintained - synchronously. In this paper we investigate whether production code and...

On how developers test open source software systems (2007)

Arie Van, Andy Zaidman, Andy Zaidman, Bart Van Rompaey, Bart Van Rompaey, Serge Demeyer, ...

Engineering software systems is a multidisciplinary activity, whereby a number of artifacts must be created — and maintained — synchronously. In this paper we investigate whether production code...

Deursen. Understanding execution traces using massive sequence and circular bundle views (2007)

Bas Cornelissen, Danny Holten, Andy Zaidman, Leon Moonen, Arie Van Deursen

The use of dynamic information to aid in software understanding is a common practice nowadays. One of the many approaches concerns the comprehension of execution traces. A major issue in this context...

Deursen. Understanding execution traces using massive sequence and circular bundle views (2007)

Bas Cornelissen, Bas Cornelissen, Danny Holten, Danny Holten, Andy Zaidman, Andy Zaidman, ...

The use of dynamic information to aid in software understanding is a common practice nowadays. One of the many approaches concerns the comprehension of execution traces. A major issue in this context...

Workshop on Program Comprehension through Dynamic Analysis Accepted for publication in the proceedings of the 13th Working Conference on Reverse Engineering (WCRE 2006 (2006)

Andy Zaidman

Software maintenance and evolution can be made easier with program comprehension techniques. The aim of this workshop is to gather together researchers working in the area of program comprehension...

Applying dynamic analysis in a legacy context: An industrial experience report (2005)

Andy Zaidman, Bram Adams, Kris De Schutter

This paper describes our experiences with applying dynamic analysis solutions with the help of Aspect Orientation (AO) on an industrial legacy application written in C. The purpose of this position...

Workshop on Program Comprehension through Dynamic Analysis (PCODA’05 (2005)

Abdelwahab Hamou-lhadj, Andy Zaidman, Orla Greevy

Software maintenance and evolution can be made easier if program comprehension techniques are used. Understanding a software system would typically necessitate a combination of static and dynamic...

Using a Variant of Sliding Window to Reduce Event Trace Data (2003)

Andy Zaidman, Serge Demeyer

Understanding how components interact with their neighboring components is a necessary prerequisite for the evolution of legacy software systems. Dynamic program analysis is known to provide deep...