Software libraries have emerged as one of the most common ways of providingreusable, organized collections of software. Practically every softwareproject nowadays uses a number of software libraries for the most basic tasksas well as for domain-specific programming tasks. As the number, complexity,and importance of libraries increases, the need for support in development andmaintenance becomes apparent. Yet, only little assistance exists for thedevelopers and maintainers of libraries.In this thesis we are concerned with the large class of libraries known asgeneric libraries, that is, libraries in the philosophy of the StandardTemplate Library (STL). Specifically, we tackle two issues, one related tothe development and one related to the...
Generic programming has emerged as an important technique for the development of highly reusable and...
AbstractWe examine what is necessary to allow generic libraries to be used naturally in a multi-lang...
The mCRL2 tool set [GKM+08] is a tool set for verification and validation of concurrent processes, b...
Software libraries have emerged as one of the most common ways of providing reusable, organized coll...
Since the Standard Template Library (STL), generic libraries in C++ rely on concepts to precisely sp...
Generic programming is an indispensable ingredient of modern programming languages. In the C++ prog...
Design and implementation of generic libraries in C++ are based on conceptual specifications---what ...
The choice of requirements for an argument of a generic type or algorithm is a central design issue ...
We examine what is necessary to allow generic libraries to be used naturally in a multi-language, po...
AbstractGeneric programming is an effective methodology for developing reusable software libraries. ...
Abstract. The past decade of experience has demonstrated that the generic programming methodology is...
Thesis (PhD) - Indiana University, Computer Sciences, 2005The past decade of software library constr...
Generic programming has emerged as an important technique for the development of highly reusable and...
In generic programming, software components are parameterized on types. When available, a static spe...
Abstract. Generic programming is a paradigm for systematic design and classification of software com...
Generic programming has emerged as an important technique for the development of highly reusable and...
AbstractWe examine what is necessary to allow generic libraries to be used naturally in a multi-lang...
The mCRL2 tool set [GKM+08] is a tool set for verification and validation of concurrent processes, b...
Software libraries have emerged as one of the most common ways of providing reusable, organized coll...
Since the Standard Template Library (STL), generic libraries in C++ rely on concepts to precisely sp...
Generic programming is an indispensable ingredient of modern programming languages. In the C++ prog...
Design and implementation of generic libraries in C++ are based on conceptual specifications---what ...
The choice of requirements for an argument of a generic type or algorithm is a central design issue ...
We examine what is necessary to allow generic libraries to be used naturally in a multi-language, po...
AbstractGeneric programming is an effective methodology for developing reusable software libraries. ...
Abstract. The past decade of experience has demonstrated that the generic programming methodology is...
Thesis (PhD) - Indiana University, Computer Sciences, 2005The past decade of software library constr...
Generic programming has emerged as an important technique for the development of highly reusable and...
In generic programming, software components are parameterized on types. When available, a static spe...
Abstract. Generic programming is a paradigm for systematic design and classification of software com...
Generic programming has emerged as an important technique for the development of highly reusable and...
AbstractWe examine what is necessary to allow generic libraries to be used naturally in a multi-lang...
The mCRL2 tool set [GKM+08] is a tool set for verification and validation of concurrent processes, b...