Selected Publications
December 2008
Contents
- Journals
(2009,
2008,
2007,
2006,
2005,
2004,
2002,
2001,
2000,
1998,
1993)
- Conferences
(2009,
2008,
2007,
2006,
2005,
2004,
2003,
2002,
2001,
2000,
1999,
1998,
1997,
1996,
1994,
1993)
- Workshop papers
- Book chapters
- Edited collections
- Miscellaneous publications
- Dutch publications
- Special Events
-
M. Marin, A. van Deursen, L. Moonen, and R. van der Rijst.
An Integrated Crosscutting Concern Migration Strategy and its Automated Application to JHotDraw.
Automated Software Engineering. 16(2):323-356, 2009.
(pdf,
bib)
-
B. Cornelissen, A. Zaidman, A. van Deursen, L. Moonen, and Rainer Koschke
A Systematic Survey of Program Comprehension through Dynamic Analysis.
IEEE Transactions on Software Engineering, 2009.
(bib,
report)
-
M. Glorie, A. Zaidman, A. van Deursen and L. Hofland.
Splitting a Large Software Repository for Easing Future Software Evolution -- An Industrial Experience Report.
Journal of Software Maintenance and Evolution:
Research and Practice 21(2):113-141, 2009.
(bib,
report)
-
E. Bozdag, A. Mesbah, and A. van Deursen.
Performance Testing of Data Delivery Techniques for Ajax Applications.
Journal of Web Engineering, 2009.
(pdf,
bib).
-
M. Lormans, A. van Deursen, and H.-G. Gross.
An Industrial Case Study in Reconstructing Requirements Views.
Empirical Software Engineering13(6)727-760, 2008.
(pdf, bib).
-
A. Mesbah
and A. van Deursen.
A Component- and Push-based Architectural Style for Ajax Applications.
Journal of Systems and Software 81(12):2194-2209, 2008.
(pdf,
bib).
-
B. Cornelissen,
A. Zaidman,
D. Holten,
L. Moonen,
A. van Deursen, and
J. van Wijk.
Execution Trace Analysis through Massive
Sequence and Circular Bundle Views.
Journal of Systems and Software 81(12):2252-2268, 2008.
(bib,
pdf)
-
B. Graaf,
S. Weber,
and A. van Deursen.
Model-Driven Migration of Supervisory Machine Control Architectures.
Journal of Systems and Software
81(4):517-535, April 2008.
(pdf,
bib)
-
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,
December 2007.
(bib,
pdf,
arxiv)
-
M. Bruntink and
A. van Deursen.
An empirical study into class testability.
Journal of Systems and Software,
79(9):1219-1232, September 2006.
(pdf,
bib).
-
R. Kazman,
A. van Deursen and
R. Koschke.
Introduction to the Journal of Automated Software Engineering
Special Issue on Software Architecture Recovery and Modelling.
Automated Software Engineering, 13(2):199-200,
April 2006
(pdf,
pdf).
- A. van Deursen and L. Moonen.
Documenting Software Systems Using Types.
Science of Computer Programming,
60(2):202-220, April 2006.
(bib,
pdf)
-
M. Bruntink, A. van Deursen,
R. van Engelen and
T. Tourwé.
On the Use of Clone Detection for Identifying Cross Cutting Concern Code.
IEEE Transactions on Software Engineering,
31(10):804-818, 2005.
(bib,
pdf).
-
A. van Deursen and E. Burd.
Guest Editorial: Software Reverse Engineering.
Journal of Systems and Software, 77(3):209-211, September 2005.
(bib,
pdf)
- A. van Deursen and E. Stroulia.
Guest Editor's Introduction: 10th Working Conference on Reverse Engineering.
IEEE Transactions on Software Engineering,
31(2):97-98, 2005.
(bib,
pdf)
- A. van Deursen and J. Visser.
Source Model Analysis using the
JJTraveler Visitor Combinator Framework.
Software Practice and Experience, 34(14):1345-1379, 2004.
(pdf,
bib).
- A. van Deursen.
Software Architecture Recovery and Modelling.
ACM Applied Computing Review, 10(1):4-7, 2002.
(pdf,
bib)
-
A. van Deursen and
P. Klint.
Domain-Specific Language Design Requires Feature Descriptions.
Journal of Computing and Information Technology, 10(1):1-17,
2002.
(pdf,
bib)
- A. van Deursen and
L. Moonen.
An empirical Study Into Cobol Type Inferencing.
Science of Computer Programming, 40(2-3):189-211,
July 2001.
(pdf,
bib)
-
M.G.J. van den Brand,
A. van Deursen,
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):5-10, 2001.
(bib, pdf)
-
A. van Deursen.
Customer Involvement in Extreme Programming.
ACM SIGSOFT Software Engineering Notes,
26(6), November 2001.
(pdf,
bib).
-
A. van Deursen,
P. Klint, and
J. Visser.
Domain-Specific Languages: An Annotated Bibliography.
ACM SIGPLAN Notices, 35(6):26-36, June 2000.
(pdf,
bib,
add your paper)
-
A. van Deursen,
and A. Quilici, and S. Woods.
Program Plan Recognition for Year 2000 Tools.
Science of Computer Programming, 36:303-324, 2000.
(pdf,
bib)
-
A. van Deursen and P. Klint.
Little Languages: Little Maintenance?
Journal of Software Maintenance,
10(2):75-92, 1998.
(pdf,
bib)
-
A. van Deursen, P. Klint and F. Tip.
Origin Tracking.
Journal of Symbolic Computation, 15:523-545, 1993.
(pdf,
bib)
-
F. Hermans, M. Pinzger, and A. van Deursen.
Domain-specific languages in practice:
A user study on the success factors.
In Proceedings ACM/IEEE 12th International Conference
on Model Driven Engineering Languages and Systems
(MODELS) --- Empirical Track,
volume 5795 of Lecture Notes in Computer Science, pages 423--437.
Springer-Verlag, 2009.
(bib,
pdf).
-
E. Bouwers, J. Visser, and A. van Deursen.
Criteria for the evaluation of implemented architectures.
In Proceedings of the 25th International
Conference on Software Maintenance
(ICSM).
IEEE Computer Society, 2009.
(bib,
report).
-
M. de Wit, A. Zaidman, and A. van Deursen.
Managing code clones using dynamic
change tracking and resolution.
In Proceedings of the 25th International
Conference on Software Maintenance
(ICSM).
IEEE Computer Society, 2009.
(bib,
report).
-
C.-P. Bezemer, A. Mesbah, and A. van Deursen.
Automated security testing of web widget interactions.
In Proceedings of the 7th joint meeting of the European Software Engineering
Conference and the ACM SIGSOFT Symposium on the Foundations of Software
Engineering
(ESEC/FSE'09),
pp 81-91. ACM, 2009.
(pdf,
bib).
-
A. Mesbah and A. van Deursen. Invariant-Based Automatic
Testing of Ajax User Interfaces. In Proceedings of the 31st
International Conference on Software Engineering
(ICSE'09),
IEEE Computer Society, 2009.
(pdf,
bib).
Best paper award.
-
B. Cornelissen, A. Zaidman, B. van Rompaey, and A. van Deursen
(2009). Trace Visualization for Program Comprehension: A
Controlled Experiment. In
Proceedings of the 17th International Conference on Program
Comprehension
(ICPC'09),
pp. 100--109, IEEE Computer Society, 2009.
(bib,
report).
Best paper award.
-
G. de Geest, S. Vermolen, A. van Deursen and E. Visser (2008).
Generating Version Convertors for Domain-Specific Languages.
In Proceedings 15th Working Conference on Reverse Engineering
(WCRE'08).
IEEE Computer Society, 2008.
(bib,
pdf)
-
R. Adnan, B. Graaf, A. van Deursen, and J. Zonneveld.
Using Cluster Analysis to Improve the Design of Component Interfaces.
In
Proceedings 23d ACM/IEEE International
Conference on Automated Software Engineering
(ASE'08),
pages 383-386.
IEEE Computer Society, 2008.
(bib,
pdf,
report)
-
Ali Mesbah, Engin Bozdag and Arie van Deursen.
Crawling Ajax by Inferring User Interface State Changes.
In
Proceedings of the 8th International Conference on Web Engineering
(ICWE'08),
2008, pages 122-134. IEEE Computer Society, 2008.
(pdf,
bib).
-
A. Zaidman, B. Van Rompaey, S. Demeyer and A. van Deursen.
Mining Software Repositories to Study Co-Evolution of Production
and Test Code.
In Proceedings 1st International Conference on Software Testing
(ICST'08),
pages 220-229,
IEEE Computer Society, 2008.
(bib,
pdf).
-
M. Glorie, A. Zaidman, L. Hofland, and A. van Deursen.
Splitting a Large Software Archive for Easing Future Software Evolution:
An Industrial Experience Report using Formal Concept Analysis.
In Proceedings
12th European Conference on
Software Maintenance and Reengineering
(CSMR 2008),
pages 153-162,
IEEE Computer Society, 2008.
(bib,
pdf).
-
M. Marin,
L. Moonen, and
A. van Deursen.
Documenting Typical Crosscutting Concerns.
In Proceedings Seventh International Working Conference
on Reverse Engineering
(WCRE),
pages 31-40,
IEEE Computer Society, 2007.
(bib,
pdf)
-
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),
pages 101-110,
IEEE Computer Society, 2007.
(bib,
pdf,
sourceforge))
-
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),
pages 758-761.
IEEE Computer Society, 2007.
(bib,
pdf)
-
B. Graaf
and A. van Deursen.
Visualization of Domain-Specific Modelling Languages Using UML.
In Proceedings 14th International Conference and Workshop on the Engineering of Computer Based Systems
(ECBS'07), pages 586-595.
IEEE Computer Society, 2007.
(pdf,
bib)
-
B. Graaf
and A. van Deursen.
Model-Driven Consistency Checking of Behavioural Specifications.
In Proceedings Fourth International Workshop on Model-based Methodologies for Pervasive and Embedded Software
(MOMPES'07).
IEEE Computer Society, 2007.
(pdf,
bib)
-
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 of the 15th International Conference on
Program Comprehension
(ICPC),
pp. 49-58. IEEE Computer Society, 2007.
(bib,
pdf)
-
B. Cornelissen,
A. van Deursen,
L. Moonen,
and
A. Zaidman.
Visualizing Testsuites to Aid in Software Understanding.
In Proceedings of the 11th European Conference on Software
Maintenance and Reengineering
(CSMR'07).
IEEE Computer Society, 2007.
(bib,
pdf)
-
M. Bruntink,
A. van Deursen,
M. d'Hondt
and
T. Tourwé.
Simple crosscutting concerns are not so simple:
analysing variability in large-scale idioms-based implementations.
In Proceedings of the 6th International Conference on
Aspect-Oriented Software Development
(AOSD.07),
pages 199-211. ACM, 2007.
(bib,
pdf)
-
Engin Bozdag,
A. Mesbah,
and A. van Deursen.
A Comparison of Push and Pull Techniques for Ajax.
In Proceedings of the 9th IEEE International Symposium on Web Site Evolution (WSE),
pages 15-22,
IEEE Computer Society, 2007.
(pdf,
bib).
-
A. Mesbah
and A. van Deursen.
Migrating Multi-page Web Applications to Single-page Ajax Interfaces.
In Proceedings of the 11th European Conference on Software Maintenance and Reengineering
(CSMR'07).
IEEE Computer Society, 2007.
(pdf,
bib).
-
A. Mesbah
and A. van Deursen.
An Architectural Style for Ajax.
In Proceedings of the 6th Working IEEE/IFIP Conference on Software
Architecture
(WICSA'07), pages 44-53.
IEEE Computer Society, 2007.
(pdf,
bib).
-
M. Lormans,
H.-G. Gross, A. van Deursen,
R. van Solingen and A. Stehouwer.
Monitoring Requirements Coverage using Reconstructed Views:
An Industrial Case Study.
In Proceedings of the 13th Working Conference on Reverse Engineering
(WCRE),
IEEE Computer Society, 2006.
(pdf, bib)
-
M. Marin,
L. Moonen, and
A. van Deursen.
A common framework for aspect mining based on crosscutting concern sorts.
In Proceedings of the 13th Working Conference on Reverse Engineering
(WCRE), pages 29-38.
IEEE Computer Society, 2006.
(pdf,
bib).
-
M. Marin,
L. Moonen, and
A. van Deursen.
Fint: Tool Support for Aspect Mining.
In Proceedings of the 13th Working Conference on Reverse Engineering
(WCRE), pages 299-300.
IEEE Computer Society, 2006.
(pdf,
bib).
- T. Reus, H. Geers and A. van Deursen.
Harvesting Software Systems for MDA-Based Reengineering
In Proceedings European Conference on Model-Driven Architectures:
Foundations and Applications
(ECMDA-FA'06).
Lecture Notes in Computer Science, Volume 4066, pages 220-236,
Springer-Verlag, 2006.
(pdf,
bib).
-
M. Bruntink,
A. van Deursen,
and
T. Tourwé.
Discovering Faults in Idiom-Based Exception Handling.
In Proceedings of the
28th International Conference on Software Engineering
(ICSE'06),
pages 242-251,
ACM Press, 2006.
(bib,
pdf)
-
B. Graaf,
S. Weber
and A. van Deursen.
Migrating Supervisory Control Architectures Using Model Transformations.
In Proceedings of the 10th European Conference on Software Maintenance
and Reengineering
(CSMR'06).
IEEE Computer Society, 2006.
(pdf,
bib)
-
M. Lormans
and A. van Deursen.
Can LSI help Reconstructing Requirements Traceability in Design and Test?
In Proceedings of the 10th European Conference on Software Maintenance
and Reengineering
(CSMR'06), pp 47-56.
IEEE Computer Society, 2006.
(pdf,
bib).
-
B. Graaf,
S. Weber,
and A. van Deursen.
Migration of Supervisory Machine Control Architectures (extended abstract).
In Proceedings of the 5th Working IEEE/IFIP Conference on Software
Architecture
(WICSA'05).
IEEE Computer Society, 2005.
(pdf,
bib)
-
A. Mesbah
and A. van Deursen.
Crosscutting Concerns in J2EE Applications.
In Proceedings of the 7th IEEE International Symposium on
Web Site Evolution
(WSE 2005),
pages 14-21,
IEEE Computer Society, 2005.
(bib,
pdf).
-
M. Bruntink, A. van Deursen,
and
T. Tourwé.
Isolating Idiomatic Crosscutting Concerns.
In Proceedings International Conference on Software Maintenance
(ICSM 2005),
pages 37-46,
IEEE Computer Society, 2005.
(bib,
pdf).
-
M. Marin,
L. Moonen, and
A. van Deursen.
A Classification of Crosscutting Concerns.
In Proceedings International Conference on Software Maintenance
(ICSM 2005),
pages 673-676,
IEEE Computer Society, 2005.
(bib,
pdf,
sourceforge).
-
B. Graaf,
A. van Deursen, and
H. van Dijk.
Evaluating an Embedded Software Reference Architecture:
Experience Report.
In Proceedings 9th European Conference on Software Maintenance and
Reengineering
(CSMR 2005),
pages 354-363,
IEEE Computer Society, 2005.
(pdf,
bib).
-
M. Bruntink, A. van Deursen,
and
T. Tourwé.
An Initial Experiment in Reverse Engineering Aspects from Existing
Applications.
In Proceedings of the 11th Working Conference on Reverse Engineering
(WCRE), pages 306-307,
IEEE Computer Society, 2004.
(pdf,
bib).
-
M. Marin,
A. van Deursen, and L. Moonen.
Identifying Aspects using Fan-in Analysis.
In Proceedings of the 11th Working Conference on Reverse Engineering
(WCRE),
pages 132-141,
IEEE Computer Society, 2004.
(bib,
pdf,
report).
-
M. Bruntink and A. van Deursen.
Predicting Class Testability Using Object-Oriented Metrics.
In Proceedings of The Fourth IEEE International Workshop on
Source Code Analysis and Manipulation;
(SCAM 2004),
pages 136-145,
IEEE Computer Society, 2004.
(bib,
pdf).
Best paper award.
-
M. Bruntink, A. van Deursen,
R. van Engelen and
T. Tourwé.
An Evaluation of Clone Detection Techniques
for Identifying Cross-Cutting Concerns.
In Proceedings International Conference on Software Maintenance
(ICSM 2004),
pages 200-209,
IEEE Computer Society, 2004.
(bib,
pdf).
Best paper award.
-
M. Lormans,
H. van Dijk,
A. van Deursen,
E. Noecker, and A. de Zeeuw.
Managing Evolving Requirements in an Outsourcing Context:
An Industrial Experience Report.
In Proceedings of The International Worskhop on the Principles of Software
Evolution (IWPSE 2004),
pages 149-158, IEEE Computer Society, 2004.
(bib,
pdf)
-
A. van Deursen,
C. Hofmeister,
R. Koschke,
L. Moonen
and C. Riva.
Symphony:
View-Driven Software Architecture Reconstruction.
In Proceedings of the 4th Working IEEE/IFIP
Conference on Software Architecture
(WICSA'04), pages 122-134.
IEEE Computer Society, 2004.
(pdf,
report,
bib)
-
A. van Deursen and T. Kuipers.
Source-Based Software Risk Assessment.
In Proceedings of the International Conference on Software Maintenance
(ICSM 2003).
IEEE Computer Society, 2003.
(pdf,
bib)
-
A. van Deursen,
J.-M. Favre,
R. Koschke,
and J. Rilling.
Experiences in Teaching Software Evolution and Program Comprehension.
In Proceedings 11th International Workshop on
Program Comprehension
(IWPC'03),
IEEE Computer Society, 2003.
- A. van Deursen,
T. Lethbridge, and
P. Stevens.
How Should Software Maintenance and Evolution be Taught?
In Proceedings of the International Conference on Software Maintenance
(ICSM 2002).
IEEE Computer Society, 2002.
(pdf,
bib)
- A. van Deursen, M. de Jonge
and T. Kuipers.
Feature-Based Product Line Instantiation using Source-Level Packages.
In Proceedings of the Second Software Product Line Conference
(SPLC2),
pages 217-234.
Volume 2379 of Lecture Notes in Computer Science,
Springer-Verlag, 2002.
(pdf,
bib)
-
A. van Deursen and J. Visser.
Building Program Understanding Tools Using Visitor Combinators.
In Proceedings 10th International Workshop on
Program Comprehension
(IWPC'02),
pages 137-146,
IEEE Computer Society, 2002.
(pdf,
bib)
- A. van Deursen and L. Moonen.
The Video Store Revisited: Thoughts on Refactoring and Testing.
In M. Marchesi and G. Succi (editor), Proceedings
of the 3d International Conference on Extreme Programming
and Agile Processes in Software Engineering
(XP 2002),
pp. 71-76.
University of Cagliary, 2002.
(pdf,
bib)
- A. van Deursen and
E. Visser.
The Reengineering Wiki.
In Proceedings 6th European Conference on Software Maintenance and
Reengineering
(CSMR 2002),
pages 217-220,
IEEE Computer Society, 2002.
(pdf,
bib,
wiki)
- A. van Deursen.
Program Comprehension Risks and Opportunities in Extreme Programming.
In Proceedings 8th Working Conference on Reverse Engineering,
(WCRE'2001),
pages 176-185,
IEEE Computer Society, 2001.
(pdf,
bib).
-
A. van Deursen, L. Moonen, A. van den Bergh and G. Kok.
Refactoring Test Code.
In Proceedings
of the 2nd International Conference on Extreme Programming
and Flexible Processes in Software Engineering
(XP2001), pages 92-95.
University of Cagliary, 2001.
(pdf, bib).
-
M.G.J. van den Brand,
A. van Deursen,
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 2001 (CC 2001),
pages 365-370.
Lecture Notes in Computer Science, Volume 2027, Springer-Verlag, 2001.
(bib, pdf).
- A. van Deursen and L. Moonen.
Exploring Legacy Systems Using Types.
In Proceedings 7th Working Conference on Reverse Engineering,
(WCRE'2000),
pages 32-41.
IEEE Computer Society, 2000.
(pdf, bib)
- A. van Deursen,
L. Moonen, and
T. Kuipers.
Legacy to the Extreme.
In
Proceedings of the 1st International Conference on
Extreme Programming and Flexible Processes in Software
Engineering
(XP2000).
University of Cagliary, 2000.
(pdf,bib).
-
A. van Deursen and
T. Kuipers.
Building Documentation Generators.
In
Proceedings of the International Conference on Software Maintenance
(ICSM'99),
pages 40-49.
IEEE Computer Society, 1999.
(pdf, ppt,
bib).
- A. van Deursen and
T. Kuipers.
Identifying Objects using Cluster and Concept Analysis.
In Proceedings 21st International Conference on Software
Engineering
(ICSE'99),
pages 246-255.
ACM, 1999.
(pdf, bib,
ppt).
- A. van Deursen and
L. Moonen.
Understanding COBOL Systems using Inferred Types.
In
Proceedings of the
Seventh International Workshop on Program Comprehension
(IWPC'99),
pages 74-83.
IEEE Computer Society, 1999.
(pdf, bib).
- A. van Deursen, P. Klint and
C. Verhoef.
Research Issues in Software Renovation.
In J.-P. Finance, editor,
Proceedings Fundamental Approaches to Software Engineering
(
FASE99), pages 1-23.
Lecture Notes in Computer Science, Volume 1577 , Springer-Verlag, 1999.
Invited paper.
(pdf,
bib,
ppt)
- A. van Deursen and
L. Moonen.
Type Inference for COBOL Systems.
In
Proceedings of the 5th Working Conference on Reverse Engineering
(WCRE)
, pages 220-230.
IEEE Computer Society, 1998.
(pdf, bib).
- A. van Deursen and
T. Kuipers.
Rapid System Understanding: Two COBOL Case Studies.
In Proceedings 6th International Workshop on Program Comprehension
(IWPC'98),
pages 90-98. IEEE Computer Society, 1998.
(pdf)
-
A. van Deursen,
S. Woods,
and A. Quilici.
Program Plan Recognition for Year 2000 Tools.
In Proceedings of the 4th
Working Conference on Reverse Engineering
(WCRE'97)
, pages 124-133.
IEEE Computer Society, 1997.
(pdf, bib).
-
M. G. J. van den Brand,
A. van Deursen, P. Klint, S. Klusener and E. A. van der
Meulen.
Industrial Applications of ASF+SDF.
In Algebraic Methodology and Software Technology
(AMAST '96),
volume 1101 of Lecture Notes in Computer Science, pages 9-18.
Springer-Verlag, 1996.
Invited talk for the AMAST'96 Education Day.
(pdf, bib).
- A. van Deursen and P. D. Mosses.
ASD: The Action Semantic Description Tools.
In Algebraic Methodology and Software Technology
(AMAST '96), Lecture Notes In Computer Science, Volume 1101. Springer-Verlag, 1996.
(pdf,
bib)
-
A. van Deursen and T.B. Dinesh.
Origin Tracking for Higher-order Term Rewriting Systems.
In J. Heering, K. Meinke, B. Moeller, and T. Nipkow, editors,
Higher-Order Algebra, Logic, and Term Rewriting (HOA'93),
Volume 816 of Lecture Notes in Computer Science,
pages 76-95.
Springer-Verlag, 1994.
(pdf,
bib).
-
A. van Deursen, T. B. Dinesh,
and E. A. van der Meulen.
The ASF+SDF Meta-Environment.
In Algebraic Methodology and Software Technology (AMAST'93),
pages 413-414.
Springer-Verlag, 1993.
(bib)
-
A. van Deursen and P. D. Mosses.
Executing Action Semantics Descriptions using ASF+SDF.
In M. Nivat, C. Rattray, T. Rus, and G. Scollo, editors,
Algebraic Methodology and Software Technology (AMAST'93),
pages 415-416.
Springer-Verlag, 1993.
(bib)
-
Bas Graaf and Arie van Deursen (2007). Using MDE for generic comparison of views. In Benoit Baudry and Alain Faivrea and Sudipto Ghosh and Alexander Pretschner (Eds.). Proceedings of 4th MoDeVVa Workshop: Model-Driven Engineering, Verification and Validation, Nashville, TN, USA. INRIA.
(bib, pdf).
-
Arie van Deursen, Eelco Visser, and Jos Warmer.
Model-Driven Software Evolution: A Research Agenda.
In Dalila Tamzalit (Eds.).
Proceedings 1st International Workshop on Model-Driven Software
Evolution
(MoDSE),
pages 41-49.
University of Nantes, 2007.
(pdf,
bib)
-
B. Cornelissen,
A. van Deursen, and
L. Moonen.
Aiding in the Comprehension of Testsuites.
In Proceedings of the 2nd Workshop on Program Comprehension through Dynamic Analysis
(PCODA'06),
pp. 17-20, University of Antwerp, 2006
(bib,
pdf)
-
D. Doyle,
B. Graaf,
H. Geers, and A. van Deursen.
Migrating a Domain-Specific Modeling Language to MDA Technology.
In Proceedings
3rd International Workshop on Metamodels, Schemas, Grammars, and
Ontologies for Reverse Engineering ATEM 2006 at MODELS 2006.
Informatik-Bericht 1, Johannes-Gutenberg Universitaet Mainz, 2006,
pages 47--54. (bib, pdf).
-
Mira Kajko-Mattsson, Gerardo Canfora, Dan Chiorean, Arie van Deursen, Tuomas Ihme, Meir M. Lehman, Rupert Reiger, Torsten Engel, and Josef Wernke (2006). A Model of Maintainability - Suggestion for Future Research.
In Software Engineering Research and Practice (SERP), pp. 436-441. CSREA Press.
(pdf).
-
M. Lormans
and A. van Deursen.
Reconstructing Requirements Coverage Views from Design and Test using Traceability Recovery via LSI.
In Proceedings of the ASE 2005 3d Int. Workshop on Traceability in Emerging Forms of Software Engineering
(TEFSE'05),
pages 37-42,
ACM Digital Library, 2005.
(pdf,
bib).
-
M. Marin, L. Moonen and A. van Deursen.
An Approach to Aspect Refactoring Based on Crosscutting Concern Types.
In Proceedings of the ICSE 2005 International Workshop on the Modeling and Analysis of Concerns in Software
(MACS),
ACM SIGSOFT Software Engineering Notes 30(4), July 2005.
(pdf,
bib)
-
A. van Deursen, M. Marin, and L. Moonen.
AJHotDraw:
A showcase for refactoring to aspects.
In Proceedings of the AOSD 2005 Workshop on Linking Aspect Technology and Evolution
(LATE), CWI, 2005.
(pdf,
bib,
sourceforge).
-
A. van Deursen,
C. Hofmeister,
R. Koschke,
L. Moonen
and C. Riva.
Viewpoints in Software Architecture Reconstruction.
6th Workshop on Software Reengineering
WSR04,
Bad Honnef, 2004.
(pdf,
report,
bib)
-
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, 2003.
(pdf,
bib)
-
T. Mens and A. van Deursen.
Refactoring: Emerging Trends and
Open Problems.
In Proceedings First International Workshop on
REFactoring: Achievements, Challenges, Effects
(REFACE).
University of Waterloo, 2003.
(pdf,
bib)
- Alessandro Maccari, Andrey A. Terekhov, Galal H. Galal, Derek Rayside, Claudio Riva and Arie van Deursen.
PREA - Panel on Reverse Engineering and Architectural Evolution.
In ACM SIGSOFT Software Engineering Notes 27(5):91-93, September 2002.
(bib)
- A. van Deursen.
Recovering Rationale.
In Proceedings of the WCRE 2001 Discussion forum on
Software Architecture Recovery and Modeling
(SWARM 2001), pp. 9-10.
CWI, October 2001.
(pdf)
- A. van Deursen.
Customer Involvement Experiences in a Software Product Line.
In Proceedings of the XP2001 Workshop on Customer Involvement
(WCI2001).
CWI, May 2001. (pdf,
ppt).
- A. van Deursen and
T. Kuipers.
Finding Classes in Legacy Code Using Cluster Analysis.
In S. Demeyer and H. Gall, editors,
Proceedings of the
ESEC/FSE'97 Workshop on Object-Oriented Reengineering,
Zurich, 1997.
Report TUV-1841-97-10,
Technical University of Vienna.
(pdf,
bib).
-
A. van Deursen.
Domain-Specific Languages versus
Object-Oriented Frameworks: A Financial Engineering Case Study.
In Proceedings
Smalltalk and Java in Industry and Academia,
(STJA'97),
pages 35-39. Ilmenau Technical University, 1997. Invited talk.
(pdf, bib)
-
A. van Deursen and P. Klint.
Little Languages: Little Maintenance?
In S. Kamin, editor, Proceedings of the First ACM SIGPLAN
Workshop on Domain-Specific Languages,
DSL'97, pp. 109-127.
Computer Science Report, University of Illinois, 1997.
POPL'97, Paris, January 1997.
(pdf,
bib)
-
A. van Deursen.
Axiomatizing Early and Late Input by Variable Elimination.
In A. Ponse, C. Verhoef, and S.F.M. van Vlijmen, editors,
Algebra of Communicating Processes, ACP'95.
Report 95/14, Eindhoven University of Technology, pages 195-211, 1995.
(pdf,
bib)
-
A. van Deursen.
A Simple Pi-Calculus Manipulation Tool.
In M.G.J. van den Brand et al., editors,
ASF+SDF'95; Generating Tools from Algebraic Specifications,
pages 211-232.
Report P9504, Programming Research Group, University of Amsterdam, 1995.
(pdf,
bib).
-
B.R.T. Arnold, A. van Deursen, and M. Res.
An Algebraic Specification of a Language for Describing Financial Products.
In M. Wirsing, editor,
Proceedings of the ICSE-17 Workshop on Formal Methods
Applications in Software Engineering Practice, pages 6-13.
Seattle, April 1995.
(pdf,
bib).
-
A. van Deursen and P.D. Mosses.
The Action-Semantic Description Tools: User's Guide.
In P.D. Mosses, editor,
Proceedings of the First International Workshop on Action Semantics, pages 56-60.
Report BRICS NS-94-1, Aarhus University, 1994.
(bib)
-
Leon Moonen and Arie van Deursen and Andy Zaidman and Magiel Bruntink
(2008). In Tom Mens and Serge Demeyer (Eds.) Software evolution,
Ch. On the Interplay between Software Testing and Evolution and its
Effect on Program Comprehension, pp. 173-202. Springer.
(bib).
-
A. van Deursen, L. Moonen, A. van den Bergh and G. Kok.
Refactoring Test Code. In
G. Succi, M. Marchesi, D. Wells, and L. Williams (eds.),
Extreme Programming Perspectives.
Addison-Wesley, 2002, pages 141-152.
(pdf, bib).
- A. van Deursen,
P. Klint, and
J. Visser.
Domain-Specific Languages.
In The Encyclopedia of Library and Information Science. Marcel Dekker Inc. 2002,
pages 113-127.
(bib).
- A. van Deursen,
P. Klint, and
J. Visser.
Domain-Specific Languages.
In The Encyclopedia of Microcomputers. Marcel Dekker Inc. 2002,
pages 53-68.
(bib).
- A. van Deursen,
L. Moonen, and
T. Kuipers.
Legacy to the Extreme.
Chapter 29 of Extreme Programming Examined, Addison-Wesley, 2001, pp. 501-514.
(pdf, bib).
- A. van Deursen. An overview of ASF+SDF.
In A. van Deursen, J. Heering, and P. Klint, editors,
Language Prototyping: An Algebraic Specification Approach,
pages 1-30. World Scientific Publishing Co., 1996.
(bib).
- A. van Deursen. The static semantics of Pascal.
In A. van Deursen, J. Heering, and P. Klint, editors,
Language Prototyping: An Algebraic Specification Approach,
pages 31-52. World Scientific Publishing Co., 1996.
(bib).
-
A. van Deursen, P. Klint, and F. Tip. Origin tracking and its applications.
In A. van Deursen, J. Heering, and P. Klint, editors,
Language Prototyping: An Algebraic Specification Approach,
pages 249-294. World Scientific Publishing Co., 1996.
(bib).
-
A. van Deursen and T. B. Dinesh.
Origin tracking for higher-order term rewriting systems.
In A. van Deursen, J. Heering, and P. Klint, editors,
Language Prototyping: An Algebraic Specification Approach,
pages 307-322. World Scientific Publishing Co., 1996.
(bib).
- A. van Deursen,
R. Kazman,
R. Koschke and
J. Mylopoulos (editors).
Special Issue on Software Architecture Reconstruction and Modeling.
Automated Software Engineering 13:2, April 2006.
- A. van Deursen and E. Stroulia (editors).
Special issue on Reverse Engineering.
IEEE Transactions on Software Engineering, 31(2), 2005.
(bib).
- A. van Deursen and E. Burd
(editors).
Special issue on Reverse Engineering.
Journal of Systems and Software 77(3),
2005. (bib).
- A. van Deursen, E. Stroulia and
M.-A. Storey (editors).
Proceedings of the 10th Working Conference on Reverse Engineering
(WCRE 2003).
IEEE Computer Society, 2003.
(bib).
- A. van Deursen, C. Knight, J. Maletic, and
M.-A. Storey (editors).
Proceedings of the Second IEEE International Workshop on
Visualizing Software For Understanding and Analysis
(VISSOFT 2003).
Amsterdam, September 2003.
(pdf).
- A. van Deursen and E. Burd
(editors).
Proceedings of the Ninth Working Conference on Reverse Engineering
(WCRE 2002).
IEEE Computer Society, 2002.
(bib).
- A. van Deursen (editor). Proceedings of the WCRE 2001
Software Architecture Recovery and Modeling Forum
(SWARM 2001).
Stuttgart, Germany. CWI, October 2001.
- A. van Deursen (editor). Proceedings of the XP2001
Workshop on Customer Involvement.
(WCI2001).
Cagliari, Italy. CWI, May 2001.
-
A. van Deursen, J. Heering and P. Klint (editors).
Language Prototyping: An Algebraic Specification Approach.
AMAST Series in Computing, Volume 5.
World Scientific Publishing Co., 1996, 350 pp.
-
M. G. J. van den Brand, A. van Deursen,
T. B. Dinesh,
J.F.Th. Kamperman, E. Visser (editors),
ASF+SDF'95, Proceedings of the Workshop on Generating Tools from
Algebraic Specifications.
Report P9504, Programming Research Group,
University of Amsterdam, 1995.
-
A. van Deursen,
M. Marin,
and L. Moonen.
A Systematic Aspect-Oriented Refactoring and Testing Strategy, and its Application to JHotDraw.
CWI Technical Report, SEN-R0507, 2005.
(arxiv,
CWI).
-
A. van Deursen and C. Riva.
Software Architecture Reconstruction (Tutorial Description).
Proceedings International Conference on Software Engineering
(ICSE 2004),
pp. 745-746, IEEE Computer Society, 2004.
(bib)
-
A. van Deursen and
L. Moonen.
Arrangement and Method for Exploring Software Systems Using Types.
International Patent Application, Number PCT/NL00/00853,
30 May 2002
(pdf,
espacenet)
- A. van Deursen. Book review of Generative Programming: Methods,
Tools and Applications, by C. Czarnecki and U. Eisenacker.
IEEE Software 19(2),
March/April, 2002, pp. 107-108.
(pdf)
- A. van Deursen and
L. Moonen.
From Research to Startup: Experiences in Interoperability.
In J. Ebert, K. Kontogiannis, and A. Winter, editors,
Interoperability in Reengineering Tools.
Dagstuhl Seminar Report 296,
Schloss Dagstuhl, 2001.
(ppt).
- A. van Deursen, B. Elsinga, P. Klint and Ron Tolido.
From Legacy to Component: Software Renovation in Three Steps.
CAP Gemini White Paper, 2000.
(html,
pdf,
bib)
- A. van Deursen and
L. Moonen.
Understanding COBOL Systems using Inferred Types.
In H. R. Nielson and M. Sagiv, editors,
Program Analysis.
Dagstuhl Seminar Report 236, Schloss Dagstuhl, 1999.
-
A. van Deursen.
Using a Domain-Specific Language for Financial Engineering.
ERCIM News, No 38, July 1999, pp 13-14.
- A. van Deursen.
Book review of Modern Compiler Implementation in Java, by A. Appel.
Science of Computer Programming 34(2), June 1999.
(pdf).
-
A. van Deursen.
Software Renovation.
ERCIM News, No 36, January 1999, pp 13-14.
- A. van Deursen.
The Year/2000 Leap Year Problem.
Year/2000 Journal
2(4):65-70, July/August, 1998.
(pdf)
- A. van Deursen.
The Date Crisis: Windowing is Not Bad Advice.
Communications of the ACM, 40(5), p. 26, May 1997.
Response to column by Robert Glass.
-
A. van Deursen, P. Klint and A. Sellink;
Validating Year-2000 Compliance.
Technical report SEN-R9713, CWI, 1997. Also
chapter 2 of A. van Deursen et al., editors,
Program Analysis for System Renovation (Resolver Release I). 55 pp.
(pdf,
bib).
-
A. van Deursen.
A Comparison of Software Refinery and ASF+SDF.
Chapter 9 of A. van Deursen et al., editors,
Program Analysis for System Renovation (Resolver Release I).
CWI, Amsterdam, January 1997.
(pdf).
-
A. van Deursen.
Formal Methods for Fincancial Products.
Ercim News 18, July 1994.
Special Issue on Domain Knowledge. Pages 8-9.
(txt)
-
B. R. T. Arnold and A. van Deursen.
Algebraic Specification of a
Language Defining Interest Rate Products.
Confidential Report, CWI, Amsterdam and ORFIS International,
Huis ter Heide, 1992.
-
Arie van Deursen en Paul Klint.
Programmatuur.
In T.M.A. Bemelmans, M. van Keulen, R.J. Kusters en M. Looijen (Eds.) ICT Zakboek, Ch. VI.2, pp. 69-108. Reed Business Information.
-
A. Mesbah
and A. van Deursen. De Architectuur van Ajax Ontrafeld. Informatie, December 2006, pp. 50-56.
(pdf,
bib).
-
M. Lormans,
H. van Dijk,
A. van Deursen,
E. Noecker, and A. de Zeeuw.
Omgaan met veranderende requirements in outsourcing-projecten.
Informatie, december 2005.
(bib,
pdf)
-
Kim Loohuis.
Fouten in C en C++ oorzaak beveiligingsproblemen.
Interview over security.
Computable 48, 2 december 2005
(pdf).
-
A. van Deursen. Uiteindelijk loopt elk systeem vast.
Automatisering Gids 38(10), 11 maart 2005.
(pdf).
- A. van Deursen.
Software Fragilitieit: Voorkomen is beter dan genezen.
Automatisering Gids 37(50), 10 december 2004.
(txt,
pdf)
-
A. van Deursen. Vraag het de TU Delft: Wat is nu eigenlijk broncode.
Telegraaf, 01 mei 2004.
(txt).
-
H. Bakker, M. van den Berg en A. van Deursen.
Slopen onder
architectuur; het systematisch op orde houden van de
ICT-assetportfolio.
Landelijk Architectuur Congres
(LAC 2003),
Ten Hagen Stam, 2003.
(pdf).
-
Mehmet Aksit, Jan Bergstra Jan Bosch, Thiel Chang, Arie van Deursen,
Paul Klint, Tobias Kuipers, Doaitse Swierstra, Chris Verhoef, Eelco
Visser, Fred von DeWall, Hans van Vliet, Pum Walters, en Marjo
Wildvank. Nederland onderschat belang
software-ontwikkeling. Automatisering Gids 36, 14 November, 2003.
(txt).
- A. van Deursen en T. Kuipers.
Broncode toont risico's onderhoud.
Informatie, september 2003,
pp. 22-27.
(pdf,
bib)
- A. van Deursen en P. Klint.
Henri Ford in software engineering: Op weg naar systematische
softwarevariatie.
Informatie, april 2003,
pp. 50-53. (pdf)
-
A. van Deursen en T. Kuipers.
Effectief beheer middels documentatiegeneratie.
In J. van Bon (red.),
IT Beheer Jaarboek,
Hoofdstuk 2.9.
Ten Hage Stam, 2002.
(pdf,
bib)
-
A. van Deursen.
Understanding Legacy Architectures.
In Landelijk
Architectuur Congres, Zeist, November 2001.
(pdf).
- J. Boef, A. van Deursen en P. Klint.
Goede softwarelogistiek basis voor snelle aanpassingen.
Automatisering Gids 35(36), 7 september 2001.
(txt,
bib)
- A. van Deursen en P. Klint.
Programmatuur.
In T. M. A. Bemelmans, redactie,
ICT-Zakboekje Informatie en Communicatietechnologie,
Hoofdstuk IV.2, pp. 664-738.
PBNA, 1999.
-
A. Schrauwers. Complexiteit. De Ingenieur, 110(9):6-10,
19 mei 1998. Interview on complex software systems.
-
A. van Deursen and P. Klint.
Het jaar-2000-probleem.
Computerrecht 6:266-271, December 1997.
(pdf).
-
A. van Deursen and Jan Heering (redactie).
Dat is dus heel interessant; Liber amicorum voor Paul Klint.
CWI, November 1997.
-
A. van Deursen.
Formele Methoden voor uw eigen Applicatietaal.
Automatisering Gids, 10 Maart 1995.
(pdf).
-
A. van Deursen.
Origin Tracking in Primitive Recursive Schemes.
In H. A. Wijshoff, editor,
Conference Proceedings
Computing Science in the Netherlands (CSN'93),
pages 132-143, 1993.
(pdf).
-
A. van Deursen.
Specification and Generation of a Lambda-Calculus Environment.
In J. L. G. Dietz, editor,
Conference Proceedings
Computing Science in the Netherlands (CSN'92),
pages 14-26, 1992.
-
A. van Deursen.
An Algebraic Specification of the Static Semantics of Pascal.
In J. van Leeuwen, editor,
Conference Proceedings
Computing Science in the Netherlands (CSN'91),
pages 150-164, 1991.
- A. van Deursen.
De software-evolutieparadox.
Intreerede, Technische Universiteit Delft,
23 februari 2005.
(pdf,
bib)
- A. van Deursen.
Executable Language Definitions --- Case Studies
and Origin Tracking Techniques.
PhD Thesis,
September 1994, University of Amsterdam.
(pdf,
bib)
-
M.Sc. Thesis: SQL in AIDA: Extending a Fourth Generation Language
with the Standardized Query Language.
June 1990, Vrije Universiteit, Amsterdam; Erasmus University, Rotterdam;
and Dutch Information Consultants, Maarssen.