Arie van Deursen

Orcid: 0000-0003-4850-3312

Affiliations:
  • Delft University of Technology, The Netherlands
  • National Research Institute for Mathematics and Computer Science, Amsterdam, Netherlands (former)


According to our database1, Arie van Deursen authored at least 300 papers between 1993 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Understanding Feedback Mechanisms in Machine Learning Jupyter Notebooks.
CoRR, 2024

Long Code Arena: a Set of Benchmarks for Long-Context Code Models.
CoRR, 2024

McUDI: Model-Centric Unsupervised Degradation Indicator for Failure Prediction AIOps Solutions.
CoRR, 2024

Towards Automatic Translation of Machine Learning Visual Insights to Analytical Assertions.
Proceedings of the Third ACM/IEEE International Workshop on NL-based Software Engineering, 2024

On the Difficulty of Identifying Incident-Inducing Changes.
Proceedings of the 46th International Conference on Software Engineering: Software Engineering in Practice, 2024

Language Models for Code Completion: A Practical Evaluation.
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, 2024

Traces of Memorisation in Large Language Models for Code.
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, 2024

Data vs. Model Machine Learning Fairness Testing: An Empirical Study.
Proceedings of the 5th IEEE/ACM International Workshop on Deep Learning for Testing and Testing for Deep Learning, 2024

CheckMate: Evaluating Checkpointing Protocols for Streaming Dataflows.
Proceedings of the 40th IEEE International Conference on Data Engineering, 2024

An Exploratory Investigation into Code License Infringements in Large Language Model Training Datasets.
Proceedings of the 2024 IEEE/ACM First International Conference on AI Foundation Models and Software Engineering, 2024

Enhancing Incident Management: Insights from a Case Study at ING.
Proceedings of the 1st IEEE/ACM Workshop on Software Engineering Challenges in Financial Firms, 2024

Understanding Concurrency Bugs in Real-World Programs with Kotlin Coroutines.
Proceedings of the 38th European Conference on Object-Oriented Programming, 2024

Evaluating Stream Processing Autoscalers.
Proceedings of the 18th ACM International Conference on Distributed and Event-based Systems, 2024

Is Your Anomaly Detector Ready for Change? Adapting AIOps Solutions to the Real World.
Proceedings of the IEEE/ACM 3rd International Conference on AI Engineering, 2024

A Transformer-Based Approach for Smart Invocation of Automatic Code Completion.
Proceedings of the 1st ACM International Conference on AI-Powered Software, 2024

Faithful Model Explanations through Energy-Constrained Conformal Counterfactuals.
Proceedings of the Thirty-Eighth AAAI Conference on Artificial Intelligence, 2024

2023
On the Impact of Language Selection for Training and Evaluating Programming Language Models.
Dataset, August, 2023

Generating Class-Level Integration Tests Using Call Site Information.
IEEE Trans. Software Eng., April, 2023

Nudge: Accelerating Overdue Pull Requests toward Completion.
ACM Trans. Softw. Eng. Methodol., April, 2023

Material of the paper entitled "Uncovering Energy-Efficient Practices in Deep Learning Training: Preliminary Steps Towards Green AI".
Dataset, March, 2023

Maintenance Techniques for Anomaly Detection AIOps Solutions.
CoRR, 2023

Explaining Black-Box Models through Counterfactuals.
CoRR, 2023

Targeted Attack on GPT-Neo for the SATML Language Model Data Extraction Challenge.
CoRR, 2023

Extending Source Code Pre-Trained Language Models to Summarise Decompiled Binaries.
CoRR, 2023

Extending Source Code Pre-Trained Language Models to Summarise Decompiled Binarie.
Proceedings of the IEEE International Conference on Software Analysis, 2023

Dynamic Prediction of Delays in Software Projects using Delay Patterns and Bayesian Modeling.
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023

On the Impact of Language Selection for Training and Evaluating Programming Language Models.
Proceedings of the 23rd IEEE International Working Conference on Source Code Analysis and Manipulation, 2023

Endogenous Macrodynamics in Algorithmic Recourse.
Proceedings of the 2023 IEEE Conference on Secure and Trustworthy Machine Learning, 2023

STACC: Code Comment Classification using SentenceTransformers.
Proceedings of the 2nd IEEE/ACM International Workshop on Natural Language-Based Software Engineering, 2023

Enriching Source Code with Contextual Data for Code Completion Models: An Empirical Study.
Proceedings of the 20th IEEE/ACM International Conference on Mining Software Repositories, 2023

Using Large-scale Heterogeneous Graph Representation Learning for Code Review Recommendations at Microsoft.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2023

Towards Evaluating Stream Processing Autoscalers.
Proceedings of the 39th IEEE International Conference on Data Engineering, ICDE 2023, 2023

Retrain AI Systems Responsibly! Use Sustainable Concept Drift Adaptation Techniques.
Proceedings of the 7th IEEE/ACM International Workshop on Green And Sustainable Software, 2023

Batching for Green AI - An Exploratory Study on Inference.
Proceedings of the 49th Euromicro Conference on Software Engineering and Advanced Applications, 2023

Adaptive Distributed Streaming Similarity Joins.
Proceedings of the 17th ACM International Conference on Distributed and Event-based Systems, 2023

Uncovering Energy-Efficient Practices in Deep Learning Training: Preliminary Steps Towards Green AI.
Proceedings of the 2nd IEEE/ACM International Conference on AI Engineering, 2023

Towards Understanding Machine Learning Testing in Practise.
Proceedings of the 2nd IEEE/ACM International Conference on AI Engineering, 2023

Maintaining and Monitoring AIOps Models Against Concept Drift.
Proceedings of the 2nd IEEE/ACM International Conference on AI Engineering, 2023

Getting Things Done: The Eelco Way.
Proceedings of the Eelco Visser Commemorative Symposium, 2023

2022
CAPYBARA: Decompiled Binary Functions and Related Summaries.
Dataset, October, 2022

BinT5: Binary Code Summarisation Model.
Dataset, October, 2022

Replication package of "Guiding Automated Test Case Generation for Transaction-Reverting Statements in Smart Contracts".
Dataset, July, 2022

Reproduction: Assessing Robustness of ML-Based Program Analysis Tools using Metamorphic Program Transformations.
Dataset, March, 2022

Reproduction: Assessing Robustness of ML-Based Program Analysis Tools using Metamorphic Program Transformations.
Dataset, March, 2022

Reproduction: Assessing Robustness of ML-Based Program Analysis Tools using Metamorphic Program Transformations.
Dataset, March, 2022

Factors Affecting On-Time Delivery in Large-Scale Agile Software Development.
IEEE Trans. Software Eng., 2022

ConE: A Concurrent Edit Detection Tool for Large-scale Software Development.
ACM Trans. Softw. Eng. Methodol., 2022

LinkFormer: Automatic Contextualised Link Recovery of Software Artifacts in both Project-based and Transfer Learning Settings.
CoRR, 2022

Using Large-scale Heterogeneous Graph Representation Learning for Code Review Recommendations.
CoRR, 2022

Nalanda: a socio-technical graph platform for building software analytics tools at enterprise scale.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

Removing dependencies from large software projects: are you really sure?
Proceedings of the 22nd IEEE International Working Conference on Source Code Analysis and Manipulation, 2022

Guiding Automated Test Case Generation for Transaction-Reverting Statements in Smart Contracts.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2022

"Project smells" - Experiences in Analysing the Software Quality of ML Projects with mllint.
Proceedings of the 44th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2022

SynTest-Solidity: Automated Test Case Generation and Fuzzing for Smart Contracts.
Proceedings of the 44th IEEE/ACM International Conference on Software Engineering: Companion Proceedings, 2022

PROPR: Property-Based Automatic Program Repair.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022

Challenges in Applying Continuous Experimentation: A Practitioners' Perspective.
Proceedings of the 44th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2022

Exploring the Feasibility of Crowd-Powered Decomposition of Complex User Questions in Text-to-SQL Tasks.
Proceedings of the HT '22: 33rd ACM Conference on Hypertext and Social Media, 2022

Code smells for machine learning applications.
Proceedings of the 1st International Conference on AI Engineering: Software Engineering for AI, 2022

Data smells in public datasets.
Proceedings of the 1st International Conference on AI Engineering: Software Engineering for AI, 2022

Are Concept Drift Detectors Reliable Alarming Systems? - A Comparative Study.
Proceedings of the IEEE International Conference on Big Data, 2022

2021
A Theoretical and Empirical Analysis of Program Spectra Diagnosability.
IEEE Trans. Software Eng., 2021

Log-based software monitoring: a systematic mapping study.
PeerJ Comput. Sci., 2021

AI lifecycle models need to be revised.
Empir. Softw. Eng., 2021

Nalanda: A Socio-Technical Graph for Building Software Analytics Tools at Enterprise Scale.
CoRR, 2021

Secure Software Engineering in the Financial Services: A Practitioners' Perspective.
CoRR, 2021

ConE: A Concurrent Edit Detection Tool for Large ScaleSoftware Development.
CoRR, 2021

An Exploratory Study of Log Placement Recommendation in an Enterprise System.
Proceedings of the 18th IEEE/ACM International Conference on Mining Software Repositories, 2021

Modeling Team Dynamics for the Characterization and Prediction of Delays in User Stories.
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021

Assessing Robustness of ML-Based Program Analysis Tools using Metamorphic Program Transformations.
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021

Summary of Search-based Crash Reproduction using Behavioral Model Seeding.
Proceedings of the 14th IEEE Conference on Software Testing, Verification and Validation, 2021

The Prevalence of Code Smells in Machine Learning projects.
Proceedings of the 1st IEEE/ACM Workshop on AI Engineering - Software Engineering for AI, 2021

2020
Replication package of "Good Things Come In Threes: Improving Search-based Crash Reproduction With Helper Objectives".
Dataset, August, 2020

The Adoption of JavaScript Linters in Practice: A Case Study on ESLint.
IEEE Trans. Software Eng., 2020

Search-Based Crash Reproduction and Its Impact on Debugging.
IEEE Trans. Software Eng., 2020

Search-based crash reproduction using behavioural model seeding.
Softw. Test. Verification Reliab., 2020

A benchmark-based evaluation of search-based crash reproduction.
Empir. Softw. Eng., 2020

Nudge: Accelerating Overdue Pull Requests Towards Completion.
CoRR, 2020

AI Lifecycle Models Need To Be Revised. An Exploratory Study in Fintech.
CoRR, 2020

Towards Integration-Level Test Case Generation Using Call Site Information.
CoRR, 2020

Questions for data scientists in software engineering: a replication.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

Generating Highly-structured Input Data by Combining Search-based Testing and Grammar-based Fuzzing.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020

Good Things Come In Threes: Improving Search-based Crash Reproduction With Helper Objectives.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020

Botsing, a Search-based Crash Reproduction Framework for Java.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020

Crash reproduction using helper objectives.
Proceedings of the GECCO '20: Genetic and Evolutionary Computation Conference, 2020

2019
Replication package of "Search-based Crash Reproduction using Behavioral Model Seeding".
Dataset, October, 2019

Lessons learned from developing mbeddr: a case study in language engineering with MPS.
Softw. Syst. Model., 2019

Contemporary Software Monitoring: A Systematic Literature Review.
CoRR, 2019

Search-based Crash Reproduction using Behavioral Model Seeding.
CoRR, 2019

Monitoring-aware IDEs.
Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019

Releasing fast and slow: an exploratory case study at ING.
Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019

Pragmatic Software Testing Education.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Tracing back log data to its log statement: from research to practice.
Proceedings of the 16th International Conference on Mining Software Repositories, 2019

Effective and efficient API misuse detection via exception propagation and search-based testing.
Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2019

Factors affecting cloud infra-service development lead times: a case study at ING.
Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice, 2019

The delta maintainability model: measuring maintainability of fine-grained code changes.
Proceedings of the Second International Conference on Technical Debt, 2019

Perceived Relevance of Automatic Code Inspection in End-User Development: A Study on VBA.
Proceedings of the Evaluation and Assessment on Software Engineering, 2019

2018
Pragmatic Software Testing Education: Appendix.
Dataset, October, 2018

Pragmatic Software Testing Education: Appendix.
Dataset, October, 2018

The Adoption of JavaScript Linters in Practice: A Case Study on ESLint.
Dataset, September, 2018

The effects of change decomposition on code review - a controlled experiment.
PeerJ Prepr., 2018

FEVER: An approach to analyze feature-oriented changes and artefact co-evolution in highly configurable systems.
Empir. Softw. Eng., 2018

Code smells for Model-View-Controller architectures.
Empir. Softw. Eng., 2018

Single-objective Versus Multi-objectivized Optimization for Evolutionary Crash Reproduction.
Proceedings of the Search-Based Software Engineering - 10th International Symposium, 2018

On the Effectiveness of Automatically Inferred Invariants in Detecting Regression Faults in Spreadsheets.
Proceedings of the 2018 IEEE International Conference on Software Quality, 2018

Hierarchical abstraction of execution traces for program comprehension.
Proceedings of the 26th Conference on Program Comprehension, 2018

Understanding developers' needs on deprecation as a language feature.
Proceedings of the 40th International Conference on Software Engineering, 2018

Software ecosystem call graph for dependency management.
Proceedings of the 40th International Conference on Software Engineering: New Ideas and Emerging Results, 2018

Search-based test data generation for SQL queries.
Proceedings of the 40th International Conference on Software Engineering, 2018

An exploratory study on faults in web API integration in a large-scale payment company.
Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice, 2018

Software analytics in continuous delivery: a case study on success factors.
Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2018

Characterizing Rapid Releases in a Large Banking Company: A Case Study.
Proceedings of the 17th Belgium-Netherlands Software Evolution Workshop, Delft, the Netherlands, December 10th - to, 2018

2017
Analysing the Linux kernel feature model changes using FMDiff.
Softw. Syst. Model., 2017

Semantic versioning and impact of breaking changes in the Maven repository.
J. Syst. Softw., 2017

The effects of perceived value and stakeholder satisfaction on software project impact.
Inf. Softw. Technol., 2017

Exception handling bug hazards in Android - Results from a mining study and an exploratory survey.
Empir. Softw. Eng., 2017

Spreadsheet testing in practice.
Proceedings of the IEEE 24th International Conference on Software Analysis, 2017

A Collaborative Approach to Teaching Software Architecture.
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017

Why and how JavaScript developers use linters.
Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017

Software engineering without borders.
Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017

Revisiting the Practical Use of Automated Software Fault Localization Techniques.
Proceedings of the 2017 IEEE International Symposium on Software Reliability Engineering Workshops, 2017

An Experience Report on Applying Passive Learning in a Large-Scale Payment Company.
Proceedings of the 2017 IEEE International Conference on Software Maintenance and Evolution, 2017

A guided genetic algorithm for automated crash reproduction.
Proceedings of the 39th International Conference on Software Engineering, 2017

A test-suite diagnosability metric for spectrum-based fault localization approaches.
Proceedings of the 39th International Conference on Software Engineering, 2017

Zero-Downtime SQL Database Schema Evolution for Continuous Deployment.
Proceedings of the 39th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice Track, 2017

Effort and Cost in Software Engineering: A Comparison of Two Industrial Data Sets.
Proceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering, 2017

2016
Evaluating Automatic Spreadsheet Metadata Extraction on a Large Set of Responses from MOOC Participants.
Proceedings of the IEEE 23rd International Conference on Software Analysis, 2016

Visualizing code and coverage changes for code review.
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

SATT: Tailoring Code Metric Thresholds for Different Software Architectures.
Proceedings of the 16th IEEE International Working Conference on Source Code Analysis and Manipulation, 2016

FEVER: extracting feature-oriented changes from commits.
Proceedings of the 13th International Conference on Mining Software Repositories, 2016

Success factors in managing legacy system evolution: a case study.
Proceedings of the International Conference on Software and Systems Process, 2016

An exploratory study on functional size measurement based on code.
Proceedings of the International Conference on Software and Systems Process, 2016

Software that Meets Its Intent.
Proceedings of the Leveraging Applications of Formal Methods, Verification and Validation: Discussion, Dissemination, Applications, 2016

A Validated Set of Smells in Model-View-Controller Architectures.
Proceedings of the 2016 IEEE International Conference on Software Maintenance and Evolution, 2016

Evolutionary testing for crash reproduction.
Proceedings of the 9th International Workshop on Search-Based Software Testing, 2016

An exploratory study on the effects of perceived value and stakeholder satisfaction on software projects.
Proceedings of the 20th International Conference on Evaluation and Assessment in Software Engineering, 2016

2015
Crawl-based analysis of web applications: Prospects and challenges.
Sci. Comput. Program., 2015

Beyond Page Objects: Testing Web Applications with State Objects.
ACM Queue, 2015

Detecting and refactoring code smells in spreadsheet formulas.
Empir. Softw. Eng., 2015

Testing web applications with state objects.
Commun. ACM, 2015

Tracking known security vulnerabilities in proprietary software systems.
Proceedings of the 22nd IEEE International Conference on Software Analysis, 2015

Using C language extensions for developing embedded software: a case study.
Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, 2015

Unveiling Exception Handling Bug Hazards in Android Based on GitHub and Google Code Issues.
Proceedings of the 12th IEEE/ACM Working Conference on Mining Software Repositories, 2015

Evaluating Feature Change Impact on Multi-product Line Configurations Using Partial Information.
Proceedings of the Software Reuse for Dynamic Systems in the Cloud and Beyond, 2015

Continuous Deployment and Schema Evolution in SQL Databases.
Proceedings of the 3rd IEEE/ACM International Workshop on Release Engineering, 2015

Work Practices and Challenges in Pull-Based Development: The Integrator's Perspective.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

Pricing via Functional Size - A Case Study of a Company's Portfolio of 77 Outsourced Projects.
Proceedings of the 2015 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2015

Supporting Developers' Coordination in the IDE.
Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing, 2015

2014
Special issue on program comprehension.
Empir. Softw. Eng., 2014

Extracting feature model changes from the Linux kernel using FMDiff.
Proceedings of the Eighth International Workshop on Variability Modelling of Software-intensive Systems, 2014

Semantic Versioning versus Breaking Changes: A Study of the Maven Repository.
Proceedings of the 14th IEEE International Working Conference on Source Code Analysis and Manipulation, 2014

Quantifying the Encapsulation of Implemented Software Architectures.
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution, Victoria, BC, Canada, September 29, 2014

A study and toolkit for asynchronous programming in c#.
Proceedings of the 36th International Conference on Software Engineering, 2014

Software engineering for the web: the state of the practice.
Proceedings of the 36th International Conference on Software Engineering, 2014

How to build a good practice software project portfolio?
Proceedings of the 36th International Conference on Software Engineering, 2014

An exploratory study of the pull-based software development model.
Proceedings of the 36th International Conference on Software Engineering, 2014

Towards a catalog format for software metrics.
Proceedings of the 5th International Workshop on Emerging Trends in Software Metrics, 2014

2013
Realizing service migration in industry - lessons learned.
J. Softw. Evol. Process., 2013

Understanding Ajax applications by connecting client and server-side execution traces.
Empir. Softw. Eng., 2013

Introduction to the special issue on mining software repositories.
Empir. Softw. Eng., 2013

What your plug-in test suites really test: an integration perspective on test suite understanding.
Empir. Softw. Eng., 2013

Testing principles, current practices, and effects of change localization.
Proceedings of the 10th Working Conference on Mining Software Repositories, 2013

The maven repository dataset of metrics, changes, and dependencies.
Proceedings of the 10th Working Conference on Mining Software Repositories, 2013

Communication in open source software development mailing lists.
Proceedings of the 10th Working Conference on Mining Software Repositories, 2013

Strategies for avoiding text fixture smells during software evolution.
Proceedings of the 10th Working Conference on Mining Software Repositories, 2013

Fixing the 'out of sight out of mind' problem: one year of mood-based microblogging in a distributed software team.
Proceedings of the 10th Working Conference on Mining Software Repositories, 2013

Automated Detection of Test Fixture Strategies and Smells.
Proceedings of the Sixth IEEE International Conference on Software Testing, 2013

Data clone detection and visualization in spreadsheets.
Proceedings of the 35th International Conference on Software Engineering, 2013

Evaluating usefulness of software metrics: an industrial experience report.
Proceedings of the 35th International Conference on Software Engineering, 2013

Software metrics: pitfalls and best practices.
Proceedings of the 35th International Conference on Software Engineering, 2013

2012
Crawling Ajax-Based Web Applications through Dynamic Analysis of User Interface State Changes.
ACM Trans. Web, 2012

Invariant-Based Automatic Testing of Modern Web Applications.
IEEE Trans. Software Eng., 2012

Continuous Architecture Evaluation.
ERCIM News, 2012

Measuring Spreadsheet Formula Understandability
CoRR, 2012

Getting what you measure.
Commun. ACM, 2012

Measuring Test Case Similarity to Support Test Suite Understanding.
Proceedings of the Objects, Models, Components, Patterns - 50th International Conference, 2012

Measuring software library stability through historical version analysis.
Proceedings of the 28th IEEE International Conference on Software Maintenance, 2012

Detecting code smells in spreadsheet formulas.
Proceedings of the 28th IEEE International Conference on Software Maintenance, 2012

Detecting and visualizing inter-worksheet smells in spreadsheets.
Proceedings of the 34th International Conference on Software Engineering, 2012

Test confessions: A study of testing practices for plug-in systems.
Proceedings of the 34th International Conference on Software Engineering, 2012

2011
A Controlled Experiment for Program Comprehension through Trace Visualization.
IEEE Trans. Software Eng., 2011

Workshop report from Web2SE 2011: 2nd international workshop on web 2.0 for software engineering.
ACM SIGSOFT Softw. Eng. Notes, 2011

Studying the co-evolution of production and test code in open source and industrial developer test processes through repository mining.
Empir. Softw. Eng., 2011

Empirical research in software architecture: opportunities, challenges, and approaches.
Empir. Softw. Eng., 2011

Breviz: Visualizing Spreadsheets using Dataflow Diagrams
CoRR, 2011

Performance trade-offs in client-side service delegation.
Proceedings of the 13th IEEE International Symposium on Web Systems Evolution, 2011

Quantifying the Analyzability of Software Architectures.
Proceedings of the 9th Working IEEE/IFIP Conference on Software Architecture, 2011

Collective Code Bookmarks for Program Comprehension.
Proceedings of the 19th IEEE International Conference on Program Comprehension, 2011

Dependency profiles for software architecture evaluations.
Proceedings of the IEEE 27th International Conference on Software Maintenance, 2011

Second international workshop on web 2.0 for software engineering: (Web2SE 2011).
Proceedings of the 33rd International Conference on Software Engineering, 2011

Supporting professional spreadsheet users by generating leveled dataflow diagrams.
Proceedings of the 33rd International Conference on Software Engineering, 2011

2010
Software Evolution.
Proceedings of the Encyclopedia of Software Engineering, 2010

A Lightweight Sanity Check for Implemented Architectures.
IEEE Softw., 2010

Workshop report from Web2SE: first workshop on web 2.0 for software engineering.
ACM SIGSOFT Softw. Eng. Notes, 2010

Understanding Plug-in Test Suites from an Extensibility Perspective.
Proceedings of the 17th Working Conference on Reverse Engineering, 2010

A pragmatic perspective on software visualization.
Proceedings of the ACM 2010 Symposium on Software Visualization, 2010

Research Issues in the Automated Testing of Ajax Applications.
Proceedings of the SOFSEM 2010: Theory and Practice of Computer Science, 2010

The impact of social media on software engineering practices and tools.
Proceedings of the Workshop on Future of Software Engineering Research, 2010

Connecting Traces: Understanding Client-Server Interactions in Ajax Applications.
Proceedings of the 18th IEEE International Conference on Program Comprehension, 2010

A Cognitive Model for Software Architecture Complexity.
Proceedings of the 18th IEEE International Conference on Program Comprehension, 2010

Regression Testing Ajax Applications: Coping with Dynamism.
Proceedings of the Third International Conference on Software Testing, 2010

Combining micro-blogging and IDE interactions to support developers in their quests.
Proceedings of the 26th IEEE International Conference on Software Maintenance (ICSM 2010), 2010

Web2SE: First Workshop on Web 2.0 for Software Engineering.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

Evaluation of online testing for services: a case study.
Proceedings of the 2nd International Workshop on Principles of Engineering Service-Oriented Systems, 2010

Adinda: a knowledgeable, browser-based IDE.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

Automatically Extracting Class Diagrams from Spreadsheets.
Proceedings of the ECOOP 2010, 2010

Adopting and Evaluating Service Oriented Architecture in Industry.
Proceedings of the 14th European Conference on Software Maintenance and Reengineering, 2010

2009
A Systematic Survey of Program Comprehension through Dynamic Analysis.
IEEE Trans. Software Eng., 2009

Splitting a large software repository for easing future software evolution - an industrial experience report.
J. Softw. Maintenance Res. Pract., 2009

Performance Testing of Data Delivery Techniques for AJAX Applications.
J. Web Eng., 2009

An integrated crosscutting concern migration strategy and its semi-automated application to JHotDraw.
Autom. Softw. Eng., 2009

What your IDE could do once you understand your code.
Proceedings of the 11th IEEE International Symposium on Web Systems Evolution, 2009

Automated security testing of web widget interactions.
Proceedings of the 7th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2009

Domain-Specific Languages in Practice: A User Study on the Success Factors.
Proceedings of the Model Driven Engineering Languages and Systems, 2009

Trace visualization for program comprehension: A controlled experiment.
Proceedings of the 17th IEEE International Conference on Program Comprehension, 2009

Managing code clones using dynamic change tracking and resolution.
Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM 2009), 2009

Criteria for the evaluation of implemented architectures.
Proceedings of the 25th IEEE International Conference on Software Maintenance (ICSM 2009), 2009

Invariant-based automatic testing of AJAX user interfaces.
Proceedings of the 31st International Conference on Software Engineering, 2009

2008
On the Interplay Between Software Testing and Evolution and its Effect on Program Comprehension.
Proceedings of the Software Evolution, 2008

A component- and push-based architectural style for ajax applications.
J. Syst. Softw., 2008

Model-driven migration of supervisory machine control architectures.
J. Syst. Softw., 2008

Execution trace analysis through massive sequence and circular bundle views.
J. Syst. Softw., 2008

An industrial case study in reconstructing requirements views.
Empir. Softw. Eng., 2008

Generating Version Convertors for Domain-Specific Languages.
Proceedings of the WCRE 2008, 2008

Using Cluster Analysis to Improve the Design of Component Interfaces.
Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2008), 2008

Crawling AJAX by Inferring User Interface State Changes.
Proceedings of the Eighth International Conference on Web Engineering, 2008

Modelling and Generating AJAX Applications: A Model-Driven Approach.
Proceedings of the 7th International Workshop on Web-Oriented Software Technologies ( IWWOST'2008 ) in conjunction with the 8th International Conference on Web Engineering ( ICWE'2008 ) Yorktown Heights, 2008

Mining Software Repositories to Study Co-Evolution of Production & Test Code.
Proceedings of the First International Conference on Software Testing, 2008

Splitting a Large Software Archive for Easing Future Software Evolution - An Industrial Experience Report using Formal Concept Analysis.
Proceedings of the 12th European Conference on Software Maintenance and Reengineering, 2008

Sort-based refactoring of crosscutting concerns to aspects.
Proceedings of the 2008 AOSD workshop on Linking aspect technology and evolution, 2008

2007
Identifying Crosscutting Concerns Using Fan-In Analysis.
ACM Trans. Softw. Eng. Methodol., 2007

On How Developers Test Open Source Software Systems
CoRR, 2007

A Comparison of Push and Pull Techniques for AJAX.
Proceedings of the 9th IEEE International Symposium on Web Systems Evolution, 2007

An Architectural Style for Ajax.
Proceedings of the Sixth Working IEEE / IFIP Conference on Software Architecture (WICSA 2007), 2007

Documenting Typical Crosscutting Concerns.
Proceedings of the 14th Working Conference on Reverse Engineering (WCRE 2007), 2007

An Integrated Crosscutting Concern Migration Strategy and its Application to JHOTDRAW.
Proceedings of the Seventh IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2007), September 30, 2007

Model-Driven Consistency Checking of Behavioural Specifications.
Proceedings of the Model-based Methodologies for Pervasive and Embedded Software, 2007

Understanding Execution Traces Using Massive Sequence and Circular Bundle Views.
Proceedings of the 15th International Conference on Program Comprehension (ICPC 2007), 2007

SoQueT: Query-Based Documentation of Crosscutting Concerns.
Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), 2007

Workshop on Technology for supporting software engineers in globally distributed contexts.
Proceedings of the 2nd IEEE International Conference on Global Software Engineering, 2007

Visualisation of Domain-Specific Modelling Languages Using UML.
Proceedings of the 14th Annual IEEE International Conference and Workshop on Engineering of Computer Based Systems (ECBS 2007), 2007

Migrating Multi-page Web Applications to Single-page AJAX Interfaces.
Proceedings of the 11th European Conference on Software Maintenance and Reengineering, 2007

Visualizing Testsuites to Aid in Software Understanding.
Proceedings of the 11th European Conference on Software Maintenance and Reengineering, 2007

Simple crosscutting concerns are not so simple: analysing variability in large-scale idioms-based implementations.
Proceedings of the 6th International Conference on Aspect-Oriented Software Development, 2007

2006
Documenting software systems using types.
Sci. Comput. Program., 2006

An empirical study into class testability.
J. Syst. Softw., 2006

Introduction.
Autom. Softw. Eng., 2006

FINT: Tool Support for Aspect Mining.
Proceedings of the 13th Working Conference on Reverse Engineering (WCRE 2006), 2006

Monitoring Requirements Coverage using Reconstructed Views: An Industrial Case Study.
Proceedings of the 13th Working Conference on Reverse Engineering (WCRE 2006), 2006

A Model of Maintainability - Suggestion for Future Research.
Proceedings of the International Conference on Software Engineering Research and Practice & Conference on Programming Languages and Compilers, 2006

Discovering faults in idiom-based exception handling.
Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), 2006

Harvesting Software Systems for MDA-Based Reengineering .
Proceedings of the Model Driven Architecture, 2006

A common framework for aspect mining based on crosscutting concern sorts.
Proceedings of the Aspects For Legacy Applications, 26.07. - 29.07.2006, 2006

Can LSI help Reconstructing Requirements Traceability in Design and Test?
Proceedings of the 10th European Conference on Software Maintenance and Reengineering (CSMR 2006), 2006

Migrating Supervisory Control Architectures Using Model Transformations.
Proceedings of the 10th European Conference on Software Maintenance and Reengineering (CSMR 2006), 2006

2005
Guest Editor's Introduction: 10th Working Conference on Reverse Engineering.
IEEE Trans. Software Eng., 2005

On the Use of Clone Detection for Identifying Crosscutting Concern Code.
IEEE Trans. Software Eng., 2005

An approach to aspect refactoring based on crosscutting concern types.
ACM SIGSOFT Softw. Eng. Notes, 2005

Software reverse engineering.
J. Syst. Softw., 2005

A Systematic Aspect-Oriented Refactoring and Testing Strategy, and its Application to JHotDraw
CoRR, 2005

Crosscutting Concerns in J2EE Applications.
Proceedings of the Seventh IEEE International Workshop on Web Site Evolution (WSE 2005), 2005

Migration of Supervisory Machine Control Architectures.
Proceedings of the Fifth Working IEEE / IFIP Conference on Software Architecture (WICSA 2005), 2005

Reconstructing requirements coverage views from design and test using traceability recovery via LSI.
Proceedings of the 3rd International Workshop on Traceability in Emerging Forms of Software Engineering, 2005

A Classification of Crosscutting Concerns.
Proceedings of the 21st IEEE International Conference on Software Maintenance (ICSM 2005), 2005

Isolating Idiomatic Crosscutting Concerns.
Proceedings of the 21st IEEE International Conference on Software Maintenance (ICSM 2005), 2005

Evaluating an Embedded Software Reference Architecture -- Industrial Experience Report.
Proceedings of the 9th European Conference on Software Maintenance and Reengineering (CSMR 2005), 2005

2004
Source model analysis using the JJTraveler visitor combinator framework.
Softw. Pract. Exp., 2004

Symphony: View-Driven Software Architecture Reconstruction.
Proceedings of the 4th Working IEEE / IFIP Conference on Software Architecture (WICSA 2004), 2004

Identifying Aspects Using Fan-In Analysis.
Proceedings of the 11th Working Conference on Reverse Engineering, 2004

An Initial Experiment in Reverse Engineering Aspects.
Proceedings of the 11th Working Conference on Reverse Engineering, 2004

Predicting Class Testability using Object-Oriented Metrics.
Proceedings of the 4th IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2004), 2004

Managing Evolving Requirements in an Outsourcing Context: An Industrial Experience Report.
Proceedings of the 7th International Workshop on Principles of Software Evolution (IWPSE 2004), 2004

An Evaluation of Clone Detection Techniques for Identifying Crosscutting Concerns.
Proceedings of the 20th International Conference on Software Maintenance (ICSM 2004), 2004

Software Architecture Reconstruction.
Proceedings of the 26th International Conference on Software Engineering (ICSE 2004), 2004

2003
Experiences in Teaching Software Evolution and Program Comprehension.
Proceedings of the 11th International Workshop on Program Comprehension (IWPC 2003), 2003

Source-Based Software Risk Assessment.
Proceedings of the 19th International Conference on Software Maintenance (ICSM 2003), 2003

2002
Feature-Based Product Line Instantiation Using Source-Level Packages.
Proceedings of the Software Product Lines, Second International Conference, 2002

Building Program Understanding Tools Using Visitor Combinators.
Proceedings of the 10th International Workshop on Program Comprehension (IWPC 2002), 2002

Panel Introducion.
Proceedings of the 18th International Conference on Software Maintenance (ICSM 2002), 2002

The Reengineering Wiki.
Proceedings of the 6th European Conference on Software Maintenance and Reengineering (CSMR 2002), 2002

2001
Customer involvement in extreme programming: XP2001 workshop report.
ACM SIGSOFT Softw. Eng. Notes, 2001

An empirical study into COBOL type inferencing.
Sci. Comput. Program., 2001

The Asf+Sdf Meta-Environment: a Component-Based Language Development Environment.
Proceedings of the First Workshop on Language Descriptions, Tools and Applications, 2001

Program Comprehension Risks and Opportunities in Extreme Programming.
Proceedings of the Eighth Working Conference on Reverse Engineering, 2001

2000
Domain-Specific Languages: An Annotated Bibliography.
ACM SIGPLAN Notices, 2000

Program plan recognition for year 2000 tools.
Sci. Comput. Program., 2000

Exploring Legacy Systems using Types.
Proceedings of the Seventh Working Conference on Reverse Engineering, 2000

1999
Understanding COBOL Systems using Inferred Types.
Proceedings of the 7th International Workshop on Program Comprehension (IWPC '99), May 5-7, 1999, 1999

Building Documentation Generators.
Proceedings of the 1999 International Conference on Software Maintenance, 1999

Identifying Objects Using Cluster and Concept Analysis.
Proceedings of the 1999 International Conference on Software Engineering, 1999

Research Issues in the Renovation of Legacy Systems.
Proceedings of the Fundamental Approaches to Software Engineering, 1999

1998
Little languages: little maintenance?
J. Softw. Maintenance Res. Pract., 1998

Type Inference for COBOL Systems.
Proceedings of the 5th Working Conference on Reverse Engineering, 1998

Rapid System Understanding: Two COBOL Case Studies.
Proceedings of the 6th International Workshop on Program Comprehension (IWPC '98), 1998

1996
Language Prototyping: An Algebraic Specification Approach
AMAST Series in Computing 5, World Scientific, ISBN: 978-981-4498-73-9, 1996

ASD: The Action Semantic Description Tools.
Proceedings of the Algebraic Methodology and Software Technology, 1996

Industrial Applications of ASF+SDF.
Proceedings of the Algebraic Methodology and Software Technology, 1996

1993
Origin Tracking.
J. Symb. Comput., 1993

Origin Tracking for Higher-Order Term Rewriting Systems.
Proceedings of the Higher-Order Algebra, 1993

Executing Action Semantic Descriptions using ASF+SDF.
Proceedings of the Algebraic Methodology and Software Technology (AMAST '93), 1993

The ASF+SDF Meta-environment.
Proceedings of the Algebraic Methodology and Software Technology (AMAST '93), 1993


  Loading...