Abstract
A base station, as a network element, has become an increasingly
software‐intensive system. Digital signal processing (DSP) software is
hard real‐time software that is a part of the software system needed in a
base station. This article reports practical experiences related to
organizing the development of embedded software in the telecommunication
industry, at Nokia Networks. The article introduces the main factors
influencing the development of DSP software and also compares the
evolutionary process under study with both selected organizational
models for a software product line and a multistage model for the
software life cycle. We believe it is vitally important to formulate the
organization according to the software architecture, and it is
essential to have a dedicated development organization with long‐term
responsibility for the software. History shows that without long‐term
responsibility, there is no software reuse. In this paper we introduce a
new organizational model for product line development. This new hybrid
model clarifies long‐term responsibilities in large software
organizations with hundreds of staff members and formulates the
organization according to the software architecture. Our case needs a
couple more constraints to keep it in the evolution stage of the
software life cycle. Thus, we extend the evolution phase in the
multistage model to make it relevant for embedded, hard real‐time
software.
Original language | English |
---|---|
Pages (from-to) | 293-305 |
Journal | Journal of Software Maintenance and Evolution |
Volume | 18 |
Issue number | 4 |
DOIs | |
Publication status | Published - 2006 |
MoE publication type | A1 Journal article-refereed |
Keywords
- software product line
- software reuse
- embedded software
- software architecture
- software maintenance
- software development
- digital signal processing
- DSP