University of Limerick Institutional Repository

Identifying architectural patterns used in open source software : approaches and challenges

DSpace/Manakin Repository

Show simple item record

dc.contributor.author Stol, Klaas-Jan
dc.contributor.author Avgeriou, Paris
dc.contributor.author Ali Babar, Muhammad
dc.date.accessioned 2011-02-04T12:28:47Z
dc.date.available 2011-02-04T12:28:47Z
dc.date.issued 2010
dc.identifier.uri http://hdl.handle.net/10344/747
dc.description peer-reviewed en_US
dc.description.abstract Open Source Software (OSS) is increasingly used in product development. Besides some much-reported benefits of this approach, using OSS products also presents new challenges. One such challenge is identifying relevant, high-quality OSS products among the hundreds of thousands that are available. One approach for doing that is to identify architectural patterns, since these patterns have a direct effect on a product’s quality attributes, such as performance and reliability. However, there are no well-defined methods or tools available to identify architectural patterns. Research aim: Our goal is to identify approaches taken by novice software engineers that have no or little experience in identifying architectural patterns. We aim to get insight into how these novices tackle this problem, what challenges they encounter and what suggestions they have for improving this process. Method: We collected data from seven M.Sc. student teams that performed a pattern identification assignment. We conducted semi-structured interviews with eight students from two teams. We studied reflection reports from four teams that reported their experiences as part of their final report. Furthermore, during his M.Sc. course, one of the authors performed the assignment as a member of a team. We also included his experiences. Results and conclusions: We identified a number of approaches that students have taken in order to identify architectural patterns, as well as a number of challenges that they encountered in this task. Furthermore, based on suggestions from the students, we present a proposal to improve this process. en_US
dc.language.iso eng en_US
dc.relation.ispartofseries 14th International Conference on Evaluation and Assessment in Software Engineering (EASE) Keele University, UK, 12 - 13 April 2010;
dc.relation.uri http://www.bcs.org/content/conWebDoc/34790
dc.subject architectural patterns en_US
dc.subject pattern identification en_US
dc.subject open source software
dc.title Identifying architectural patterns used in open source software : approaches and challenges en_US
dc.type Conference item en_US
dc.type.supercollection all_ul_research en_US
dc.type.supercollection ul_published_reviewed en_US
dc.type.restriction none en
dc.contributor.sponsor SFI
dc.contributor.sponsor IRCSET
dc.relation.projectid 03/CE2/I303_1
dc.relation.projectid RS/2008/134
dc.internal.authorcontactother Klaas-Jan.Stol@lero.ie

Files in this item

This item appears in the following Collection(s)

Show simple item record

Related Items

Search DSpace


Advanced Search

Browse

My Account