IEEE Symposium and Workshop on Engineering of Computer Based Systems (ECBS'96)
Reuse Concepts and a Reuse Support Repository
Friedrichshafen, GERMANY
March 11-March 15
ISBN: 0-8186-7355-9
If we want to create a Reuse Environment for Software Engineers, we have to concentrate on both the technical drawbacks of such a complex Environment, as well as on the Software Engineers themselves. Reuse is not just a new mode or a simple development technique. Reuse is both a technology of producing software and a philosophy of work. A successful Reuse Environment is based on a powerful Reuse database - we will refer to it as "the Repository", on the proper education of Software Engineers (in order for them to be able to exploit the power of the Repository and to adopt a Reuse culture) and on the proper preparation of work environments, organizational infrastructures and reuse motives.In this paper, we propose a Repository architecture capable of storing and processing reusable objects of any kind. This Repository covers the whole Life-Cycle of a software product, it supports different Life-Cycle themes, user-defined store and identification Characteristics, semantic similarity mechanisms and linear and hierarchical relations among the stored objects. It also supports modeling of Life-Cycle Procedures and Products in simple and complex reuse structures, based on the needs of every-day development tasks. We describe its internal organization and we propose a work approach for the best exploitation of its capabilities. Finally, we examine what this Repository can offer to the Software Engineering industry, according to the Humphrey maturity levels for the software production processes.
Index Terms:
Database, Software Engineering, Software Reuse, Repository
Citation:
John Halaris, Theodoros Geropoulos Spiros, "Reuse Concepts and a Reuse Support Repository," ecbs, pp.27, IEEE Symposium and Workshop on Engineering of Computer Based Systems (ECBS'96), 1996