Software engineering with Ada
Abstraction-based software development
Communications of the ACM
Another look at automatic text-retrieval systems
Communications of the ACM
IEEE Transactions on Software Engineering
Automatic Information Organization and Retrieval.
Automatic Information Organization and Retrieval.
A programming environment supporting reuse of object-oriented software
ICSE '88 Proceedings of the 10th international conference on Software engineering
A knowledge-base environment for the development of software parts composition systems
ICSE '89 Proceedings of the 11th international conference on Software engineering
A procedure and tools for transition engineering
SDE 4 Proceedings of the fourth ACM SIGSOFT symposium on Software development environments
LaSSIE—a knowledge-based software information system
ICSE '90 Proceedings of the 12th international conference on Software engineering
LaSSIE: a knowledge-based software information system
Communications of the ACM - Special issue on software engineering
ACM Computing Surveys (CSUR)
Computing similarity in a reuse library system: an AI-based approach
ACM Transactions on Software Engineering and Methodology (TOSEM)
Behavior sampling: a technique for automated retrieval of reusable components
ICSE '92 Proceedings of the 14th international conference on Software engineering
Retrieving reusable software by sampling behavior
ACM Transactions on Software Engineering and Methodology (TOSEM)
SSR '95 Proceedings of the 1995 Symposium on Software reusability
An Empirical Study of Software Reuse with Special Attention to Ada
IEEE Transactions on Software Engineering
Reuse of early life-cycle artifacts: workproducts, methods and tools
Annals of Software Engineering
Hi-index | 0.00 |
A knowledge structure for a software library consisting of abstract data types (ADTs) is defined. Both automatically-derived and explicitly-defined relationships are used to impose a knowledge structure on the ADTs. ADTs are defined by an ADT descriptor and one or more ADT implementations. Performance characteristics and default implementations are provided to assist users in choosing among alternatives. An explanation is given as to how the knowledge structure helps users find ADTs of interest, browse through similar ADTs to investigate alternatives, and build and customize executable software components from ADTs in the library.