Readings in artificial intelligence and software engineering
Readings in artificial intelligence and software engineering
Functional programming using standard ML
Functional programming using standard ML
The Modula-2 software component library: vol. 3
The Modula-2 software component library: vol. 3
Software reusability: vol. 1, concepts and models
Software reusability: vol. 1, concepts and models
The programmer's apprentice
A Value Transmission Method for Abstract Data Types
ACM Transactions on Programming Languages and Systems (TOPLAS)
Data Abstraction and Program Development Using MODULA Two
Data Abstraction and Program Development Using MODULA Two
Software Reuse with ADA
Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems
GLISP users'' manual
Menu-Based Creation of Procedures for Display of Data Master''s thesis)
Menu-Based Creation of Procedures for Display of Data Master''s thesis)
Negotiated Interfaces for Software Reusability (Master''s thesis)
Negotiated Interfaces for Software Reusability (Master''s thesis)
Grammar Acquisition and Parsing of Semi-Structured Text (Master''s Thesis)
Grammar Acquisition and Parsing of Semi-Structured Text (Master''s Thesis)
A mathematical theory of global program optimization (Prentice-Hall series in automatic computation)
A mathematical theory of global program optimization (Prentice-Hall series in automatic computation)
Software Reuse by Specialization of Generic Procedures through Views
IEEE Transactions on Software Engineering
Conversion of Units of Measurement
IEEE Transactions on Software Engineering
Creation of Views for Reuse of Software with Different Data Representations
IEEE Transactions on Software Engineering
An Architecture for Reusable Libraries
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
Hi-index | 0.00 |
A significant barrier to the reuse of software is the rigid interface presented by a subroutine. For nontrivial data structures, it is unlikely that the existing form of the data of an application will match the requirements of a separately written subroutine. The authors describe two methods of interfacing existing data to a subroutine: generation of a program to convert the data to the form needed by the subroutine, and rewriting the subroutine, through compilation, to fit the existing data. Both methods can be invoked through easily used menu-based negotiation with the user. These methods have been implemented using the GLISP language and compiler.