About | Contact Us | Register | Login
ProceedingsSeriesJournalsSearchEAI
Computer Science and Education in Computer Science. 19th EAI International Conference, CSECS 2023, Boston, MA, USA, June 28–29, 2023, Proceedings

Research Article

Software Reuse Approach Based on Review and Analysis of Reuse Risks from Projects Uploaded to GitHub

Cite
BibTeX Plain Text
  • @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
Olena Chebanyuk1,*
  • 1: Department of Informatics
*Contact email: Chebanyuk.olena@gmail.com

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.

Keywords
Software Reuse Risks GitHub Software Reuse Activities Software Product Lines Multi-layered Architecture
Published
2023-10-11
Appears in
SpringerLink
http://dx.doi.org/10.1007/978-3-031-44668-9_11
Copyright © 2023–2025 ICST
EBSCOProQuestDBLPDOAJPortico
EAI Logo

About EAI

  • Who We Are
  • Leadership
  • Research Areas
  • Partners
  • Media Center

Community

  • Membership
  • Conference
  • Recognition
  • Sponsor Us

Publish with EAI

  • Publishing
  • Journals
  • Proceedings
  • Books
  • EUDL