[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3307630.3342420acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

Identifying Collaborative Aspects During Software Product Lines Scoping

Published: 09 September 2019 Publication History

Abstract

The software product line engineering (SPLE) is a reuse strategy that allows software companies to save effort when they develop products with common features. There, the software product line scoping is one of most essential and complex activities because (1) a correct scope for the line has a high impact in its success and (2) it implies an interdisciplinary activity involving stakeholders with different visions about the products. In this paper, we report an exploratory study aimed to identify problems related to the collaborative work at scoping SPL in practice. We studied problems related to the participation and interaction of stakeholders in projects where groups of students must develop SPLs of serious video games for training employees in a company. Our study revealed problems related to low levels of communication, participants with different project objectives and stakeholders requesting different types of programs. Problems that are exacerbated by the staff rotation and inconveniences scheduling working sessions. In addition, our study revealed other problems regarding developers misunderstandings the artifacts related to the scope and their use in the further development activities. In this paper, we also present the first version of a collaborative method for SPL scoping, which seeks to combine scoping practices with collaborative patterns and thinkLets, with this combination we seek the effective participation of the required roles in this activity.

References

[1]
Faheem Ahmed and Luiz Fernando Capretz. 2010. An organizational maturity model of software product line engineering. Software Quality Journal 18 (2010), 195--225.
[2]
M.a Balbino, E.S.b c De Almeida, and S.a c Meira. 2011. An agile scoping process for Software Product Lines. SEKE 2011 - Proceedings of the 23rd International Conference on Software Engineering and Knowledge Engineering (2011), 717--722.
[3]
Marcela Balbino Santos de Moraes, Eduardo Santana de Almeida, and Silvio Meira. 2011. An Agile Scoping Process for Software Product Lines. In 16th International Software Product Line COnference (SPLC'12). ACM, Salvador, Brazil, 225--228.
[4]
Robert Briggs, Gwendolyn Kolfschoten, Vreede Gert-Jan, and Dean Douglas. 2006. Defining Key Concepts for Collaboration Engineering. In 12th Americas Conference On Information Systems, AMCIS 2006. Association for Information Systems, AIS, Acapulco, Mexico, 117--124.
[5]
Marta Cecilia Camacho Ojeda and Julio Ariel Hurtado Alegría. 2013. SPL en las PYMES desarrolladoras de software del Cauca: una experiencia desde Colmayor. Master's thesis. Universidad del Cauca, Popayán, Colombia.
[6]
Luiz Fernando Capretz and Faheem Ahmed. 2009. Software Product Line Engineering: Future Research Directions. Nova PUblishers, NY, USA, 69--92.
[7]
Ralf Carbon, Jens Knodel, and Dirk Muthig. 2008. Providing Feedback from Application to Family Engineering. In 12th International Software Product Line Conference (SPLC 2008). IEEE, Limeric, Ireland, 180--189.
[8]
cesar a collazos, luis a guerrero, jose a pino, stefano renzi, jane klobas, manuel ortega, miguel a redondo, and crescencio bravo. 2007. Evaluating collaborative learning processes using system-based measurement. Educational Technology and Society 10, May (2007), 257--274.
[9]
Paul Clements and Linda Northrop. 2001. Software Product Lines, Practices and Patterns. Vol. 3 ed. Addison-Wesley Professional. Part of the SEI Series in Software Engineering, USA.
[10]
Paul C Clements. 2002. On the Importance of Product Line Scope, Frank Van der Linden (Ed.), Vol. 2290. Springer, Berlin, Heidelberg, 70--78.
[11]
Ivonei Freitas da Silva. 2012. An agile approach for software product lines scoping. In 16th International Software Product Line Conference (SPLC'12), Vol. 2. ACM, Salvador, Brazil, 225--228.
[12]
Ivonei Freitas da Silva, Paulo Anselmo da Mota Silveira Neto, Pádraig O'Leary, Eduardo Santana de Almeida, and Silvio Romero de Lemos Meira. 2014. Software product line scoping and requirements engineering in a small and medium-sized enterprise: An industrial case study. Journal of Systems and Software 88 (2014), 189--206.
[13]
Gert Jan de Vreede, Robert Briggs, and Anne Massey. 2009. Collaboration Engineering: Foundations and Opportunities. Journal of the Association for Information Systems 10 (2009), 121--137.
[14]
Gert-Jan De Vreede, Gwendolyn Kolfschoten, and Robert Briggs. 2006. ThinkLets: a collaboration engineering pattern language. International Journal of Computer Applications in Technology 25 (2006), 140--154.
[15]
Andreas Helferich, Klaus Schmid, and Georg Herzwurm. 2006. Reconciling Marketed and Engineered Software Product Lines. In 10th International Software Product Line Conference (SPLC'06). IEEE, Baltimore, USA, 23--30.
[16]
Isabel John and Michael Eisenbarth. 2009. A Decade of Scoping - A Survey. In 13th International Software Product Line Conference (SPLC'09). ACM, San Francisco, CA, USA, 31--40.
[17]
Isabel John, Jens Knodel, Theresa Lehner, and Dirk Mut. 2006. A practical guide to product line scoping. In 10th International Software Product Line Conference (SPL'06). IEEE, Baltimore, MD, USA, 3--12.
[18]
Michael John, Frank Maurer, and Bjørnar Tessem. 2005. Human and Social Factors of Software Engineering: Workshop Summary. SIGSOFT Software Engineering Notes 30, 4 (2005), 1--6.
[19]
Gwendolyn Kolfschoten and Gert-Jan de Vreede. 2007. The Collaboration Engineering Approach for Designing Collaboration Processes. Groupware: Design, Implementation, and Use CRIWG 2007. Lecture Notes in Computer Science 4715 (2007), 95--110.
[20]
JIHYUN LEE, SUNGWON KANG, and DANHYUNG LEE. 2010. a Comparison of Software Product Line Scoping Approaches. International Journal of Software Engineering and Knowledge Engineering 20, 05 (2010), 637--663.
[21]
Marcela Moraes, Eduardo Almeida, and Silvio Meira. 2009. A Systematic Review on Software Product Lines Scoping. In 6th Experimental Software Engineering Latin American Workshop (ESELAW 2009). Universidade Federal de Minas Gerais, Brasil, 63--72.
[22]
Muhammad A Noor and Rick Rabiser. 2006. A collaborative approach for reengineering-based product line scoping.
[23]
Muhammad A. Noor, Rick Rabiser, and Paul Grünbacher. 2008. Agile product line planning: A collaborative approach and a case study. Journal of Systems and Software 81, 6 (2008), 868--882.
[24]
Muhammad A Noor, Rick Rabiser, and Paul Grünbacher. 2007. A collaborative approach for product line scoping: a case study in collaboration engineering. In 25th conference on IASTED International Multi-Conference: Software Engineering (SE'07). ACM, Innsbruck, Austria, 216--223.
[25]
Jolita Ralyté. 2004. Towards situational methods for information systems development: engineering reusable method chunks. Proceedings of the International Conference on Information Systems Development (ISD'04) July (2004), 271--282.
[26]
Eelco Rommes. 2003. A People Oriented Approach to Product Line Scoping. In International Workshop on Product Line Engineering (PLEES'03). Fraunhofer IESE, Kaiserslautern, Germany, 23--27.
[27]
Klaus Schmid. 2000. Scoping Software Product Lines, An Analysis of an Emerging Technology. In Software Product Lines: Experience and Research Directions. kluwer academic publishers, Denver, CO, USA, 513--532.
[28]
Claes Wohlin, Martin Höst, and Kennet Henningsson. 2003. Empirical Research Methods in Software Engineering. Lecture Notes in Computer Science 2765 (2003), 7--23.

Cited By

View all
  • (2024)Collaborative Approach for Feature Models in Software Product LinesEnfoque colaborativo para modelos de características en líneas de productos de softwareTecnoLógicas10.22430/22565337.300127:60(e3001)Online publication date: 16-Aug-2024
  • (2024)Approach for Feature Models Definition in Software Product Lines Based on Collaborative WorkHuman-Computer Interaction10.1007/978-3-031-57982-0_7(77-92)Online publication date: 23-Apr-2024
  • (2022)Software product line scopingJournal of Systems and Software10.1016/j.jss.2021.111189186:COnline publication date: 1-Apr-2022

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
SPLC '19: Proceedings of the 23rd International Systems and Software Product Line Conference - Volume B
September 2019
252 pages
ISBN:9781450366687
DOI:10.1145/3307630
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 September 2019

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. SPL scoping
  2. collaboration engineering
  3. collaborative work
  4. software product lines

Qualifiers

  • Research-article

Conference

SPLC 2019

Acceptance Rates

Overall Acceptance Rate 167 of 463 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)1
Reflects downloads up to 22 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Collaborative Approach for Feature Models in Software Product LinesEnfoque colaborativo para modelos de características en líneas de productos de softwareTecnoLógicas10.22430/22565337.300127:60(e3001)Online publication date: 16-Aug-2024
  • (2024)Approach for Feature Models Definition in Software Product Lines Based on Collaborative WorkHuman-Computer Interaction10.1007/978-3-031-57982-0_7(77-92)Online publication date: 23-Apr-2024
  • (2022)Software product line scopingJournal of Systems and Software10.1016/j.jss.2021.111189186:COnline publication date: 1-Apr-2022

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media