Leon Moonen
External collaborator
Publications
Simula-affiliated publications listed
2023
Proceedings, refereed
S. Malik, M. A. Naqvi and L. Moonen
CHESS: A Framework for Evaluation of Self-adaptive Systems based on Chaos Engineering
18th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2023)
A. Høst, P. Lison and L. Moonen
Constructing a Knowledge Graph from Textual Descriptions of Software Vulnerabilities in the National Vulnerability Database
24th Nordic Conference on Computational Linguistics (NoDaLiDa 2023)
V. Liventsev, A. Grishina, A. Härmä and L. Moonen
Fully Autonomous Programming with Large Language Models
ACM SIGEVO Genetic and Evolutionary Computation Conference (GECCO 2023)
A. Grishina, M. Hort and L. Moonen
The EarlyBIRD Catches the Bug: On Exploiting Early Layers of Encoder Models for More Efficient Code Classification
ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2023)
Technical reports
S. Malik, M. A. Naqvi and L. Moonen
CHESS: A Framework for Evaluation of Self-adaptive Systems based on Chaos Engineering
A. Høst, P. Lison and L. Moonen
Constructing a Knowledge Graph from Textual Descriptions of Software Vulnerabilities in the National Vulnerability Database
V. Liventsev, A. Grishina, A. Härmä and L. Moonen
Fully Autonomous Programming with Large Language Models
A. Grishina, M. Hort and L. Moonen
The EarlyBIRD Catches the Bug: On Exploiting Early Layers of Encoder Models for More Efficient Code Classification
S. Malik, M. A. Naqvi and L. Moonen
Using Fault Injection to Generate Labeled Anomaly Datasets for Improving Fault Tolerance in Microservice-based Distributed Systems
Talks, invited
A. Yamashita and L. Moonen
Do Developers Care About Code Smells? - Ten Years Later
30th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
L. Moonen
It's the end of programming as we know it (and we'll be fine)
Oslo Big Data Day
2022
Journal Articles
D. Binkley, L. Moonen and S. Isaacman
Featherweight Assisted Vulnerability Discovery
Information and Software Technology
Proceedings, refereed
D. Binkley and L. Moonen
Assessing the Impact of Execution Environment on Observation-Based Slicing
IEEE Working Conference on Source Code Analysis and Manipulation
M. A. Naqvi, S. Malik, M. Astekin and L. Moonen
On Evaluating Self-Adaptive and Self-Healing Systems using Chaos Engineering
IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS)
O. I. Al-Bataineh and L. Moonen
Towards Extending the Range of Bugs That Automated Program Repair Can Handle
IEEE International Conference on Software Quality, Reliability and Security (QRS)
Technical reports
D. Binkley and L. Moonen
Assessing the Impact of Execution Environment on Observation-Based Slicing
D. Binkley, L. Moonen and S. Isaacman
Featherweight Assisted Vulnerability Discovery
M. A. Naqvi, S. Malik, M. Astekin and L. Moonen
On Evaluating Self-Adaptive and Self-Healing Systems using Chaos Engineering
O. I. Al-Bataineh and L. Moonen
Towards Extending the Range of Bugs That Automated Program Repair Can Handle
Miscellaneous
L. Moonen and L. Vidziunas
CVEfixes Dataset v1.0.7: Automatically Collected Vulnerabilities and Their Fixes from Open-Source Software
D. Binkley, L. Moonen and S. Isaacman
Replication package for the paper Featherweight Assisted Vulnerability Discovery
S. Malik and L. Moonen
Replication package for the paper On Evaluating Self-Adaptive and Self-Healing Systems using Chaos Engineering
2021
Proceedings, refereed
M. A. Naqvi, M. Astekin, S. Malik and L. Moonen
Adaptive Immunity for Software: Towards Autonomous Self-healing Systems
28th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
G. P. Bhandari, A. Naseer and L. Moonen
CVEfixes: Automated Collection of Vulnerabilities and Their Fixes from Open-Source Software
17th International Conference on Predictive Models and Data Analytics in Software Engineering (PROMISE 2021)
O. I. Al-Bataineh, A. Grishina and L. Moonen
Towards More Reliable Automated Program Repair by Integrating Static Analysis Techniques
21st IEEE International Conference on Software Quality, Reliability, and Security
Technical reports
O. I. Al-Bataineh, A. Grishina and L. Moonen
Towards More Reliable Automated Program Repair by Integrating Static Analysis Techniques
2020
Journal Articles
L. Moonen, D. Binkley and S. Pugh
On Adaptive Change Recommendation
Journal of Systems and Software
Proceedings, refereed
C. M. Rosenberg and L. Moonen
Spectrum-Based Log Diagnosis
Empirical Software Engineering and Measurement (ESEM)
2019
Talks, invited
M. Monperrus, B. O'Reilly, L. Moonen and G. Grosch
Antifragility and Chaos Engineering
HiQ, Stockholm, Sweden
L. Moonen
Supporting Continuous Engineering 
with Automated Log Clustering and Diagnosis
KTH Royal Institute of Technology, Stockholm, Sweden
L. Moonen
cureIT and secureIT: Towards Resilient and Secure Software Systems
The 14th Certus User Partner Workshop, Larvik, Norway
2018
Journal Articles
T. G. Rolfsnes, L. Moonen, S. Di Alesio, R. Behjati and D. Binkley
Aggregating Association Rules to Improve Change Recommendation
Journal of Empirical Software Engineering (EMSE)
L. Moonen, T. G. Rolfsnes, D. Binkley and S. Di Alesio
What are the Effects of History Length and Age on Mining Software Change Impact?
Journal of Empirical Software Engineering (EMSE)
Proceedings, refereed
C. M. Rosenberg and L. Moonen
Improving Problem Identification via Automated Log Clustering using Dimensionality Reduction
12th International Symposium on Empirical Software Engineering and Measurement (ESEM 2018)
C. M. Rosenberg and L. Moonen
On the Use of Automated Log Clustering to Support Effort Reduction in Continuous Engineering
25th Asia-Pacific Software Engineering Conference (APSEC 2018)
S. Pugh, D. Binkley and L. Moonen
The Case for Adaptive Change Recommendation
18th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM)
Miscellaneous
L. Moonen, T. G. Rolfsnes, D. Binkley and S. Di Alesio
Data set for the paper What are the Effects of History Length and Age on Mining Software Change Impact?
2017
Proceedings, refereed
T. G. Rolfsnes, L. Moonen and D. Binkley
Predicting Relevance of Change Recommendations
The IEEE/ACM International Conference on Automated Software Engineering (ASE)
J. L. de la Vara, M. Borg, K. Wnuk and L. Moonen
Safety Evidence Change Impact Analysis in Practice
International Conference on Software Engineering
Talks, keynote
L. Moonen
Leveraging Machine Learning to Guide Software Evolution
8th IEEE International Workshop on Empirical Software Engineering in Practice (IWESEP), Tokyo, Japan
Talks, invited
L. Moonen
History-Based Recommendations to Guide Software Evolution
Graduate School of Information Science and Technology, Osaka University, Osaka, Japan
L. Moonen
History-Based Recommendations to Guide Software Evolution
National Institute of Advanced Industrial Science and Technology (AIST), Japan
L. Moonen
History-Based Recommendations to Guide Software Evolution
Nara Institute of Science and Technology, Nara, Japan
L. Moonen
History-Based Recommendations to Guide Software Evolution
Kyoto Institute of Technology, Kyoto, Japan
L. Moonen
History-Based Recommendations to Guide Software Evolution
Tokyo Institute of Technology, Tokyo, Japan
Talks, contributed
C. M. Rosenberg and L. Moonen
Certus Project 9 – Smarter Testing of Evolving Software Systems
12th Certus User Partner Workshop, Norway
T. G. Rolfsnes, L. Moonen and D. Binkley
Predicting Relevance of Change Recommendations
IEEE/ACM International Conference on Automated Software Engineering (ASE), Urbana-Champaign, Illinois, USA
J. L. de la Vara, M. Borg, K. Wnuk and L. Moonen
Safety Evidence Change Impact Analysis in Practice
International Conference on Software Engineering, Buenos Aires, Argentina
2016
Journal Articles
J. L. de la Vara, M. Borg, K. Wnuk and L. Moonen
An Industrial Survey of Safety Evidence Change Impact Analysis Practice
IEEE Transactions on Software Engineering
L. Moonen and A. R. Yazdanshenas
Analyzing and Visualizing Information Flow in Heterogeneous Component-Based Software Systems
Information and Software Technology
A. R. Yazdanshenas and L. Moonen
Cross-language program analysis for the evolution of multi-language software systems: a systematic literature review
under revision for Journal of Software: Evolution and Process
C. K. Roy, A. Begel and L. Moonen
Introduction to the Special Issue on Program Comprehension
Journal of Software: Evolution and Process
L. Moonen and L. Pollock
Introduction to the Special Issue on Software Maintenance and Evolution
Journal of Software: Evolution and Process
C. K. Roy, A. Begel and L. Moonen
Special Issue on Program Comprehension
Journal of Software: Evolution and Process
Special Issue on Software Maintenance and Evolution
Journal of Software: Evolution and Process
Proceedings, refereed
L. Moonen, S. Di Alesio, T. G. Rolfsnes and D. Binkley
Exploring the Effects of History Length and Age on Mining Software Change Impact
International Working Conference on Source Code Analysis and Manipulation (SCAM)
T. G. Rolfsnes, S. Di Alesio, R. Behjati, L. Moonen and D. Binkley
Generalizing the Analysis of Evolutionary Coupling for Software Change Impact Analysis
23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER)
T. G. Rolfsnes, L. Moonen, S. Di Alesio, R. Behjati and D. Binkley
Improving Change Recommendation using Aggregated Association Rules
13th International Conference on Mining Software Repositories (MSR)
L. Moonen, S. Di Alesio, D. Binkley and T. G. Rolfsnes
Practical Guidelines for Change Recommendation using Association Rule Mining
IEEE/ACM International Conference on Automated Software Engineering (ASE)
A. Yamashita, L. Moonen, T. Mens and A. Tahir
Report on the First International Workshop on Technical Debt Analytics (TDA 2016)
Joint Proceedings of the 4th International Workshop on Quantitative Approaches to Software Quality (QuASoQ 2016) and 1st International Workshop on Technical Debt Analytics (TDA 2016)
Edited books
A. Yamashita, L. Moonen, T. Mens and A. Tahir
Proceedings of the First International Workshop on Technical Debt Analytics (TDA 2016)
CEUR Workshop Proceedings
L. Moonen, F. Khomh, H. Washizaki, Y. Guéhéneuc and G. Antoniol
Proceedings of the Third International Workshop on Patterns Promotion and Anti-patterns Prevention
Proceedings of the 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER)
Technical reports
T. G. Rolfsnes, L. Moonen, S. Di Alesio and D. Binkley
Exploring the Design Space of Association Rule Mining Algorithms for Change Recommendation
L. Moonen, S. Di Alesio, T. G. Rolfsnes and D. Binkley
Exploring the Effects of History Length and Age on Mining Software Change Impact
L. Moonen, S. Di Alesio, D. Binkley and T. G. Rolfsnes
Practical Guidelines for Change Recommendation using Association Rule Mining
2015
Journal Articles
L. Moonen
Towards Evidence-Based Recommendations to Guide the Evolution of Component-Based Product Families
Science of Computer Programming
Technical reports
T. G. Rolfsnes, R. Behjati and L. Moonen
Generating Test-plans by Mining Version Histories
2014
Proceedings, refereed
A. Yamashita and L. Moonen
Assembling Multiple-Case Studies: Potential, Principles and Practical Considerations
Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering (EASE 2014)
Edited books
C. K. Roy, A. Begel and L. Moonen
Proceedings of the 22nd IEEE International Conference on Program Comprehension
H. Müller, L. Moonen and L. Pollock
Proceedings of the 30th IEEE International Conference on Software Maintenance and Evolution
Technical reports
J. L. de la Vara, M. Borg, K. Wnuk and L. Moonen
Survey on Safety Evidence Change Impact Analysis for Critical Systems: Summary of Results
J. L. de la Vara, M. Borg, K. Wnuk and L. Moonen
Survey on Safety Evidence Change Impact Analysis in Practice: Detailed Description and Analysis
Talks, keynote
L. Moonen
Assessment and Evolution of Safety-Critical Cyber-Physical Product Families
SATTOSE 2014 - Summerschool on Advanced Techniques & Tools for Software Evolution, L'Aquila, Italy
L. Moonen
Model-Based Information Flow Analysis to Support Software Certification
VSSE 2014 - Validation Strategies for Software Evolution, Grenoble, France
L. Moonen
Supporting Certification and Evolution of Cyber-Physical Product Families
BENEVOL 2014 - Software Evolution in Belgium and the Netherlands, Amsterdam, the Netherlands
2013
Journal Articles
A. Yamashita and L. Moonen
To What Extent Can Maintenance Problems Be Predicted by Code Smell Detection? - an Empirical Study
Information and Software Technology
Proceedings, refereed
L. Moonen, A. Yamashita, T. Hall and S. Counsell
ARCS: Aligning Research on Code Smells
9th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2013)
A. Yamashita and L. Moonen
Do Developers Care About Code Smells? an Exploratory Survey
20th Working Conference on Reverse Engineering (WCRE)
A. Yamashita and L. Moonen
Exploring the Impact of Inter-Smell Relations on Software Maintainability: an Empirical Study
35th International Conference on Software Engineering (ICSE)
L. Moonen, R. Behjati, R. Rabiser, M. Acharya, B. Tekinerdogan and K. Kang
First International Workshop on Multi Product Line Engineering (MultiPLE 2013)
17th International Software Product Line Conference (SPLC 2013)
A. Yamashita and L. Moonen
Surveying Developer Knowledge and Interest in Code Smells Through Online Freelance Marketplaces
User Evaluations for Software Engineering Researchers (USER)
A. Yamashita and L. Moonen
Towards a Taxonomy of Programming-Related Difficulties During Maintenance
29th IEEE International Conference on Software Maintenance (ICSM)
Book Chapters
L. Moonen, R. Behjati, R. Rabiser, M. Acharya, B. Tekinerdogan and K. Kang
Proceedings of the First International Workshop on Multi Product Line Engineering (MultiPLE 2013)
17th International Software Product Line Conference (SPLC 2013) - Proceedings Volume 2
Technical reports
A. Yamashita and L. Moonen
Do Developers Care About Code Smells? - an Exploratory Survey
2012
Proceedings, refereed
E. van Emden and L. Moonen
Assuring Software Quality by Code Smell Detection
Proceedings of the 19th Working Conference on Reverse Engineering (WCRE)
A. Yamashita and L. Moonen
Do Code Smells Reflect Important Maintainability Aspects?
International Conference on Software Maintenance (ICSM)
A. R. Yazdanshenas and L. Moonen
Fine-Grained Change Impact Analysis for Component-Based Product Families
International Conference on Software Maintenance (ICSM)
A. R. Yazdanshenas and L. Moonen
Tracking and Visualizing Information Flow in Component-Based Systems
IEEE International Conference on Program Comprehension (ICPC)
L. Moonen
User Evaluation of a Domain Specific Program Comprehension Tool
User Evaluations for Sofware Engineering Researchers (USER)
Technical reports
A. Yamashita and L. Moonen
Do Code Smells Reflect Important Maintainability Aspects?
A. Yamashita and L. Moonen
Exploring the Impact of Inter-Smell Relations in the Maintainability of a System: an Empirical Study
A. R. Yazdanshenas and L. Moonen
Tracking and Visualizing Information Flow in Component-Based Systems
Talks, keynote
L. Moonen
Assuring Software Quality by Code Smell Detection
Most Influential Paper Award, 19th Working Conference on Reverse Engineering (WCRE)
2011
Proceedings, refereed
A. R. Yazdanshenas and L. Moonen
Crossing the Boundaries While Analyzing Heterogeneous Component-Based Software Systems
Proceedings of the 27th IEEE International Conference on Software Maintenance (ICSM 2011)
L. Moonen
Robust Parsing Using Island Grammars Revisited
Proceedings of the 18th Working Conference on Reverse Engineering (WCRE)
Technical reports
A. R. Yazdanshenas and L. Moonen
Crossing the Boundaries of Program Analysis in Heterogeneous Software Systems
Talks, keynote
L. Moonen
Building a Better Map: Wayfinding in Software Systems
Keynote address, IEEE 19th International Conference on Program Comprehension (ICPC)
L. Moonen
Evaluating and Guiding the Use of Coding Standards to Reduce Software Faults
Keynote address, Embedded Source Code Quality Control, Antwerp, Belgium
L. Moonen
Robust Parsing Using Island Grammars Revisited
Most Influential Paper Award, 18th Working Conference on Reverse Engineering (WCRE)
2010
Proceedings, refereed
G. K. Hanssen, A. Yamashita, R. Conradi and L. Moonen
Software Entropy in Agile Product Evolution
Proceedings of the 43rd Hawaii International Conference on System Sciences
2009
Journal Articles
B. Cornelissen, A. Zaidman, A. van Deursen, L. Moonen and R. Koschke
A Systematic Survey of Program Comprehension Through Dynamic Analysis
IEEE Transactions on Software Engineering
M. Marin, A. van Deursen, L. Moonen and R. van der Rijst
An Integrated Crosscutting Concern Migration Strategy and Its Semi-Automated Application to JHotDraw
Automated Software Engineering
Proceedings, refereed
C. Boogerd and L. Moonen
Evaluating the Relation Between Coding Standard Violations and Faults Within and Across Software Versions
6th IEEE Working Conference on Mining Software Repositories (MSR)
G. K. Hanssen, A. Yamashita, R. Conradi and L. Moonen
Maintenance and Agile Development: Challenges, Opportunities and Future Directions
25th IEEE International Conference on Software Maintenance (ICSM)
A. Yamashita, B. C. D. Anda, D. I. K. Sjøberg, H. C. Benestad, P. E. Arnstad and L. Moonen
Using Concept Mapping for Maintainability Assessments
3rd IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)
Book Chapters
C. Boogerd and L. Moonen
Using Software History to Guide Deployment of Coding Standards
Trader: Reliability of high-volume consumer products
2008
Journal Articles
B. Cornelissen, D. Holten, A. Zaidman, L. Moonen, J. van Wijk and A. van Deursen
Execution Trace Analysis Through Massive Sequence and Circular Bundle Views to Support Program Comprehension
Journal of Systems and Software
M. Marin, A. van Deursen and L. Moonen
Identifying Crosscutting Concerns Using Fan-In Analysis
ACM Transactions on Software Engineering and Methodology
Proceedings, refereed
B. Cornelissen, L. Moonen and A. Zaidman
An Assessment Methodology for Trace Reduction Techniques
Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM 2008)
C. Boogerd and L. Moonen
Assessing the Value of Coding Standards: an Empirical Study
Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM 2008)
L. Moonen
Dealing With Crosscutting Concerns in Existing Software
Proceedings of the 24th IEEE International Conference on Software Maintenance - Frontiers of Software Maintenance (ICSM/FoSM 2008)
C. Boogerd and L. Moonen
On the Use of Data Flow Analysis in Static Profiling
Proceedings of the Eighth IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2008)
H. M. Kienle, L. Moonen, M. W. Godfrey and H. Müller
Tools for Software Maintenance, Visualization, and Reverse Engineering - 2nd International Workshop on Advanced Software Development Tools and Techniques (WASDeTT)
Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM 2008)
Book Chapters
L. Moonen, A. van Deursen, A. Zaidman and M. Bruntink
On the Interplay Between Software Testing and Evolution - and Its Effect on Program Comprehension
Software Evolution
2007
Journal Articles
M. Di Penta and L. Moonen
Special Issue on Source Code Analysis and Manipulation
Journal of Software Maintenance and Evolution: Research and Practice
Proceedings, refereed
M. Marin, L. Moonen and A. van Deursen
An Integrated Crosscutting Concern Migration Strategy and Its Application to JHotDraw
Proceedings Seventh International Working Conference on Source Code Analysis and Manipulation (SCAM)
M. Marin, L. Moonen and A. van Deursen
Documenting Typical Crosscutting Concerns
Proceedings 14th IEEE Working Conference on Reverse Engineering (WCRE)
B. Cornelissen and L. Moonen
Exploring Similarities in Execution Traces
Proceedings 3rd Workshop on Program Comprehension through Dynamic Analysis (PCODA)
L. Moonen and S. Mancoridis
Overview of the International Workshop on Code Based Software Security Assessments (CoBaSSA 2007)
Proceedings 14th IEEE Working Conference on Reverse Engineering (WCRE)
M. Marin, L. Moonen and A. van Deursen
SoQueT: Query-Based Documentation of Crosscutting Concerns
Proceedings 29th International Conference on Software Engineering (ICSE'07)
M. Marin, L. Moonen and A. van Deursen
SoQueT: Query-Based Documentation of Crosscutting Concerns
Sixth International Conference on Aspect-Oriented Software Development (AOSD'07)
B. Cornelissen, D. Holten, A. Zaidman, L. Moonen, J. van Wijk and A. van Deursen
Understanding Execution Traces Using Massive Sequence and Circular Bundle Views
Proceedings 15th International Conference on Program Comprehension (ICPC)
B. Cornelissen, A. van Deursen, L. Moonen and A. Zaidman
Visualizing Testsuites to Aid in Software Understanding
Proceedings 11th Conference on Software Maintenance and Reengineering (CSMR)
Edited books
L. Moonen and S. Mancoridis
Proceedings International Workshop on Code Based Software Security Assessments (CoBaSSA)
2006
Journal Articles
M. Ceccato, M. Marin, K. Mens, L. Moonen, P. Tonella and T. Tourwé
Applying and Combining Three Different Aspect Mining Techniques
Software Quality Journal
A. van Deursen and L. Moonen
Documenting Software Systems Using Types
Science of Computer Programming
Proceedings, refereed
M. Marin, L. Moonen and A. van Deursen
A Common Framework for Aspect Mining Based on Crosscutting Concern Sorts
Proceedings 13th Working Conference on Reverse Engineering (WCRE)
B. Cornelissen, A. van Deursen and L. Moonen
Aiding in the Comprehension of Testsuites
Proceedings 2nd Workshop on Program Comprehension through Dynamic Analysis (PCODA'06)
L. Moonen, G. Ramalingam and S. Clarke
Aspects for Legacy Applications
Proceedings Dagstuhl Seminar on Aspects for Legacy Applications (\#06302)
M. Marin, L. Moonen and A. van Deursen
FINT: Tool Support for Aspect Mining
Proceedings 13th Working Conference on Reverse Engineering (WCRE)
L. Moonen and S. Mancoridis
Overview of the Second International Workshop on Code Based Software Security Assessments (CoBaSSA 2006)
Proceedings 13th IEEE Working Conference on Reverse Engineering (WCRE)
C. Boogerd and L. Moonen
Prioritizing Software Inspection Results Using Static Profiling
Proceedings Sixth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM)
C. Boogerd and L. Moonen
Ranking Software Inspection Results Using Execution Likelihood
Proceedings Philips Software Conference (PSC)
Edited books
L. Moonen, G. Ramalingam and S. Clarke
Proceedings Dagstuhl Seminar on Aspects for Legacy Applications (\#06302)
S. Breu, L. Moonen, M. Bruntink and J. Krinke
Proceedings First International Workshop Towards Evaluation of Aspect Mining (TEAM)
M. Di Penta and L. Moonen
Proceedings Sixth IEEE International Conference on Source Code Analysis and Manipulation (SCAM)
2005
Proceedings, refereed
M. Marin, L. Moonen and A. van Deursen
A Classification of Crosscutting Concerns
Proceedings International Conference on Software Maintenance (ICSM)
M. Ceccato, M. Marin, K. Mens, L. Moonen, P. Tonella and T. Tourwé
A Qualitative Comparison of Three Aspect Mining Techniques
Proceedings 13th IEEE International Conference on Program Comprehension (ICPC)
A. van Deursen, M. Marin and L. Moonen
AJHotDraw: a Showcase for Refactoring to Aspects
Proceedings AOSD Workshop on Linking Aspect Technology and Evolution
M. Marin, L. Moonen and A. van Deursen
An Approach to Aspect Refactoring Based on Crosscutting Concern Types
Proceedings International Workshop on the Modeling and Analysis of Concerns in Software (MACS) at ICSE
B. Cornelissen, B. Graaf and L. Moonen
Identification of Variation Points Using Dynamic Analysis
Proceedings 1st International Workshop on Reengineering Towards Product Lines (R2PL)
L. Moonen and S. Mancoridis
Overview of the First International Workshop on Code Based Software Security Assessments (CoBaSSA 2005)
Proceedings 12th IEEE Working Conference on Reverse Engineering (WCRE)
Edited books
L. Moonen and S. Mancoridis
Proceedings First International Workshop on Code Based Software Security Assessments (CoBaSSA)
Technical reports
A. van Deursen, M. Marin and L. Moonen
A Systematic Aspect-Oriented Refactoring and Testing Strategy, and Its Application to JHotDraw
2004
Proceedings, refereed
M. Marin, A. van Deursen and L. Moonen
Identifying Aspects Using Fan-In Analysis
Proceedings 11th Working Conference on Reverse Engineering (WCRE)
A. van Deursen, C. Hofmeister, R. Koschke, L. Moonen and C. Riva
Symphony: View-Driven Software Architecture Reconstruction
Proceedings IEEE/IFIP Working Conference on Software Architecture (WICSA)
A. van Deursen, C. Hofmeister, R. Koschke, L. Moonen and C. Riva
Viewpoints in Software Architecture Reconstruction
Proceedings 6th Workshop on Software Reengineering (WSR)
2003
Journal Articles
M. van den Brand, S. Klusener, L. Moonen and J. Vinju
Generalized Parsing and Term Rewriting - Semantics Directed Disambiguation
Electronic Notes in Theoretical Computer Science
Proceedings, refereed
A. van Deursen, M. Marin and L. Moonen
Aspect Mining and Refactoring
Proceedings First International Workshop on REFactoring: Achievements, Challenges, Effects (REFACE)
L. Moonen
Exploring Software Systems
Proceedings International Conference on Software Maintenance (ICSM)
M. van den Brand, S. Klusener, L. Moonen and J. Vinju
Generalized Parsing and Term Rewriting - Semantics Directed Disambiguation
Language Descriptions Tools and Applications (LDTA)
2002
Proceedings, refereed
E. van Emden and L. Moonen
Java Quality Assurance by Detecting Code Smells
Proceedings 9th Working Conference on Reverse Engineering (WCRE)
L. Moonen
Lightweight Impact Analysis Using Island Grammars
Proceedings 10th International Workshop on Program Comprehension (IWPC)
A. van Deursen and L. Moonen
The Video Store Revisited: Thoughts on Refactoring and Testing
Proceedings 3nd International Conference on Extreme Programming and Agile Processes in Software Engineering (XP2002)
Book Chapters
A. van Deursen, L. Moonen, A. van den Bergh and G. Kok
Refactoring Test Code
eXtreme Programming Perspectives
Edited books
L. Moonen
Proceedings International Workshop on Testing in XP (WTiXP)
PhD Thesis
L. Moonen
Exploring Software Systems
2001
Journal Articles
A. van Deursen and L. Moonen
An Empirical Study Into Cobol Type Inferencing
Science of Computer Programming
M. van den Brand, J. Heering, H. de Jong, M. de Jonge, T. Kuipers, P. Klint, L. Moonen, P. Olivier, J. Scheerder, J. Vinju, E. Visser and J. Visser
The ASF+SDF Meta-Environment: a Component-Based Language Development Environment
Electronic Notes in Theoretical Computer Science
Proceedings, refereed
L. Moonen
Generating Robust Parsers Using Island Grammars
Proceedings 8th Working Conference on Reverse Engineering
A. van Deursen, L. Moonen, A. van den Bergh and G. Kok
Refactoring Test Code
Proceedings 2nd International Conference on Extreme Programming and Flexible Processes in Software Engineering (XP2001)
M. van den Brand, J. Heering, H. de Jong, M. de Jonge, T. Kuipers, P. Klint, L. Moonen, P. Olivier, J. Scheerder, J. Vinju, E. Visser and J. Visser
The ASF+SDF Meta-Environment: a Component-Based Language Development Environment
Proceedings of Compiler Construction (CC 2001)
Book Chapters
A. van Deursen and L. Moonen
From Research to Startup: Experiences in Interoperability
Interoperability in Reengineering Tools
A. van Deursen, T. Kuipers and L. Moonen
Legacy to the Extreme
eXtreme Programming Examined
2000
Proceedings, refereed
A. van Deursen and L. Moonen
Exploring Legacy Systems Using Types
Proceedings 7th Working Conference on Reverse Engineering
A. van Deursen, T. Kuipers and L. Moonen
Legacy to the Extreme
Proceedings 1st International Conference on eXtreme Programming and Flexible Processes in Software Engineering - XP2000
T. Kuipers and L. Moonen
Types and Concept Analysis for Legacy Systems
Proceedings 8th International Workshop on Program Comprehension
Patents
A. van Deursen and L. Moonen
Arrangement and Method for Exploring Software Systems Using Types
A. van Deursen, T. Kuipers and L. Moonen
Arrangement and Method for a Documentation Generation System
1999
Proceedings, refereed
A. van Deursen and L. Moonen
Understanding Cobol Systems Using Inferred Types
Proceedings 7th International Workshop on Program Comprehension
Book Chapters
A. van Deursen and L. Moonen
Understanding Cobol Systems Using Inferred Types
Program Analysis
1998
Proceedings, refereed
A. van Deursen and L. Moonen
Type Inference for Cobol Systems
Proceedings 5th Working Conference on Reverse Engineering
1997
Proceedings, refereed
L. Moonen
A Generic Architecture for Data Flow Analysis to Support Reverse Engineering
Proceedings 2nd International Workshop on the Theory and Practice of Algebraic Specifications (ASF+SDF'97)
M. van den Brand, T. Kuipers, L. Moonen and P. Olivier
Implementation of a Prototype for the New ASF+SDF Meta-Environment
Proceedings 2nd International Workshop on the Theory and Practice of Algebraic Specifications (ASF+SDF'97)
Book Chapters
L. Moonen
A Generic Architecture for Data Flow Analysis to Support Reverse Engineering
Program Transformations for System Renovation
L. Moonen and A. Sellink
Cobol Data Flow Analysis
Program Analysis for System Renovation
L. Moonen
Extensions and Applications of the Dhal Data Flow Analysis Framework
Program Transformations for System Renovation
1996
Master's thesis
L. Moonen
Data Flow Analysis for Reverse Engineering
1994
Technical reports
L. Moonen
A Virtual Assembler for an Abstract Machine - Design and Implementation of an Incremental and Retargetable Code Generator for Term Rewriting Systems