Paul Klint

MARK G.J. VAN DEN BRAND and PAUL KLINT and JURGEN J. VINJU (2004)

Mark G. J, Van Den Brand, Paul Klint, Jurgen J. Vinju

this paper we aim at further enhancing term rewriting for the analysis and transformation of software systems and address the question how tree traversals can be added to the term rewriting paradigm

Magiel Bruntink (2003)

Magiel Bruntink, Afstudeerdocent Prof, Paul Klint

this report. As a side note, we also performed interviews at several di#erent companies. One interview was done at Tryllian, focusing on their Agent Development Kit (ADK). Three more interviews were...

Towards an Engineering Discipline for GRAMMARWARE (draft) (2003)

Paul Klint, Chris Verhoef

Grammarware comprises grammars and all grammar-dependent software, i.e., software artifacts that directly involve grammar knowledge. The term grammar is meant here in the widest sense to include XML...

How Understanding and Restructuring differ from Compiling - a Rewriting Perspective (2003)

Paul Klint

Syntactic and semantic analysis are established topics in the area of compiler construction. Their application to the understanding and restructuring of large software systems reveals, however, that...

Enabling the Creation of Knowledge about Software Assets (2001)

Paul Klint, Chris Verhoef

In most companies two factors play a crucial role: managing the knowledge that is necessary for doing business and managing the hardware and software infrastructure that supports the business...

Little Languages: (2001)

Little Maintenance, Arie Van Deursen, Paul Klint

So-called little,ordomain-specific languages (DSLs), have the potential to make software maintenance simpler: domain-experts can directly use the DSL to make required routine modifications. On the...

Domain-Specific Language Design Requires Feature Descriptions (2001)

Arie Deursen, Paul Klint

A domain-specific language (DSL) provides a notation tailored towards an application domain and is based on the relevant concepts and features of that domain. As such, a DSL is a means to describe...

Centrum voor Wiskunde en Informatica (2001)

Arie Deursen, Paul Klint

A domain-specific language (DSL) provides a notation tailored towards an application domain and is based on the relevant concepts and features of that domain. As such, a DSL is a means to describe...

Domain-Specific Language Design Requires Feature Descriptions (2001)

Arie Deursen, Paul Klint

A domain­specific language (DSL) provides a notation tailored towards an application domain and is based on the relevant concepts and features of that domain. As such, a DSL is a means to describe...

Semantics of Programming Languages: A Tool-Oriented Approach (2001)

Paul Klint

By paying more attention to semantics-based tool generation, programming language semantics

Validating Year 2000 Compliance (2001)

A. Van Deursen, P. Klint, A. Sellink, Copyright Stichting, Mathematisch Centrum, Arie Van Deursen, ...

Validating year 2000 compliance involves the assessment of the correctness and quality of a year 2000 conversion. This entails inspecting both the quality of the conversion process followed, and of...

Domain-Specific Languages (2001)

Arie Deursen, Paul Klint, Joost Visser

Domain-Specific Languages are used in software engineering in order to enhance quality, flexibility, and timely delivery of software systems, by taking advantage of specific properties of a...

Research Issues in the Renovation of Legacy Systems (2001)

Arie Van Deursen, Paul Klint, Chris Verhoef

. The goals of this tutorial are to: (i) give the reader a quick introduction

Compilation and Memory Management for ASF+SDF (2001)

P. Klint, P. A. Olivier, Copyright Stichting, Mathematisch Centrum, Paul Klint, Pieter Olivier

Can formal specification techniques be scaled-up to industrial problems such as the developmentof domain-specific languages and the renovation of large COBOL systems?

Evolutionary Software Engineering: A Component-based Approach (2001)

Chris Verhoef, P. Klint, C. Verhoef, Paul Klint

A software industry producing high-quality components that can be reused in many ways is an---unfulfilled---dream as old as the field of "software engineering " itself. In this paper we present an...

From Legacy to Component: Software Renovation in Three Steps (2001)

Arie Van Deursen, Ben Elsinga, Paul Klint, Ron Tolido

The major challenge for future business operations is to align changing business

Industrial Applications of ASF+SDF (2001)

Paul Klint, Steven Klusener

. In recent years, a number of Dutch companies have used the algebraic specification formalism ASF+SDF. Bank MeesPierson has specified a language for describing interest rate products, their...

Results of the Project: Domain Specific Languages (2001)

Arie Van Deursen, Paul Klint

This note summarizes the results of the Domain Specific Languages project of the Telematics Institute (TI). It is intended for the review after two years (early 2001). 1 Introduction A Domain...

Domain-Specific Languages (2001)

A. Van Deursen, P. Klint, J. M. W. Visser, Copyright Stichting, Mathematisch Centrum, Arie Deursen, ...

Domain-Specific Languages are used in software engineering in order to enhance quality, flexibility, and timely delivery of software systems, by taking advantage of specific properties of a...

Re-engineering needs Generic Programming Language Technology (2000)

Mark Van Den Brand, Paul Klint, Chris Verhoef

Generic language technology and compiler construction techniques are a prerequisite to build analysis and conversion tools that are needed for the re-engineering of large software systems. We argue...

Research Issues in the Renovation of Legacy Systems (2000)

Arie Van Deursen, Paul Klint, Chris Verhoef

. The goals of this tutorial are to: (i) give the reader a quick introduction to the field of software renovation as a whole; (ii) show that many techniques from compiler technology and formal...

Core Technologies for System Renovation (2000)

Mark Van Den Brand, Paul Klint, Chris Verhoef

. Renovation of business-critical software is becoming increasingly important. We identify fundamental notions and techniques to aid in system renovation and sketch some basic techniques: generic...

Evolutionary Software Engineering: A Component-based Approach (2000)

Paul Klint, Chris Verhoef

A software industry producing high-quality components that can be reused in many ways is an---unfulfilled---dream as old as the field of "software engineering " itself. In this paper we present an...

Efficient Annotated Terms (2000)

H. A. De Jong, P. Klint, P. A. Olivier, Copyright Stichting, Mathematisch Centrum, Paul Klint, ...

How do distributed applications exchange tree-like data structures? We introduce the abstract data type of Annotated Terms (ATerms) and discuss their design, implementation and application. A...

Semantics of Programming Languages: A Tool-Oriented Approach (1999)

J. Heering, P. Klint, Copyright Stichting, Mathematisch Centrum, Paul Klint

By paying more attention to semantics-based tool generation, programming language semantics can significantly increase its impact. Ultimately, this may lead to "Language Design Assistants"...

Semantics of Programming Languages: A Tool-Oriented Approach (1999)

Heering, Jan, Klint, Paul

By paying more attention to semantics-based tool generation, programming language semantics can significantly increase its impact. Ultimately, this may lead to ``Language Design Assistants''...

Compilation and Memory Management for ASF+SDF (1999)

P. Klint, P. A. Olivier, Copyright Stichting, Mathematisch Centrum, Paul Klint, Pieter Olivier

Can formal specification techniques be scaled-up to industrial problems such as the development of domain-specific languages and the renovation of large COBOL systems? We have developed a compiler...

Using Filters for the Disambiguation of Context-free Grammars (1999)

Paul Klint, Eelco Visser

An ambiguous context-free grammar defines a language in which some sentences have multiple interpretations. For conciseness, ambiguous contextfree grammars are frequently used to define even...

Research Issues in the Renovation of Legacy Systems (1999)

Arie Van Deursen, Paul Klint, Chris Verhoef

. The goals of this tutorial are to: (i) give the reader a quick introduction to the field of software renovation as a whole; (ii) show that many techniques from compiler technology and formal...

Core Technologies for System Renovation (1998)

Van Den Brand, Paul Klint, Chris Verhoef

. Renovation of business-critical software is becoming increasingly important. We identify fundamental notions and techniques to aid in system renovation and sketch some basic techniques: generic...

Validating Year 2000 Compliance (1997)

Van Deursen, Paul Klint, Alex Sellink

Validating year 2000 compliance involves the assessment of the correctness and quality of a year 2000 conversion. This entails inspecting both the quality of the conversion process followed, and of...

Validating Year 2000 Compliance (1997)

A. Van Deursen, P. Klint, A. Sellink, Arie Van Deursen, Paul Klint, Alex Sellink

Validating year 2000 compliance involves the assessment of the correctness and quality of a year 2000 conversion. This entails inspecting both the quality of the conversion process followed, and of...

Re-engineering needs Generic Programming Language Technology (1997)

Mark Van Den Brand, Paul Klint, Chris Verhoef, P. Klint, C. Verhoef

Generic language technology and compiler construction techniques are a prerequisite to build analysis and conversion tools that are needed for the re-engineering of large software systems. We argue...

Core Technologies for System Renovation (1997)

Mark Van Den Brand, Paul Klint, Chris Verhoef, P. Klint, C. Verhoef

. Renovation of business-critical software is becoming increasingly important. We identify fundamental notions and techniques to aid in system renovation and sketch some basic techniques: generic...

Re-engineering needs Generic Programming Language Technology (1997)

Mark Van Den Brand, Paul Klint, Chris Verhoef, P. Klint, C. Verhoef

Generic language technology and compiler construction techniques are a prerequisite to build analysis and conversion tools that are needed for the re-engineering of large software systems. We argue...

Core Technologies for System Renovation (1997)

Mark Van Den Brand, Paul Klint, Chris Verhoef, P. Klint, C. Verhoef

. Renovation of business-critical software is becoming increasingly important. We identify fundamental notions and techniques to aid in system renovation and sketch some basic techniques: generic...

Using Filters for the Disambiguation of Context-free Grammars (1997)

Paul Klint, Eelco Visser

An ambiguous context-free grammar defines a language in which some sentences have multiple interpretations. For conciseness, ambiguous contextfree grammars are frequently used to define even...

Prehistory of the ASF+SDF System (1980-1984) (1997)

Paul Klint

e easily borrowed or reused by other languages. Since every application has its own language (however small), we decided it would be much more efficient to develop a generic multilingual environment....

Prehistory of the ASF+SDF System (1980--1984) (1997)

Paul Klint

ose facilities could not be easily borrowed or reused by other languages. Since every application has its own language (however small), we decided it would be much more efficient to develop a generic...

Little Languages: Little Maintenance? (1996)

Arie Van Deursen, Paul Klint

So-called little, or domain-specific languages (DSLs), have the potential to make software maintenance simpler: domain-experts can directly use the DSL to make required routine modifications. At the...

Re-engineering needs Generic Programming Language Technology (1996)

Van Den Brand, Paul Klint, Chris Verhoef

Generic language technology and compiler construction techniques are a prerequisite to build analysis and conversion tools that are needed for the re-engineering of large software systems. We argue...

Industrial Applications of ASF+SDF (1996)

Paul Klint, Steven Klusener

. In recent years, a number of Dutch companies have used the algebraic specification formalism ASF+SDF. Bank MeesPierson has specified a language for describing interest rate products, their...

Prehistory of the ASF+SDF System (1980-1984) (1994)

Paul Klint

The first stages of the development of the ASF+SDF system are discussed. 1 Monolingual beginning Our work on programming environments started in 1980 with the design of a dedicated environment for...

Domain-Specific Languages: An Annotated Bibliography (1970)

Arie Deursen, Paul Klint, Joost Visser

We survey the literature available on the topic of domain-specific languages as used for the construction and maintenance of software systems. We list a selection of 75 key publications in the area,...