@inproceedings{545828aa0bab4e2f96bed6e68fa486d1,
title = "A property-based method for selecting among multiple implementations of modules",
abstract = "A method for automatic selection among multiple implementations in a modular language is presented. The method assumes, in keeping with the principle of information hiding, that only the specification part of a module is available to a user of a module. In each implementation a list of properties is included which describes the specifics of that implementation. The user of a module gives a {"}wish list{"} where she specifies what kind of implementation she wants for her particular application and the system will match the user's list of requirements against the available implementations and choose the most appropriate one. To aid users and module implementers a set of key-words that may be used to describe an implementation is included in the specification part of the module. An algorithm for selection of the most appropriate implementation is proposed together with an example.",
keywords = "Modular languages, Multiple implementations",
author = "Collberg, {Christian S.} and Krampell, {Magnus G.}",
note = "Publisher Copyright: {\textcopyright} 1987, Springer-Verlag.; 1st European Software Engineering Conference, ESEC 1987 ; Conference date: 09-09-1987 Through 11-09-1987",
year = "1987",
doi = "10.1007/BFb0022112",
language = "English (US)",
isbn = "9783540187127",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer-Verlag",
pages = "191--201",
editor = "Dan Simpson and Howard Nichols",
booktitle = "ESEC 1987 - 1st European Software Engineering Conference Strasbourg, Proceedings",
}