Context: Companies adopt many software reuse practices, such as software product line, reuse verbatim, and systematic reuse, to improve their internal software development and maximize the benefits. Contemporary software engineering (SE) practices, such as microservices and InnerSource, influence internal software reuse. Objective: In this thesis, we aim to improve internal software reuse in the context of contemporary SE practices. To do that, we want to 1) understand the state-of-the-art and the state-of-the-practice of software reuse costs and benefits and the challenges that companies are currently facing and 2) identify interventions to improve internal software reuse. Methods: We conducted a systematic literature review to understand...
Context Reuse can improve productivity and maintainability in software development. Research has pro...
Systematic software reuse is proposed to increase productivity and software quality and lead to econ...
High-quality software, delivered on time and budget, constitutes a critical part of most products an...
Context: Companies adopt many software reuse practices, such as software product line, reuse verbati...
Background: Software practice is evolving with changing technologies and practices such as InnerSour...
Background: Software practice is evolving with changing technologies and practices such as InnerSour...
Background: Software practice is evolving with changing technologies and practices such as InnerSour...
Context: Software reuse is considered as the key to a successful software development because of its...
Context: Software reuse is considered as the key to a successful software development because of its...
Context: Software reuse is considered as the key to a successful software development because of its...
Background: InnerSource consists of the use of open source development techniques within the corpora...
Software reuse has been regarded as one of the most important areas for improving software developme...
Software reuse has been regarded as one of the most important areas for improving software developme...
Software reuse is the use of software resources from all stages of the software development process ...
Context Reuse can improve productivity and maintainability in software development. Research has ...
Context Reuse can improve productivity and maintainability in software development. Research has pro...
Systematic software reuse is proposed to increase productivity and software quality and lead to econ...
High-quality software, delivered on time and budget, constitutes a critical part of most products an...
Context: Companies adopt many software reuse practices, such as software product line, reuse verbati...
Background: Software practice is evolving with changing technologies and practices such as InnerSour...
Background: Software practice is evolving with changing technologies and practices such as InnerSour...
Background: Software practice is evolving with changing technologies and practices such as InnerSour...
Context: Software reuse is considered as the key to a successful software development because of its...
Context: Software reuse is considered as the key to a successful software development because of its...
Context: Software reuse is considered as the key to a successful software development because of its...
Background: InnerSource consists of the use of open source development techniques within the corpora...
Software reuse has been regarded as one of the most important areas for improving software developme...
Software reuse has been regarded as one of the most important areas for improving software developme...
Software reuse is the use of software resources from all stages of the software development process ...
Context Reuse can improve productivity and maintainability in software development. Research has ...
Context Reuse can improve productivity and maintainability in software development. Research has pro...
Systematic software reuse is proposed to increase productivity and software quality and lead to econ...
High-quality software, delivered on time and budget, constitutes a critical part of most products an...