TY - GEN
T1 - The importance of architectural knowledge in integrating open source software
AU - Stol, Klaas Jan
AU - Babar, Muhammad Ali
AU - Avgeriou, Paris
N1 - Publisher Copyright:
© IFIP International Federation for Information Processing 2011.
PY - 2011
Y1 - 2011
N2 - Open Source Software (OSS) is increasingly used in Component- Based Software Development (CBSD) of large software systems. An important issue in CBSD is selection of suitable components. Various OSS selection methods have been proposed, but most of them do not consider the software architecture aspects of OSS products. The Software Architecture (SA) research community refers to a product’s architectural information, such as design decisions and underlying rationale, and used architecture patterns, as Architecture Knowledge (AK). In order to investigate the importance of AK of OSS components in integration, we conducted an exploratory empirical study. Based on in-depth interviews with 12 IT professionals, this paper presents insights into the following questions: 1) what AK of OSS is needed? 2) Why is AK of OSS needed? 3) Is AK of OSS generally available? And 4) what is the relative importance of AK? Based on these new insights, we provide a research agenda to further the research field of software architecture in OSS.
AB - Open Source Software (OSS) is increasingly used in Component- Based Software Development (CBSD) of large software systems. An important issue in CBSD is selection of suitable components. Various OSS selection methods have been proposed, but most of them do not consider the software architecture aspects of OSS products. The Software Architecture (SA) research community refers to a product’s architectural information, such as design decisions and underlying rationale, and used architecture patterns, as Architecture Knowledge (AK). In order to investigate the importance of AK of OSS components in integration, we conducted an exploratory empirical study. Based on in-depth interviews with 12 IT professionals, this paper presents insights into the following questions: 1) what AK of OSS is needed? 2) Why is AK of OSS needed? 3) Is AK of OSS generally available? And 4) what is the relative importance of AK? Based on these new insights, we provide a research agenda to further the research field of software architecture in OSS.
KW - Architectural knowledge
KW - Component-based development
KW - Open source software integration
KW - OSS integrator
KW - Software architecture
KW - Survey
UR - https://www.scopus.com/pages/publications/84988431472
U2 - 10.1007/978-3-642-24418-6_10
DO - 10.1007/978-3-642-24418-6_10
M3 - Conference proceeding
AN - SCOPUS:84988431472
SN - 9783642244179
T3 - IFIP Advances in Information and Communication Technology
SP - 142
EP - 158
BT - Open Source Systems
A2 - Hissam, Scott A.
A2 - Russo, Barbara
A2 - de Mendonça Neto, Manoel G.
A2 - Kon, Fabio
PB - Springer New York LLC
T2 - 7th IFIP WG 2.13 International Conference on Open Source Systems: Grounding Research, OSS 2011
Y2 - 6 October 2011 through 7 October 2011
ER -