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, 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)
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)
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)
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 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)
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)
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)
A domainspecific 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)
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)
. 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)
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)
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)
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)
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)
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)
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)
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)
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)
. 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)
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,...