Search filters

List of works by Arie van Deursen

A Cognitive Model for Software Architecture Complexity

scholarly article published June 2010

A Collaborative Approach to Teaching Software Architecture

scholarly article published 2017

A Comparison of Push and Pull Techniques for AJAX

article published in 2007

A Controlled Experiment for Program Comprehension through Trace Visualization

scholarly article by Bas Cornelissen et al published May 2011 in IEEE Transactions on Software Engineering

A Guided Genetic Algorithm for Automated Crash Reproduction

A Lightweight Sanity Check for Implemented Architectures

A Systematic Survey of Program Comprehension through Dynamic Analysis

article

A Test-Suite Diagnosability Metric for Spectrum-Based Fault Localization Approaches

A Transformer-Based Approach for Smart Invocation of Automatic Code Completion

scientific article published on 10 July 2024

A classification of crosscutting concerns

A common framework for aspect mining based on crosscutting concern sorts

A component- and push-based architectural style for ajax applications

article by Ali Mesbah & Arie van Deursen published December 2008 in Journal of Systems and Software

A study and toolkit for asynchronous programming in c#

Adaptive Distributed Streaming Similarity Joins

scientific article published on 26 June 2023

Adinda

Adopting and Evaluating Service Oriented Architecture in Industry

scholarly article published March 2010

An Architectural Style for Ajax

scholarly article published January 2007

An Experience Report on Applying Passive Learning in a Large-Scale Payment Company

An Exploratory Investigation into Code License Infringements in Large Language Model Training Datasets

scientific article published on 12 June 2024

An Integrated Crosscutting Concern Migration Strategy and its Application to JHOTDRAW

An empirical study into COBOL type inferencing

An empirical study into class testability

article published in 2006

An evaluation of clone detection techniques for identifying crosscutting concerns

An exploratory study on functional size measurement based on code

An exploratory study on the effects of perceived value and stakeholder satisfaction on software projects

scholarly article published 2016

An industrial case study in reconstructing requirements views

An integrated crosscutting concern migration strategy and its semi-automated application to JHotDraw

Analysing the Linux kernel feature model changes using FMDiff

Automated Detection of Test Fixture Strategies and Smells

Automated security testing of web widget interactions

Automatically Extracting Class Diagrams from Spreadsheets

Building program understanding tools using visitor combinators

Can LSI help reconstructing requirements traceability in design and test?

article

Collective Code Bookmarks for Program Comprehension

Combining micro-blogging and IDE interactions to support developers in their quests

article

Communication in open source software development mailing lists

article

Connecting Traces: Understanding Client-Server Interactions in Ajax Applications

Context-Aware Automated Sprint Plan Generation for Agile Software Development

scientific article published on 18 October 2024

Continuous Deployment and Schema Evolution in SQL Databases

Crawl-based analysis of web applications: Prospects and challenges

Crawling AJAX by Inferring User Interface State Changes

Crawling Ajax-Based Web Applications through Dynamic Analysis of User Interface State Changes

Criteria for the evaluation of implemented architectures

scholarly article published September 2009

Crosscutting Concerns in J2EE Applications

Data clone detection and visualization in spreadsheets

scholarly article published May 2013

Dependency profiles for software architecture evaluations

scholarly article published September 2011

Detecting and refactoring code smells in spreadsheet formulas

article

Detecting and visualizing inter-worksheet smells in spreadsheets

scholarly article published June 2012

Detecting code smells in spreadsheet formulas

article

Documenting Typical Crosscutting Concerns

Documenting software systems using types

Domain-Specific Languages in Practice: A User Study on the Success Factors

Dynamic Prediction of Delays in Software Projects using Delay Patterns and Bayesian Modeling

scientific article published on 30 November 2023

Effort and Cost in Software Engineering

Empirical research in software architecture: opportunities, challenges, and approaches

Evaluating Stream Processing Autoscalers

scientific article published on 22 July 2024

Evaluating an Embedded Software Reference Architecture — Industrial Experience Report —

article

Evaluating usefulness of software metrics: An industrial experience report

Evaluation of online testing for services

Evolutionary testing for crash reproduction

Exception handling bug hazards in Android

article by Roberta Coelho et al published 13 August 2016 in Empirical Software Engineering

Execution trace analysis through massive sequence and circular bundle views

Experiences in teaching software evolution and program comprehension

Extracting feature model changes from the Linux kernel using FMDiff

article

FEVER

scholarly article

FINT: Tool Support for Aspect Mining

Fixing the ‘Out of sight out of mind’ problem one year of mood-based microblogging in a distributed software team

scholarly article published May 2013

Generating Version Convertors for Domain-Specific Languages

Getting what you measure

Guest Editor's Introduction: 10th Working Conference on Reverse Engineering

Harvesting Software Systems for MDA-Based Reengineering

How to build a good practice software project portfolio?

scholarly article published 2014

Identifying Crosscutting Concerns Using Fan-In Analysis

article published in 2007

Identifying aspects using fan-in analysis

Introduction

Introduction to the special issue on mining software repositories

Invariant-Based Automatic Testing of Modern Web Applications

Invariant-based automatic testing of AJAX user interfaces

Isolating idiomatic crosscutting concerns

article

Language Models for Code Completion: A Practical Evaluation

scientific article published on 12 April 2024

Lessons learned from developing mbeddr: a case study in language engineering with MPS

Managing code clones using dynamic change tracking and resolution

Measuring Test Case Similarity to Support Test Suite Understanding

Measuring software library stability through historical version analysis

scholarly article published September 2012

Migrating Multi-page Web Applications to Single-page AJAX Interfaces

Migrating supervisory control architectures using model transformations

Migration of Supervisory Machine Control Architectures

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

Model-Driven Consistency Checking of Behavioural Specifications

Model-driven migration of supervisory machine control architectures

Monitoring Requirements Coverage using Reconstructed Views: An Industrial Case Study

On the Interplay Between Software Testing and Evolution and its Effect on Program Comprehension

scholarly article published 2008

On the use of clone detection for identifying crosscutting concern code

article

Performance trade-offs in client-side service delegation

Predicting class testability using object-oriented metrics

Pricing via Functional Size - A Case Study of a Company's Portfolio of 77 Outsourced Projects

Program plan recognition for year 2000 tools

Quantifying the Analyzability of Software Architectures

Quantifying the Encapsulation of Implemented Software Architectures

scholarly article published September 2014

Realizing service migration in industry-lessons learned

Reconstructing requirements coverage views from design and test using traceability recovery via LSI

Regression Testing Ajax Applications: Coping with Dynamism

Research Issues in the Automated Testing of Ajax Applications

Revisiting the Practical Use of Automated Software Fault Localization Techniques

Second international workshop on web 2.0 for software engineering

Semantic Versioning versus Breaking Changes: A Study of the Maven Repository

Simple crosscutting concerns are not so simple

scholarly article published 2007

SoQueT: Query-Based Documentation of Crosscutting Concerns

Software engineering for the web: the state of the practice

Software engineering without borders

scholarly article published October 2017

Software metrics: Pitfalls and best practices

Software reverse engineering

scholarly article

Sort-based refactoring of crosscutting concerns to aspects

Source model analysis using the JJTraveler visitor combinator framework

Source-based software risk assessment

scholarly article

Special issue on program comprehension

Splitting a Large Software Archive for Easing Future Software Evolution - An Industrial Experience Report using Formal Concept Analysis

scholarly article published April 2008

Splitting a large software repository for easing future software evolution-an industrial experience report

scholarly article by Marco Glorie et al published March 2009 in Journal of Software: Evolution and Process

Spreadsheet testing in practice

Strategies for avoiding text fixture smells during software evolution

Studying the co-evolution of production and test code in open source and industrial developer test processes through repository mining

article

Success factors in managing legacy system evolution

Supporting Developers' Coordination in the IDE

article

Supporting professional spreadsheet users by generating leveled dataflow diagrams

Symphony: view-driven software architecture reconstruction

article

Test confessions: A study of testing practices for plug-in systems

Test-driven development and software maintenance

article

Testing principles, current practices, and effects of change localization

Testing web applications with state objects

The Asf+Sdf Meta-Environment

The Asf+Sdf Meta-environment: A Component-Based Language Development Environment

The Maven repository dataset of metrics, changes, and dependencies

The Reengineering Wiki

The effects of perceived value and stakeholder satisfaction on software project impact

The impact of social media on software engineering practices and tools

scholarly article published 2010

Towards a catalog format for software metrics

scholarly article published 2014

Trace visualization for program comprehension: A controlled experiment

scholarly article published May 2009

Traces of Memorisation in Large Language Models for Code

scientific article published on 12 April 2024

Tracking known security vulnerabilities in proprietary software systems

article published in 2015

Understanding Ajax applications by connecting client and server-side execution traces

Understanding Execution Traces Using Massive Sequence and Circular Bundle Views

Understanding Plug-in Test Suites from an Extensibility Perspective

Unveiling Exception Handling Bug Hazards in Android Based on GitHub and Google Code Issues

scholarly article published May 2015

Using C language extensions for developing embedded software: a case study

Using Cluster Analysis to Improve the Design of Component Interfaces

Visualisation of Domain-Specific Modelling Languages Using UML

Visualizing Testsuites to Aid in Software Understanding

scholarly article published March 2007

Visualizing code and coverage changes for code review

article

Web2SE

Welcome from the Conference Chairs

What your IDE could do once you understand your code

What your plug-in test suites really test: an integration perspective on test suite understanding

Why and how JavaScript developers use linters

article

Work Practices and Challenges in Pull-Based Development: The Integrator's Perspective

article

Workshop on Technology for supporting software engineers in globally distributed contexts

Zero-Downtime SQL Database Schema Evolution for Continuous Deployment