Choosing component origins for software intensive systems: In-house, COTS, OSS or outsourcing?—A case survey

K Petersen, D Badampudi, SMA Shah… - IEEE Transactions …, 2017 - ieeexplore.ieee.org
The choice of which software component to use influences the success of a software system.
Only a few empirical studies investigate how the choice of components is conducted in …

The uphill journey of FaaS in the open-source community

N Eskandani, G Salvaneschi - Journal of Systems and Software, 2023 - Elsevier
Since its introduction in 2014 by Amazon, the Function as a Service (FaaS) model of
serverless computing has set the expectation to fulfill the promise of on-demand, pay-as-you …

Software integration model: An assessment tool for global software development vendors

M Ilyas, SU Khan, HU Khan… - Journal of Software …, 2024 - Wiley Online Library
The trend toward global software development (GSD) has grown tremendously in recent
years because of the rapid acceleration in information and communication technologies …

[HTML][HTML] Considerations and challenges for the adoption of open source components in software-intensive businesses

S Butler, J Gamalielsson, B Lundell, C Brax… - Journal of Systems and …, 2022 - Elsevier
Abstract Component-Based Software Development is a conventional way of working for
software-intensive businesses and Open Source Software (OSS) components are frequently …

Software component selection based on quality criteria using the analytic network process

S Nazir, S Anwar, SA Khan, S Shahzad… - Abstract and Applied …, 2014 - Wiley Online Library
Component based software development (CBSD) endeavors to deliver cost‐effective and
quality software systems through the selection and integration of commercially available …

[PDF][PDF] Software component selection methods and techniques: a systematic review

A Nabot - … Journal of Electrical Engineering and Computer …, 2024 - pdfs.semanticscholar.org
Software component selection is critical in software engineering due to its vital role in
reducing software development cost and time. This study analyzes software component …

Selecting component sourcing options: a survey of software engineering's broader make-or-buy decisions

M Borg, P Chatzipetrou, K Wnuk, E Alégroth… - Information and …, 2019 - Elsevier
Context Component-based software engineering (CBSE) is a common approach to develop
and evolve contemporary software systems. When evolving a system based on components …

Benefits and drawbacks of software reference architectures: A case study

S Martínez-Fernández, CP Ayala, X Franch… - Information and software …, 2017 - Elsevier
Abstract Context Software Reference Architectures (SRAs) play a fundamental role for
organizations whose business greatly depends on the efficient development and …

Comparing reuse practices in two large software-producing companies

V Bauer - Journal of Systems and Software, 2016 - Elsevier
Context Reuse can improve productivity and maintainability in software development.
Research has proposed a wide range of methods and techniques. Are these successfully …

[PDF][PDF] Do developers make unbiased decisions?-the effect of mindfulness and not-invented-here bias on the adoption of software components

A Stefi - 2015 - scholar.archive.org
Software reuse can lower costs and increase the quality of software development. Despite a
large body of research focused on technical and organisational factors, there is still limited …