OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
The management of changing types in an object-oriented database
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
The object-oriented classification paradigm
Research directions in object-oriented programming
A pragmatic system for shared persistent objects
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Implementation techniques for object oriented databases
Lecture notes in computer science on Advances in object-oriented database systems
A shared, persistent object store
on ECOOP '88 (European Conference on Object-Oriented Programming)
Indexing techniques for object-oriented databases
Object-oriented concepts, databases, and applications
CLASSIC: a structural data model for objects
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Cactis: a self-adaptive, concurrent implementation of an object-oriented database management system
ACM Transactions on Database Systems (TODS)
Software reusability: vol. 1, concepts and models
Software reusability: vol. 1, concepts and models
Reusability framework, assessment, and directions
Software reusability: vol. 1, concepts and models
Object oriented design with applications
Object oriented design with applications
Toward a unified framework for version modeling in engineering databases
ACM Computing Surveys (CSUR)
Telos: representing knowledge about information systems
ACM Transactions on Information Systems (TOIS)
LaSSIE: a knowledge-based software information system
Communications of the ACM - Special issue on software engineering
Implementing faceted classification for software reuse
Communications of the ACM - Special issue on software engineering
DAIDA: an environment for evolving information systems
ACM Transactions on Information Systems (TOIS)
ACM Computing Surveys (CSUR)
Computing similarity in a reuse library system: an AI-based approach
ACM Transactions on Software Engineering and Methodology (TOSEM)
IEEE Transactions on Pattern Analysis and Machine Intelligence
Application development through reuse: the ITHACA tools environment
ACM SIGOIS Bulletin - Special issue on information system design support tools
A decision-based configuration process environment
Software Engineering Journal - Special issue on software process and its support
Technical criteria for the specification and evaluation of object-oriented libraries
Software Engineering Journal - Object-oriented systems
An intelligent tool for re-engineering software modularity
ICSE '91 Proceedings of the 13th international conference on Software engineering
On designing intelligent hypertext systems for information management in software engineering
HYPERTEXT '87 Proceedings of the ACM conference on Hypertext
ICSE '85 Proceedings of the 8th international conference on Software engineering
The entity-relationship model—toward a unified view of data
ACM Transactions on Database Systems (TODS) - Special issue: papers from the international conference on very large data bases: September 22–24, 1975, Framingham, MA
Database Application Engineering with DAIDA
Database Application Engineering with DAIDA
IEEE Software
ISHYS: Designing an Intelligent Software Hypertext System
IEEE Expert: Intelligent Systems and Their Applications
Similarity for Analogical Software Reuse: A Conceptual Modelling Approach
CAiSE '93 Proceedings of Advanced Information Systems Engineering
Repositories for Software Reuse: The Software Information Base
Proceedings of the IFIP WG8.1 Working Conference on Information System Development Process
The use of description logics in KBSE systems
ACM Transactions on Software Engineering and Methodology (TOSEM)
On formal requirements modeling languages: RML revisited
ICSE '94 Proceedings of the 16th international conference on Software engineering
A method for monolingual thesauri merging
Proceedings of the 20th annual international ACM SIGIR conference on Research and development in information retrieval
IBM Systems Journal
Conceptual schema analysis: techniques and applications
ACM Transactions on Database Systems (TODS)
Fuzzy techniques for software reuse
SAC '96 Proceedings of the 1996 ACM symposium on Applied Computing
Databases in software engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Toward Reference Models for Requirements Traceability
IEEE Transactions on Software Engineering
Advances in software engineering
VLDB '97 Proceedings of the 23rd International Conference on Very Large Data Bases
Building Extensible Workflow Systems Using an Event-Based Infrastructure
CAiSE '00 Proceedings of the 12th International Conference on Advanced Information Systems Engineering
Design and Implementation of a UML-Based Design Repository
CAiSE '01 Proceedings of the 13th International Conference on Advanced Information Systems Engineering
Similarity-based retrieval for diverse bookshelf software repository users
CASCON '97 Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research
Towards an integrated toolset for program understanding
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
Software Package Requirements and Procurement
IWSSD '96 Proceedings of the 8th International Workshop on Software Specification and Design
Developing and managing software components in an ontology-based application server
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
Heterogeneity in Model Management: A Meta Modeling Approach
Conceptual Modeling: Foundations and Applications
A formal mechanism for analysis and re-implementation of legacy programs
SE '08 Proceedings of the IASTED International Conference on Software Engineering
A reuse-based object-oriented framework towards easy formulation of complex queries
ER'00 Proceedings of the 19th international conference on Conceptual modeling
Software and Systems Modeling (SoSyM)
Hi-index | 0.01 |
We present an experimental software repository system that provides organization, storage, management, and access facilities for reusable software components. The system, intended as part of an applications development environment, supports the representation of information about requirements, designs and implementations of software, and offers facilities for visual presentation of the software objects. This article details the features and architecture of the repository system, the technical challenges and the choices made for the system development along with a usage scenario that illustrates its functionality. The system has been developed and evaluated within the context of the ITHACA project, a technology integration/software engineering project sponsored by the European Communities through the ESPRIT program, aimed at developing an integrated reuse-centered application development and support environment based on object-oriented techniques.