Requirement Reuse at Danfoss

Dagný Hauksdóttir, Arne Vermehren, Juha Savolainen

Research output: Chapter in Book/Report/Conference proceedingBook chapterResearchpeer-review

209 Downloads (Pure)


Requirements engineering is an essential activity in creating embedded real-time systems. Companies that produce a number of partially similar products can reduce development time and cost, improve quality and simplify software
maintenance by applying reuse practices. Requirements reuse is an essential enabler to achieve effective software reuse. This study describes two different approaches for requirements reuse at Danfoss. The first approach reuses those requirements that are envisioned to be common between two consecutive projects and allows changing and parameterization of parts of the requirements. The second approach organizes all requirements into a common model and explicitly manages variability and different requirement variants in this common model. The results show that both approaches can result in significant savings in reduced effort by reusing common requirements. The first approach was found to be effective when the domain maturity is low and the significant set of requirements were changed from project to project. The second approach allows high reuse potential and significant savings for stable domains, where most requirements tend to be small additions or minor changes of existing requirements.
Original languageEnglish
Title of host publicationProceedings of the 20th IEEE International Requirements Engineering Conference
Publication date2012
ISBN (Print)9781467327855
Publication statusPublished - 2012
Externally publishedYes
Event20th IEEE International Requirements Engineering Conference: Bridging the Knowledge Gap - Chicago, United States
Duration: 24 Sep 201228 Sep 2012
Conference number: 20


Conference20th IEEE International Requirements Engineering Conference
CountryUnited States

Fingerprint Dive into the research topics of 'Requirement Reuse at Danfoss'. Together they form a unique fingerprint.

Cite this