Home

Research

Professional
Activities


Publications

Teaching




Contact



Papers


Copyright Disclaimer: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. Note that the definitive version of each paper is the published version. Please cite that version instead of giving an URL to the version provided here.

The overview on this page is automatically generated from the data in Simula's publication database. The PDF icon () in front of an entry links to an online version of the paper and the title links to an external page which provides an abstract (if available) and allows for export of the relevant bibliographic data in various formats (BibTeX, Endnote, RIS, etc). You will need to use your browsers 'back' button to get back to the current page.

2010

Refereed Proceedings

G. Hanssen, A. F. Yamashita, R. Conradi, and L. Moonen. Software Entropy in Agile Product Evolution , In: Proceedings of the 43rd Hawaii International Conference on System Sciences, ed. by Ralph H. Sprague, pp. 1-10, IEEE Computer Society, IEEE (ISBN: 978-0-7695-3869-3), 2010.

2009

Articles in International Journals

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 35(5):684-702, 2009.

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, Journal of Automated Software Engineering 16(2):323-356, 2009.

Refereed Proceedings

C. Boogerd, and L. Moonen. Evaluating the Relation Between Coding Standard Violations and Faults Within and Across Software Versions, In: 6th IEEE Working Conference on Mining Software Repositories (MSR), pp. 41-51, IEEE, 2009.

G. K. Hanssen, A. F. Yamashita, R. Conradi, and L. Moonen. Maintenance and agile development: challenges, opportunities and future directions, In: 25th IEEE International Conference on Software Maintenance (ICSM), ed. by Dirk Beyer, IEEE (ISBN: 978-1-4244-4897-5), 2009.

A. F. Yamashita, B. C. D. Anda, D. Sjøberg, H. C. Benestad, P. E. Arnstad, and L. Moonen. Using Concept Mapping for Maintainability Assessments, In: 3rd IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), IEEE, 2009.

Chapters in Books

C. Boogerd, and L. Moonen. Using software history to guide deployment of coding standards, In: Trader: Reliability of high-volume consumer products, ed. by R. Mathijssen. Embedded Systems Institute, Eindhoven, the Netherlands, chap. 4, pp. 39-52. (ISBN: 978-90-78679-04-2), 2009.

2008

Articles in International Journals

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 81(12), 2008.

M. Marin, A. van Deursen, and L. Moonen. Identifying crosscutting concerns using fan-in analysis, ACM Transactions on Software Engineering and Methodology 17(1):1-37, 2008.

Refereed Proceedings

C. Boogerd, and L. Moonen. Assessing the value of coding standards: An empirical study, In: Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM 2008), ed. by Hong Mei and Kenny Wong, pp. 277 - 286 , IEEE (ISBN: 978-1-4244-2613-3), 2008.

C. Boogerd, and L. Moonen. On the Use of Data Flow Analysis in Static Profiling, In: Proceedings of the Eighth IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2008), ed. by James Cordy and Lu Zhang, pp. 79-88, IEEE (ISBN: 978-0-7695-3353-7), 2008.

B. Cornelissen, L. Moonen, and A. Zaidman. An assessment methodology for trace reduction techniques, In: Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM 2008), ed. by Hong Mei and Kenny Wong, pp. 107-116, IEEE (ISBN: 978-1-4244-2613-3 ), 2008.

H. M. Kienle, L. Moonen, M. W. Godfrey, and H. A. Müller. Tools for software maintenance, visualization, and reverse engineering - 2nd International Workshop on Advanced Software Development Tools and Techniques (WASDeTT), In: Proceedings of the 24th IEEE International Conference on Software Maintenance (ICSM 2008), ed. by Hong Mei and Kenny Wong, pp. 408 - 409, IEEE (ISBN: 978-1-4244-2613-3), 2008.

L. Moonen. Dealing with Crosscutting Concerns in Existing Software, In: Proceedings of the 24th IEEE International Conference on Software Maintenance - Frontiers of Software Maintenance (ICSM/FoSM 2008), ed. by Hausi Müller, Scott Tilley and Kenny Wong, pp. 68-77, IEEE (ISBN: 978-1-4244-2654-6), 2008.

Chapters in Books

L. Moonen, A. van Deursen, A. Zaidman, and M. Bruntink. On the Interplay Between Software Testing and Evolution -- and its Effect on Program Comprehension, In: Software Evolution, ed. by Tom Mens and Serge Demeyer. Springer, chap. 8, pp. 173-202. (ISBN: 978-3-540-76439-7), 2008.

2007

Edited Books

L. Moonen, and S. Mancoridis. Proceedings International Workshop on Code Based Software Security Assessments (CoBaSSA), Delft University of Technology, Software Engineering Research Group(ISBN: 1872-5392), 2007.

Articles in International Journals

M. Di Penta, and L. Moonen. Special Issue on Source Code Analysis and Manipulation, Journal on Software Maintenance and Evolution: Research and Practice 19(-): , 2007.

Refereed Proceedings

B. Cornelissen, and L. Moonen. Exploring Similarities in Execution Traces, In: Proceedings 3rd Workshop on Program Comprehension through Dynamic Analysis (PCODA), ed. by Orla Greevy and Abdelwahab Hamou-Lhadj and Andy Zaidman, Delft University of Technology, 2007.

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, In: Proceedings 15th International Conference on Program Comprehension (ICPC), pp. 49-58 (ISBN: 0-7695-2860-0), 2007.

B. Cornelissen, A. van Deursen, L. Moonen, and A. Zaidman. Visualizing Testsuites to Aid in Software Understanding, In: Proceedings 11th Conference on Software Maintenance and Reengineering (CSMR), IEEE, 2007.

M. Marin, L. Moonen, and A. van Deursen. Documenting Typical Crosscutting Concerns, In: Proceedings 14th IEEE Working Conference on Reverse Engineering (WCRE), ed. by Masasimiliano Di Penta and Jonathan I. Maletic, pp. 31-40, IEEE, 2007.

M. Marin, L. Moonen, and A. van Deursen. An Integrated Crosscutting Concern Migration Strategy and its Application to JHotDraw, In: Proceedings Seventh International Working Conference on Source Code Analysis and Manipulation (SCAM), ed. by Bogdan Korel and Michael W. Godfrey, pp. 101-110, IEEE (ISBN: 0-7695-3034-6), 2007.

M. Marin, L. Moonen, and A. van Deursen. SoQueT: Query-Based Documentation of Crosscutting Concerns, In: Proceedings 29th International Conference on Software Engineering (ICSE'07), pp. 758-761, IEEE, 2007.

M. Marin, L. Moonen, and A. van Deursen. SoQueT: Query-Based Documentation of Crosscutting Concerns, In: Sixth International Conference on Aspect-Oriented Software Development (AOSD'07), ACM, 2007.

L. Moonen, and S. Mancoridis. Overview of the International Workshop on Code Based Software Security Assessments (CoBaSSA 2007), In: Proceedings 14th IEEE Working Conference on Reverse Engineering (WCRE), ed. by Masasimiliano Di Penta and Jonathan I. Maletic, pp. 300-302, IEEE, 2007.

2006

Edited Books

S. Breu, L. Moonen, M. Bruntink, and J. Krinke. Proceedings First International Workshop Towards Evaluation of Aspect Mining (TEAM), Deft University of Technology, Software Engineering Research Group(ISBN: 1872-5392 (ISSN)), 2006.

L. Moonen, G. Ramalingam, and S. Clarke. Proceedings Dagstuhl Seminar on Aspects for Legacy Applications (#06302), Dagstuhl(ISBN: 1862 - 4405 (ISSN)), 2006.

Articles in International Journals

M. Ceccato, M. Marin, K. Mens, L. Moonen, P. Tonella, and T. Tourwé. Applying and Combining Three Different Aspect Mining Techniques, Software Quality Journal 14(3):209-231, 2006.

A. van Deursen, and L. Moonen. Documenting Software Systems Using Types, Science of Computer Programming 60(2):205–220, 2006.

Refereed Proceedings

C. Boogerd, and L. Moonen. Ranking Software Inspection Results using Execution Likelihood, In: Proceedings Philips Software Conference (PSC), Philips, 2006.

C. Boogerd, and L. Moonen. Prioritizing Software Inspection Results using Static Profiling, In: Proceedings Sixth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM), IEEE, 2006.

B. Cornelissen, A. van Deursen, and L. Moonen. Aiding in the Comprehension of Testsuites, In: Proceedings 2nd Workshop on Program Comprehension through Dynamic Analysis (PCODA'06), ed. by Orla Greevy and Abdelwahab Hamou-Lhadj and Andy Zaidman, pp. 17-20, Universiteit Antwerpen, 2006.

M. Marin, L. Moonen, and A. van Deursen. A common framework for aspect mining based on crosscutting concern sorts, In: Proceedings 13th Working Conference on Reverse Engineering (WCRE), IEEE, 2006.

M. Marin, L. Moonen, and A. van Deursen. FINT: Tool Support for Aspect Mining, In: Proceedings 13th Working Conference on Reverse Engineering (WCRE), IEEE, 2006.

L. Moonen, and S. Mancoridis. Overview of the Second International Workshop on Code Based Software Security Assessments (CoBaSSA 2006), In: Proceedings 13th IEEE Working Conference on Reverse Engineering (WCRE), IEEE, 2006.

L. Moonen, G. Ramalingam, and S. Clarke. Aspects for Legacy Applications, In: Proceedings Dagstuhl Seminar on Aspects for Legacy Applications (#06302), Schloss Dagstuhl, Germany, 2006.

2005

Edited Books

L. Moonen, and S. Mancoridis. Proceedings First International Workshop on Code Based Software Security Assessments (CoBaSSA), Delft University of Technology, Software Engineering Research Group(ISBN: -), 2005.

Refereed Proceedings

M. Ceccato, M. Marin, K. Mens, L. Moonen, P. Tonella, and T. Tourwe. A Qualitative Comparison of Three Aspect Mining Techniques, In: Proceedings 13th IEEE International Conference on Program Comprehension (ICPC), IEEE, 2005.

B. Cornelissen, B. Graaf, and L. Moonen. Identification of Variation Points Using Dynamic Analysis, In: Proceedings 1st International Workshop on Reengineering Towards Product Lines (R2PL), pp. 9-13, Software Engineering Institute, USA, 2005.

M. Marin, L. Moonen, and A. van Deursen. A Classification of Crosscutting Concerns, In: Proceedings International Conference on Software Maintenance (ICSM), IEEE, 2005.

M. Marin, L. Moonen, and A. van Deursen. An Approach to Aspect Refactoring Based on Crosscutting Concern Types, In: Proceedings International Workshop on the Modeling and Analysis of Concerns in Software (MACS) at ICSE, 2005.

L. Moonen, and S. Mancoridis. Overview of the First International Workshop on Code Based Software Security Assessments (CoBaSSA 2005), In: Proceedings 12th IEEE Working Conference on Reverse Engineering (WCRE), IEEE, 2005.

A. van Deursen, M. Marin, and L. Moonen. AJHotDraw: A showcase for refactoring to aspects, In: Proceedings AOSD Workshop on Linking Aspect Technology and Evolution, CWI, the Netherlands, 2005.

Technical Reports

A. van Deursen, M. Marin, and L. Moonen. A Systematic Aspect-Oriented Refactoring and Testing Strategy, and its Application to JHotDraw, CWI (Centrum voor Wiskunde en Informatica), 2005.

2004

Refereed Proceedings

M. Marin, A. van Deursen, and L. Moonen. Identifying aspects using fan-in analysis, In: Proceedings 11th Working Conference on Reverse Engineering (WCRE), pp. 132-141, IEEE, 2004.

A. van Deursen, C. Hofmeister, R. Koschke, L. Moonen, and C. Riva. Symphony: View-Driven Software Architecture Reconstruction, In: Proceedings IEEE/IFIP Working Conference on Software Architecture (WICSA), IEEE, 2004.

A. van Deursen, C. Hofmeister, R. Koschke, L. Moonen, and C. Riva. Viewpoints in Software Architecture Reconstruction, In: Proceedings 6th Workshop on Software Reengineering (WSR), Bad Honnef, 2004.

2003

Articles in International Journals

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 82(3):575-591 , 2003.

Refereed Proceedings

L. Moonen. Exploring Software Systems, In: Proceedings International Conference on Software Maintenance (ICSM), IEEE, 2003.

M. van den Brand, S. Klusener, L. Moonen, and J. Vinju. Generalized Parsing and Term Rewriting - Semantics Directed Disambiguation, In: Language Descriptions Tools and Applications (LDTA), 2003.

A. van Deursen, M. Marin, and L. Moonen. Aspect Mining and Refactoring, In: Proceedings First International Workshop on REFactoring: Achievements, Challenges, Effects (REFACE), University of Waterloo, Canada, 2003.

2002

Edited Books

L. Moonen. Proceedings International Workshop on Testing in XP (WTiXP), Centrum voor Wiskunde en Informatica (CWI)(ISBN: -), 2002.

PhD Theses

L. Moonen. Exploring Software Systems, PhD thesis, Faculty of Natural Sciences, Mathematics, and Computer Science, University of Amsterdam, 2002.

Refereed Proceedings

L. Moonen. Lightweight Impact Analysis using Island Grammars, In: Proceedings 10th International Workshop on Program Comprehension (IWPC), IEEE, 2002.

A. van Deursen, and L. Moonen. The Video Store Revisited: Thoughts on Refactoring and Testing, In: Proceedings 3nd International Conference on Extreme Programming and Agile Processes in Software Engineering (XP2002), ed. by M. Marchesi and G. Succi, 2002.

E. van Emden, and L. Moonen. Java Quality Assurance by Detecting Code Smells, In: Proceedings 9th Working Conference on Reverse Engineering (WCRE), IEEE, 2002.

Chapters in Books

A. van Deursen, L. Moonen, A. van den Bergh, and G. Kok. Refactoring Test Code, In: eXtreme Programming Perspectives, ed. by M. Marchesi and G. Succi and D. Wells and L. Williams. Addison-Wesley, chap. 14, pp. 141-152. (ISBN: 978-0201770056), 2002.

2001

Articles in International Journals

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 44(2): , 2001.

A. van Deursen, and L. Moonen. An Empirical Study Into Cobol Type Inferencing, Science of Computer Programming 40(2-3):189-211, 2001.

Refereed Proceedings

L. Moonen. Generating Robust Parsers using Island Grammars, In: Proceedings 8th Working Conference on Reverse Engineering, pp. 13-22, IEEE, 2001.

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, In: Proceedings of Compiler Construction (CC 2001), ed. by R. Wilhelm, vol. 2027, Springer-Verlag. Lecture Notes in Computer Science, 2001.

A. van Deursen, L. Moonen, A. van den Bergh, and G. Kok. Refactoring Test Code, In: Proceedings 2nd International Conference on Extreme Programming and Flexible Processes in Software Engineering (XP2001), ed. by M. Marchesi and G. Succi, 2001.

Chapters in Books

A. van Deursen, and L. Moonen. From Research to Startup: Experiences in Interoperability, In: Interoperability in Reengineering Tools, ed. by J. Ebert and K. Kontogiannis and A. Winter. Schloss Dagstuhl, Germany, chap. 23, pp. 19. Dagstuhl Seminar Report 296. (ISBN: 1862 - 4405 (ISSN)), 2001.

A. van Deursen, T. Kuipers, and L. Moonen. Legacy to the Extreme, In: eXtreme Programming Examined, ed. by M. Marchesi and G. Succi. Addison-Wesley, chap. 29, pp. 501-514. (ISBN: 9780201710403), 2001.

2000

Refereed Proceedings

T. Kuipers, and L. Moonen. Types and Concept Analysis for Legacy Systems, In: Proceedings 8th International Workshop on Program Comprehension, IEEE, 2000.

A. van Deursen, and L. Moonen. Exploring Legacy Systems using Types, In: Proceedings 7th Working Conference on Reverse Engineering, pp. 32-41, IEEE, 2000.

A. van Deursen, T. Kuipers, and L. Moonen. Legacy to the Extreme, In: Proceedings 1st International Conference on eXtreme Programming and Flexible Processes in Software Engineering - XP2000, ed. by M. Marchesi and G. Succi, 2000.

Presentations and non-scientific publications

A. v. Deursen, and L. Moonen. Arrangement and Method for Exploring Software Systems Using Types, International Patent application, 2000.

A. v. Deursen, T. Kuipers, and L. Moonen. Arrangement and Method for a Documentation Generation System, U.S. Patent application, 2000.

1999

Refereed Proceedings

A. van Deursen, and L. Moonen. Understanding Cobol Systems using Inferred Types, In: Proceedings 7th International Workshop on Program Comprehension, ed. by S. Woods, IEEE, 1999.

Chapters in Books

A. van Deursen, and L. Moonen. Understanding Cobol Systems using Inferred Types, In: Program Analysis, ed. by H. R. Nielson and M. Sagiv. Schloss Dagstuhl, Germany, chap. 1.7, pp. 15. Dagstuhl Seminar Report 236. (ISBN: 1862 - 4405 (ISSN)), 1999.

1998

Refereed Proceedings

A. van Deursen, and L. Moonen. Type Inference for Cobol Systems, In: Proceedings 5th Working Conference on Reverse Engineering, ed. by M. Blaha and A. Quilici and C. Verhoef, pp. 220-230, IEEE, 1998.

1997

Refereed Proceedings

L. Moonen. A Generic Architecture for Data Flow Analysis to Support Reverse Engineering, In: Proceedings 2nd International Workshop on the Theory and Practice of Algebraic Specifications (ASF+SDF'97), ed. by M.P.A. Sellink, Springer-Verlag. Electronic Workshops in Computing, 1997.

M. van den Brand, T. Kuipers, L. Moonen, and P. Olivier. Implementation of a Prototype for the New ASF+SDF Meta-Environment, In: Proceedings 2nd International Workshop on the Theory and Practice of Algebraic Specifications (ASF+SDF'97), ed. by M.P.A. Sellink, Springer-Verlag. Electronic Workshops in Computing, 1997.

Chapters in Books

L. Moonen. A Generic Architecture for Data Flow Analysis to Support Reverse Engineering, In: Program Transformations for System Renovation, ed. by A. van Deursen and P. Klint and G. Wijers. CWI, the Netherlands, chap. 13, pp. not specified. (ISBN: not available), 1997.

L. Moonen. Extensions and Applications of the Dhal Data Flow Analysis Framework, In: Program Transformations for System Renovation, ed. by A. van Deursen and P. Klint and G. Wijers. CWI, the Netherlands, chap. 14, pp. not specified. (ISBN: not available), 1997.

L. Moonen, and A. Sellink. Cobol Data Flow Analysis, In: Program Analysis for System Renovation, ed. by A. van Deursen and P. Klint and G. Wijers. CWI, the Netherlands, chap. 11, pp. not specified. (ISBN: not available), 1997.

1996

Master's Theses

L. Moonen. Data Flow Analysis for Reverse Engineering, Masters thesis, Programming Research Group, University of Amsterdam, 1996.

1994

Technical Reports

Leon Moonen
Leon.Moonen@computer.org
last modified: 21-Mar-10 20:17:51 CET
url: http://www.simula.no/~leonm/papers/index.shtml