When software is being created by distributed teams of software\ud engineers, it is necessary to manage the\ud work-flow, processes, and artefacts which are involved in the\ud engineering process. The GENESIS project aims to address some of the\ud technical issues involved by providing a software system to support\ud distributed development. One of the parts of the system will be known\ud as OSCAR, a repository for managing distributed artefacts. Artefacts\ud can be process models, software components, design documents, or any\ud other kind of entity associated with the software engineering\ud process. OSCAR will be designed as a light-weight distributed system,\ud managing the storage and access to a distributed repository of\ud artefacts.\ud \ud This paper presents and discusses the requirements for OSCAR, and\ud suggests a possible architecture for a software system which will meet\ud those requirements. OSCAR will be a reliable and light-weight\ud distributed system, managing both artefacts and meta-data\ud corresponding to the artefacts. Users of OSCAR will be able to access\ud the distributed repository through a local interface, using the\ud searching and indexing capabilities of the system to locate and\ud retrieve components. OSCAR must be able to store and retrieve both\ud artefacts and meta-data efficiently. It must be possible for OSCAR to\ud inter-operate with existing artefact management systems (such as CVS)\ud and to collect metrics about the contents of and accesses to the\ud repository.\ud \ud The next stage in the GENESIS project is to complete the requirements\ud for the whole of the system (in addition to the OSCAR sub-system) and\ud then to design the software. The software will initially be developed\ud in a traditional closed-source fashion until the first release is\ud finished. After the first release, the GENESIS software will become\ud open source, and will be developed accordingly
To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.