Niels P. Veerman
VU University Amsterdam
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Niels P. Veerman.
Journal of Software Maintenance and Evolution: Research and Practice | 2004
Niels P. Veerman
The modifiability of Cobol legacy code is discussed and an approach is proposed to improve the modifiability using automatic restructuring transformations. An algorithm is presented that enables the application of these transformations to large industrial Cobol systems. The transformations were adapted to a system of 80 000 lines of code by extending them with new transformations and transformation patterns. The resulting source code is analysed and discussed. Two case studies (over 5 million lines of code in total) with real-life Cobol programs show the large-scale application of the transformations. Copyright
conference on software maintenance and reengineering | 2006
van den Mark Brand; A.T. Kooiker; Jurgen J. Vinju; Niels P. Veerman
Automated formatting is an important technique for the software maintainer. It is either applied separately to improve the readability of source code, or as part of a source code transformation tool chain. In this paper we report on the application of generic tools for constructing formatters. In an industrial setting, automated formatters need to be tailored to the requirements of the customer. The (legacy) programming language or dialect and the corporate formatting conventions are specific and non-negotiable. Can generic formatting tools deal with such unexpected requirements? Driven by an industrial case of nearly 80 thousand lines of COBOL code, several limitations in existing formatting technology have been addressed. We improved its flexibility by replacing a generative phase by a generic tool, and we added a little expressiveness to the formatting back end. Most importantly, we employed a multi-stage formatting framework that can cope with any kind of formatting convention using more computational power
Science of Computer Programming | 2005
Niels P. Veerman
We propose a lightweight, practical approach to check mass maintenance transformations. We present checks for both transformation tools and transformed source code, and illustrate them using examples of real-world transformations. Our approach is not a fully fledged, formal one but provides circumstantial evidence for transformation correctness, and has been applied to the mass maintenance of industrial Cobol systems.
conference on software maintenance and reengineering | 2007
Niels P. Veerman
This is research summary of a PhD project in the area of massive software maintenance automation. We explain the context, approach, and contributions
Science of Computer Programming | 2006
Niels P. Veerman
This is an experience report on automated mass maintenance of a large Cobol software portfolio. A company in the financial services and insurance industry upgraded their database system to a new version, affecting their entire software portfolio. The database system was accessed by the portfolio of 45 systems, totalling nearly 3000 programs and covering over 4 million lines of Cobol code. We upgraded the programs to the new database version using several automatic tools, and we performed an automated analysis supporting further manual modifications by the system experts. The automatic tools were built using a combination of lexical and syntactic technology, and they were deployed in a mass update factory to allow large-scale application to the software portfolio. The updated portfolio has been accepted and taken into production by the company, serving over 600 employees with the new database version. In this paper, we discuss the automated upgrade from problem statement to project costs.
Software - Practice and Experience | 2006
Niels P. Veerman; Ernst-Jan Verhoeven
Report - Software engineering | 2006
M.G.J. van den Brand; A.T. Kooiker; Jurgen J. Vinju; Niels P. Veerman
conference on software maintenance and reengineering | 2004
Niels P. Veerman
Systems Engineering | 2009
René L. Krikhaar; Wim Mosterman; Niels P. Veerman; C. Verhoef
Report - Software engineering | 2005
M.G.J. van deBrand; A.T. Kooiker; Niels P. Veerman; Jurgen J. Vinju