Databases Reference
In-Depth Information
Chapter 9
Developing Software with Open Source
Software Components
Claudia Ayala, Xavier Franch, Reidar Conradi, Jingyue Li, and Daniela Cruzes
Abstract The success of Component-Based Software Development is based on the
ability of an implementer team to select, assemble and integrate third-party and other
components with own application software, in order to create a software system that
satisfies (most of) the customer/client's stated needs in an economic and flexible
way. Nowadays, the reuse of Open Source Software (OSS) components available
from the Internet is playing a strategic role in the industry. This chapter aims at
providing empirical evidence on current industrial OSS selection practices based
on semi-structured interviews performed in 17 European organizations. In particu-
lar, the study tackles the following activities: (1) initial identification of available
OSS components, (2) closer evaluation of the identified components, (3) conclusive
decision-making of the chosen ones, and (4) updating of OSS-relevant experience
and knowledge for the actual company. For simplicity we have omitted system-wide
integration and testing activities. The results of this study ought to be valuable not
just for researchers, as a sobering basis in their quest for practical selection methods;
but also for practitioners that regularly drive OSS selection processes with potential
to learn from other colleagues' work.
C. Ayala ( )
X. Franch
Technical University of Catalunya, UPC Campus Nord-Omega, ES-08034, Barcelona, Spain
e-mail: cayala@essi.upc.edu ; franch@essi.upc.edu
R. Conradi
￿
D. Cruzes
Norwegian University of Science and Technology, NO-7491, Trondheim, Norway
e-mail: conradi@idi.ntnu.no ; dcruzes@idi.ntnu.no
J. Li
DNV Research & Innovation, Veritasveien 1, NO-1363, Høvik, Norway
e-mail: jingyue.li@dnv.com
￿
Search WWH ::




Custom Search