Re-use of software is a key issue in current software engineering processes. The importance of software reuse is indicated by the amount of redundant work saved by using well-documented, well-specified libraries. A precondition for the flexible use of these libraries is that they are in some way generic, i.e. adaptable to current needs of the software engineer. In this thesis we will describe the development of a language suited for expressing this genericity, and the development of a tool that can instantiate a given generic expression to a specific instantiation. The project has been worked out at the Philips Nat.Lab. in Eindhoven, and has been tailored to be used in the SPRINT method, a software engineering method especially suited for e...
Reusing code from software libraries can reduce the time and effort to construct software systems an...
This paper surveys recent work concerning reusability in software engineering. The current direction...
The effectiveness of software engineering technologies depends very much on the situation in which t...
Generic language technology and compiler construction techniques are a prerequisite to build analysi...
Significant gains in programmer productivity have been achieved through the use of simple abstractio...
A long-standing goal of software engineering is to construct software that is easily modified and ex...
A high degree of abstraction and capacity for reuse can be obtained in software design through the u...
One of the key points of model-driven engineering is raising the level of abstraction in software de...
Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Ot...
The reuse of complete software developments and the processes used to create them has the potential ...
We hypothesize that certain program complexities and difficulties to realize reuse potentials have t...
The reuse of complete software developments and the processes used to create them has the potential ...
The main goal of component-based software engineering is to decrease development time and developmen...
Abstract. Generic programming is a paradigm for systematic design and classification of software com...
Abstract. We present a new programming language, named G, designed to support the style of generic p...
Reusing code from software libraries can reduce the time and effort to construct software systems an...
This paper surveys recent work concerning reusability in software engineering. The current direction...
The effectiveness of software engineering technologies depends very much on the situation in which t...
Generic language technology and compiler construction techniques are a prerequisite to build analysi...
Significant gains in programmer productivity have been achieved through the use of simple abstractio...
A long-standing goal of software engineering is to construct software that is easily modified and ex...
A high degree of abstraction and capacity for reuse can be obtained in software design through the u...
One of the key points of model-driven engineering is raising the level of abstraction in software de...
Programmers employ a multitude of languages to build systems. Some are general-purpose languages. Ot...
The reuse of complete software developments and the processes used to create them has the potential ...
We hypothesize that certain program complexities and difficulties to realize reuse potentials have t...
The reuse of complete software developments and the processes used to create them has the potential ...
The main goal of component-based software engineering is to decrease development time and developmen...
Abstract. Generic programming is a paradigm for systematic design and classification of software com...
Abstract. We present a new programming language, named G, designed to support the style of generic p...
Reusing code from software libraries can reduce the time and effort to construct software systems an...
This paper surveys recent work concerning reusability in software engineering. The current direction...
The effectiveness of software engineering technologies depends very much on the situation in which t...