Software engineers spend most of their time learning to understand the software they maintain or depend on (or will depend on). The goal of this learning process is to support decision-making. In this project, we focus on the increasing dependence on open-source software (OSS) over the last years and the decisions related to depending on open-source software. Eclipse SCAVA will support the eﬃcient and eﬀective decision-making regarding dependence on OSS projects and components thereof. This entails both decisions on the architecture level (to decide to select and OSS project) and on the code level (to design the use of the OSS project). In particular, SCAVA will provide techniques and tools for extracting knowledge from existing open source components, and use such knowledge to properly select and reuse existing software to develop new systems. The activity of the developer will be continuously monitored in order to raise alerts related to the quality of the selected OSS projects and to give suggestions that can reduce the development eﬀort and increase the quality of the ﬁnal software products.
All the documentation for the Scava project is stored in a dedicated repository:
There is a mailing list for developers of the project:
Code of Conduct
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.
- Athens University of Economics & Business
- Castalia Solutions
- Centrum Wiskunde & Informatica
- Eclipse Foundation Europe
- Edge Hill University
- OW2 Consortium
- The Open Group
- University of L’Aquila
- University of York
- Unparallel Innovation
Scava is licenced under the Eclipse Public License v2.0
For more information see the NOTICE and LICENSE files at the root of the repository.