
Research Article
Software Reuse Approach Based on Review and Analysis of Reuse Risks from Projects Uploaded to GitHub
@INPROCEEDINGS{10.1007/978-3-031-44668-9_11, author={Olena Chebanyuk}, title={Software Reuse Approach Based on Review and Analysis of Reuse Risks from Projects Uploaded to GitHub}, proceedings={Computer Science and Education in Computer Science. 19th EAI International Conference, CSECS 2023, Boston, MA, USA, June 28--29, 2023, Proceedings}, proceedings_a={CSECS}, year={2023}, month={10}, keywords={Software Reuse Risks GitHub Software Reuse Activities Software Product Lines Multi-layered Architecture}, doi={10.1007/978-3-031-44668-9_11} }
- Olena Chebanyuk
Year: 2023
Software Reuse Approach Based on Review and Analysis of Reuse Risks from Projects Uploaded to GitHub
CSECS
Springer
DOI: 10.1007/978-3-031-44668-9_11
Abstract
Modern and large software systems usually are not developed from scratch. Reuse operations for small modules are not complicated activities. When reuse is organized on level of algorithms or software features, practices of many companies show that reuse procedures are performed on low maturity levels (analysis of software bugs and reuse risks are often performed approximately). According to researches of IBM and many other companies the later you will define any kind of error the more expensive and large scale will be cost of improving your software.
Paper proposes an approach based of reverse engineering activities aimed to estimate reuse risks of existing projects on GitHub before their further reuse. Proposed approach is designed by analysis of typical activities performed in research laboratories of software companies and considers specific of working with GitHub. Model for estimating of reuse risks is proposed. Model covers reuse risks for multilayer applications, but can be extended for other types of projects. Recommendations for developers for extension of the model are outlined.