Organizational evolution of digital signal processing software development

Susanna Pantsar-Syväniemi (Corresponding Author), Jorma Taramaa, Eila Niemelä

Research output: Contribution to journalArticleScientificpeer-review

2 Citations (Scopus)

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 languageEnglish
Pages (from-to)293-305
JournalJournal of Software Maintenance and Evolution
Volume18
Issue number4
DOIs
Publication statusPublished - 2006
MoE publication typeA1 Journal article-refereed

Keywords

  • software product line
  • software reuse
  • embedded software
  • software architecture
  • software maintenance
  • software development
  • digital signal processing
  • DSP

Fingerprint Dive into the research topics of 'Organizational evolution of digital signal processing software development'. Together they form a unique fingerprint.

Cite this