A case study of applying software product line engineering to the air conditioner domain

Motoi Nagamine, Tsuyoshi Nakajima, Noriyoshi Kuno

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Software development for embedded products requires high quality, high productivity, and short delivery time because of strong business demands. Although software product line engineering (SPLE) is widely recognized as a good approach for systematic reuse of software, few reports present the information needed for other organizations to implement SPLE. This paper describes a case study of applying SPLE to a product family of air-conditioners, including the effects on degree of implementation of SPLE'S three essential activities (domain engineering, application engineering, and management) and its evaluation over the long period. The use of an incomplete implementation of SPLE's three essential activities temporally improves the productivity of the application developments due to the effect of refactored software, but this gradually decreases through architecture erosion.

LanguageEnglish
Title of host publicationProceedings - 20th International Systems and Software Product Line Conference, SPLC 2016
PublisherAssociation for Computing Machinery
Pages220-226
Number of pages7
Volume16-23-September-2016
ISBN (Electronic)9781450340502
DOIs
StatePublished - 2016 Sep 16
Event20th International Systems and Software Product Line Conference, SPLC 2016 - Beijing, China
Duration: 2016 Sep 162016 Sep 23

Other

Other20th International Systems and Software Product Line Conference, SPLC 2016
CountryChina
CityBeijing
Period16/9/1616/9/23

Fingerprint

Air
Productivity
Erosion
Software engineering
Industry

Keywords

  • Case study
  • Embedded system
  • Software product line
  • SPL

ASJC Scopus subject areas

  • Human-Computer Interaction
  • Computer Networks and Communications
  • Computer Vision and Pattern Recognition
  • Software

Cite this

Nagamine, M., Nakajima, T., & Kuno, N. (2016). A case study of applying software product line engineering to the air conditioner domain. In Proceedings - 20th International Systems and Software Product Line Conference, SPLC 2016 (Vol. 16-23-September-2016, pp. 220-226). Association for Computing Machinery. DOI: 10.1145/2934466.2934489

A case study of applying software product line engineering to the air conditioner domain. / Nagamine, Motoi; Nakajima, Tsuyoshi; Kuno, Noriyoshi.

Proceedings - 20th International Systems and Software Product Line Conference, SPLC 2016. Vol. 16-23-September-2016 Association for Computing Machinery, 2016. p. 220-226.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Nagamine, M, Nakajima, T & Kuno, N 2016, A case study of applying software product line engineering to the air conditioner domain. in Proceedings - 20th International Systems and Software Product Line Conference, SPLC 2016. vol. 16-23-September-2016, Association for Computing Machinery, pp. 220-226, 20th International Systems and Software Product Line Conference, SPLC 2016, Beijing, China, 16/9/16. DOI: 10.1145/2934466.2934489
Nagamine M, Nakajima T, Kuno N. A case study of applying software product line engineering to the air conditioner domain. In Proceedings - 20th International Systems and Software Product Line Conference, SPLC 2016. Vol. 16-23-September-2016. Association for Computing Machinery. 2016. p. 220-226. Available from, DOI: 10.1145/2934466.2934489
Nagamine, Motoi ; Nakajima, Tsuyoshi ; Kuno, Noriyoshi. / A case study of applying software product line engineering to the air conditioner domain. Proceedings - 20th International Systems and Software Product Line Conference, SPLC 2016. Vol. 16-23-September-2016 Association for Computing Machinery, 2016. pp. 220-226
@inproceedings{ea7424b8f2624638b01da0f64a6d5c45,
title = "A case study of applying software product line engineering to the air conditioner domain",
abstract = "Software development for embedded products requires high quality, high productivity, and short delivery time because of strong business demands. Although software product line engineering (SPLE) is widely recognized as a good approach for systematic reuse of software, few reports present the information needed for other organizations to implement SPLE. This paper describes a case study of applying SPLE to a product family of air-conditioners, including the effects on degree of implementation of SPLE'S three essential activities (domain engineering, application engineering, and management) and its evaluation over the long period. The use of an incomplete implementation of SPLE's three essential activities temporally improves the productivity of the application developments due to the effect of refactored software, but this gradually decreases through architecture erosion.",
keywords = "Case study, Embedded system, Software product line, SPL",
author = "Motoi Nagamine and Tsuyoshi Nakajima and Noriyoshi Kuno",
year = "2016",
month = "9",
day = "16",
doi = "10.1145/2934466.2934489",
language = "English",
volume = "16-23-September-2016",
pages = "220--226",
booktitle = "Proceedings - 20th International Systems and Software Product Line Conference, SPLC 2016",
publisher = "Association for Computing Machinery",

}

TY - GEN

T1 - A case study of applying software product line engineering to the air conditioner domain

AU - Nagamine,Motoi

AU - Nakajima,Tsuyoshi

AU - Kuno,Noriyoshi

PY - 2016/9/16

Y1 - 2016/9/16

N2 - Software development for embedded products requires high quality, high productivity, and short delivery time because of strong business demands. Although software product line engineering (SPLE) is widely recognized as a good approach for systematic reuse of software, few reports present the information needed for other organizations to implement SPLE. This paper describes a case study of applying SPLE to a product family of air-conditioners, including the effects on degree of implementation of SPLE'S three essential activities (domain engineering, application engineering, and management) and its evaluation over the long period. The use of an incomplete implementation of SPLE's three essential activities temporally improves the productivity of the application developments due to the effect of refactored software, but this gradually decreases through architecture erosion.

AB - Software development for embedded products requires high quality, high productivity, and short delivery time because of strong business demands. Although software product line engineering (SPLE) is widely recognized as a good approach for systematic reuse of software, few reports present the information needed for other organizations to implement SPLE. This paper describes a case study of applying SPLE to a product family of air-conditioners, including the effects on degree of implementation of SPLE'S three essential activities (domain engineering, application engineering, and management) and its evaluation over the long period. The use of an incomplete implementation of SPLE's three essential activities temporally improves the productivity of the application developments due to the effect of refactored software, but this gradually decreases through architecture erosion.

KW - Case study

KW - Embedded system

KW - Software product line

KW - SPL

UR - http://www.scopus.com/inward/record.url?scp=84991646694&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84991646694&partnerID=8YFLogxK

U2 - 10.1145/2934466.2934489

DO - 10.1145/2934466.2934489

M3 - Conference contribution

VL - 16-23-September-2016

SP - 220

EP - 226

BT - Proceedings - 20th International Systems and Software Product Line Conference, SPLC 2016

PB - Association for Computing Machinery

ER -