1. |
- Chen, Xingru
(författare)
-
Improving Internal Software Reuse in the Context of Contemporary Software Engineering Practices
- 2023
-
Licentiatavhandling (övrigt vetenskapligt/konstnärligt)abstract
- Context: Companies adopt many software reuse practices, such as software product line, reuse verbatim, and systematic reuse, to improve their internal software development and maximize the benefits. Contemporary software engineering (SE) practices, such as microservices and InnerSource, influence internal software reuse.Objective: In this thesis, we aim to improve internal software reuse in the context of contemporary SE practices. To do that, we want to 1) understand the state-of-the-art and the state-of-the-practice of software reuse costs and benefits and the challenges that companies are currently facing and 2) identify interventions to improve internal software reuse. Methods: We conducted a systematic literature review to understand the state-of-the-art of software reuse costs and benefits. We performed two exploratory case studies to understand the state-of-the-practice of software reuse costs and benefits, challenges, and improvement areas in the context of contemporary SE practices. We performed another follow-up improving case study to investigate the medium-sized case company's readiness of adopting InnerSource for software reuse.Results: Existing literature reported more software reuse benefits than costs. The most reported software reuse benefits are better product quality and improved productivity. Verbatim reuse and systematic reuse result in more reuse benefits. Most of the included primary studies are of moderate quality, with only four having high quality. Practitioners think that software reuse costs in developing reusable assets will be paid off when developers start to reuse them. Challenges in software reuse in the context of contemporary SE practices differ between medium-sized and large-sized companies. Both of the companies perceive that InnerSource can help improve internal software reuse. Asking practitioners about both current and desired InnerSource reuse status helps identify the needed InnerSource improvements, thus helping companies succeed in adopting InnerSource for reuse. Conclusion: Both existing literature and our two case studies investigating software reuse in the context of contemporary SE practices showed that software reuse improves quality and productivity and has costs in developing and integrating reusable assets. However, the overall benefits outweigh the costs. Both case companies faced challenges in improving their internal reuse, where the most common challenges were about developing and maintaining reusable assets. The results showed that InnerSource helps develop and maintain reusable assets and further improves internal software reuse.
|
|
2. |
- Linåker, Johan, et al.
(författare)
-
Open Source Software in the Public Sector : 25 Years and Still in Its Infancy
- 2023
-
Ingår i: IEEE Software. - : IEEE Computer Society. - 0740-7459 .- 1937-4194. ; 40:4, s. 39-44
-
Forskningsöversikt (refereegranskat)abstract
- The proliferation of Open Source Software (OSS) adoption and collaboration has surged within industry, resulting in its ubiquitous presence in commercial offerings and shared digital infrastructure. However, in the public sector, both awareness and adoption of OSS is still in its infancy due to a number of obstacles including regulatory, cultural, and capacity-related challenges. This special issue is a call for action, highlighting the necessity for both research and practice to narrow the gap, selectively transfer and adapt existing knowledge, as well as generate new knowledge to enable the public sector to fully harness the potential benefits OSS has to offer.
|
|
3. |
- Susha, Iryna, et al.
(författare)
-
An ecosystem perspective on developing data collaboratives for addressing societal issues : The role of conveners
- 2023
-
Ingår i: Government Information Quarterly. - : Elsevier BV. - 0740-624X. ; 40:1
-
Tidskriftsartikel (refereegranskat)abstract
- With the open and big data movement in full swing, data sharing becomes more ubiquitous and more often crosses sectoral boundaries. The promise of data to help address societal issues and foster innovation requires public organizations to work together with businesses and researchers. Data collaboratives whereby actors collaborate to share and use data for public good gain increasing interest. Most of these collaborations, however, tend to be one-off, small, and limited in impact due to a complex web of legal, technical, ethical, commercial, and organizational challenges. Initiators of data collaboratives, termed as conveners, can potentially alleviate some of these concerns by playing various roles in developing a more sustainable data ecosystem for the data collaboratives. Our study investigates what convener roles are perceived to be critical in developing data collaboratives. By drawing on data ecosystems thinking, we developed a framework of convener roles and sub-roles which we further used to analyze four cases in the Netherlands and Sweden. We conclude that connecting role and learning catalyst role are critical at the initiation stage, while stimulating and mediating roles emerge as future critical roles as the data ecosystem develops. We further identified convener meta-roles that are associated with particular data ecosystem structures (keystone-centric, marketplace-based, intermediary-based, and platform-centric). Our research can be instrumental to actors leading the efforts of creating such data ecosystems as it provides insights on the needs and resources that can be leveraged to stimulate development and innovation.
|
|