Blog
About

117
views
0
recommends
+1 Recommend
1 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Conference Proceedings: found
      Is Open Access

      Identifying Architectural Patterns Used in Open Source Software: Approaches and Challenges

      1 , 2 , 3

      14th International Conference on Evaluation and Assessment in Software Engineering (EASE) (EASE)

      Evaluation and Assessment in Software Engineering

      12 - 13 April 2010

      Architectural patterns, pattern identification, approaches, challenges

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Background: 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.

          Related collections

          Most cited references 8

          • Record: found
          • Abstract: not found
          • Article: not found

          A classification and comparison framework for software architecture description languages

            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            Studying Software Engineers: Data Collection Techniques for Software Field Studies

              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              The Transformation of Open Source Software

               Fitzgerald (2006)
                Bookmark

                Author and article information

                Contributors
                Conference
                April 2010
                April 2010
                : 1-10
                Affiliations
                [1 ]Lero—The Irish Software Engineering Research Centre, University of Limerick, Ireland
                [2 ]Department of Mathematics and Computing Science, University of Groningen, the Netherlands
                [3 ]IT University of Copenhagen, Denmark
                Article
                10.14236/ewic/EASE2010.12
                © Klaas-Jan Stol et al. Published by BCS Learning and Development Ltd. 14th International Conference on Evaluation and Assessment in Software Engineering (EASE), Keele University, UK

                This work is licensed under a Creative Commons Attribution 4.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/

                14th International Conference on Evaluation and Assessment in Software Engineering (EASE)
                EASE
                Keele University, UK
                12 - 13 April 2010
                Electronic Workshops in Computing (eWiC)
                Evaluation and Assessment in Software Engineering
                Product
                Product Information: 1477-9358BCS Learning & Development
                Self URI (journal page): https://ewic.bcs.org/
                Categories
                Electronic Workshops in Computing

                Comments

                Comment on this article