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 efficient and effective decision-making regarding dependence on OSS projects and components thereof. This entails both decisions at the architecture level (to decide which OSS project to use) and at 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 effort and increase the quality of the final software products.
All the documentation for the Scava project is stored in a dedicated repository: scava-docs. It is automatically published at the following places:
- GitHub project pages: https://crossminer.github.io/scava-docs/
- ReadTheDocs: https://scava-docs.readthedocs.io/
There is also a mailing list for developers of the project:
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
- Bitergia
- Castalia Solutions
- Centrum Wiskunde & Informatica
- Eclipse Foundation Europe
- Edge Hill University
- FrontEndART
- OW2 Consortium
- Softeam
- The Open Group
- University of L’Aquila
- University of York
- Unparallel Innovation
Scava is licenced under the Eclipse Public License v2.0
SPDX-License-Identifier: EPL-2.0
For more information see the NOTICE and LICENSE files at the root of the repository.