Background and problem statement
Software companies continuously try to deliver quality products in a timely manner to retain and enhance their market competitiveness. Software reuse is one such practice that has the potential of improving the product quality (e.g., by reusing trusted assets) as well as time-to-market (by reusing rather than reinventing). The OSIR project aims to enable and support companies in leveraging their internal reuse potential. The objective is to support systematic internal reuse of open source as well as internally developed assets at the organization level.
To realize reuse benefits, companies integrate open source assets, and are also interested in reusing internally developed assets. However, reuse is mostly practiced in an ad-hoc way, which implies that companies are not able to fully leverage reuse benefits. Furthermore, often when reuse is practised, it is not well-aligned with the continuous integration (CI), delivery and deployment (CD) practices. The focus is all too often on maximizing the benefits at the individual product level, rather than at the organizational level. The open source community is practising reuse as part of their development. However, when practiced internally, reuse has some additional issues to consider such as, who will sponsor the reusable assets and who maintains them.
Proposed Idea
The OSIR project aims to fill these gaps by proposing a framework (OSIR framework) for practising reuse of assets. The intention is to optimize the benefits at the organization level and to align it with the CI and CD practices to further improve the flow. Furthermore, the project aims to build on the way-of-working in the open source community to facilitate and speed up the uptake of systematic company internal reuse. In particular, the project will contribute to novel solutions for using “inner source” to support the systematic practice of internal reuse at the organization level. The OSIR framework would also provide support to measure the value created by practising reuse in a systematic way.
The OSIR project idea
Project Partners
The project consists of four partners: Blekinge Institute of Technology (BTH) as academic partner and the following three companies as industrial partners:
- Ericsson (https://www.ericsson.com)
- City Network (https://www.citynetwork.se)
- S-Group Solutions (https://www.sgroup-solutions.se)
Project Management
BTH team consists of the following members:
- Muhammad Usman (Project Manager), Assistant Professor (Software Engineering), BTH. Dr. Usman can be reached at muhammad.usman@bth.se
- Deepika Badampudi, Assistant Professor (Software Engineering), BTH. Dr. Badampudi can be reached at deepika.badampudi@bth.se
- Claes Wohlin, Professor (Software Engineering), BTH. Prof. Wohlin can be reached at claes.wohlin@bth.se
The industrial partners are represented by the following members in the project:
- Contact person from City Network
- Vida Ahmadi Vida Ahmadi , Security Analyst (City Network lead)
- Tony Hallén tony.hallen@citynetwork.se , (Head of QA)
- Contact person from Ericsson
- Contact person from S-Group solutions
1 Comment
russell.rutledge@gmail.com
Neat! What are you planning on building?