System product line engineering for small appliances with driver derivation

Shintaro Hosoai, Natsuko Noda, Tomoji Kishi

Research output: ResearchConference contribution

Abstract

Advances in device technology have promoted the development of small appliances such as wearable devices, IoT equipment, and small home electronics equipment. Considering a product family of such device/equipment, each product in the family may have different hardware (micro controller unit, devices such as sensors and actuators, and different configurations). Software for such equipment tends to be compact and handles the devices directly via drivers. However, software engineers are not familiar with driver development and this causes development bottleneck. Therefore, in order to develop products efficiently, derivations of software and hardware are not enough, i.e., the systematic derivation of drivers is indispensable. In this paper, we propose a system product line development method for small appliances in which drivers are systematically derived. In this method, hardware features and software features are managed in terms of feature models, and system products are derived by specifying features of hardware and software. Based on these, drivers are systematically derived. This paper proposes 1) an extension of the UML/MARTE model that can represent hardware information that is necessary for driver generation, and 2) a systematic driver derivation method based on variability management and model-driven engineering techniques. We evaluate the method using an example of a motion tracking system product family.

LanguageEnglish
Title of host publicationProceedings - 23rd Asia-Pacific Software Engineering Conference, APSEC 2016
PublisherIEEE Computer Society
Pages389-392
Number of pages4
ISBN (Electronic)9781509055753
DOIs
StatePublished - 2017 Mar 30
Event23rd Asia-Pacific Software Engineering Conference, APSEC 2016 - Hamilton, New Zealand
Duration: 2016 Dec 62016 Dec 9

Other

Other23rd Asia-Pacific Software Engineering Conference, APSEC 2016
CountryNew Zealand
CityHamilton
Period16/12/616/12/9

Fingerprint

Hardware
Electronic equipment
Actuators
Engineers
Controllers
Sensors
Internet of things

Keywords

  • Device drivers
  • Embedded systems
  • Model-driven engineering
  • Peripheral drivers
  • System product lines

ASJC Scopus subject areas

  • Software

Cite this

Hosoai, S., Noda, N., & Kishi, T. (2017). System product line engineering for small appliances with driver derivation. In Proceedings - 23rd Asia-Pacific Software Engineering Conference, APSEC 2016 (pp. 389-392). [7890619] IEEE Computer Society. DOI: 10.1109/APSEC.2016.067

System product line engineering for small appliances with driver derivation. / Hosoai, Shintaro; Noda, Natsuko; Kishi, Tomoji.

Proceedings - 23rd Asia-Pacific Software Engineering Conference, APSEC 2016. IEEE Computer Society, 2017. p. 389-392 7890619.

Research output: ResearchConference contribution

Hosoai, S, Noda, N & Kishi, T 2017, System product line engineering for small appliances with driver derivation. in Proceedings - 23rd Asia-Pacific Software Engineering Conference, APSEC 2016., 7890619, IEEE Computer Society, pp. 389-392, 23rd Asia-Pacific Software Engineering Conference, APSEC 2016, Hamilton, New Zealand, 16/12/6. DOI: 10.1109/APSEC.2016.067
Hosoai S, Noda N, Kishi T. System product line engineering for small appliances with driver derivation. In Proceedings - 23rd Asia-Pacific Software Engineering Conference, APSEC 2016. IEEE Computer Society. 2017. p. 389-392. 7890619. Available from, DOI: 10.1109/APSEC.2016.067
Hosoai, Shintaro ; Noda, Natsuko ; Kishi, Tomoji. / System product line engineering for small appliances with driver derivation. Proceedings - 23rd Asia-Pacific Software Engineering Conference, APSEC 2016. IEEE Computer Society, 2017. pp. 389-392
@inbook{ef847f1f79cf41468614d9f3ec05e125,
title = "System product line engineering for small appliances with driver derivation",
abstract = "Advances in device technology have promoted the development of small appliances such as wearable devices, IoT equipment, and small home electronics equipment. Considering a product family of such device/equipment, each product in the family may have different hardware (micro controller unit, devices such as sensors and actuators, and different configurations). Software for such equipment tends to be compact and handles the devices directly via drivers. However, software engineers are not familiar with driver development and this causes development bottleneck. Therefore, in order to develop products efficiently, derivations of software and hardware are not enough, i.e., the systematic derivation of drivers is indispensable. In this paper, we propose a system product line development method for small appliances in which drivers are systematically derived. In this method, hardware features and software features are managed in terms of feature models, and system products are derived by specifying features of hardware and software. Based on these, drivers are systematically derived. This paper proposes 1) an extension of the UML/MARTE model that can represent hardware information that is necessary for driver generation, and 2) a systematic driver derivation method based on variability management and model-driven engineering techniques. We evaluate the method using an example of a motion tracking system product family.",
keywords = "Device drivers, Embedded systems, Model-driven engineering, Peripheral drivers, System product lines",
author = "Shintaro Hosoai and Natsuko Noda and Tomoji Kishi",
year = "2017",
month = "3",
doi = "10.1109/APSEC.2016.067",
pages = "389--392",
booktitle = "Proceedings - 23rd Asia-Pacific Software Engineering Conference, APSEC 2016",
publisher = "IEEE Computer Society",

}

TY - CHAP

T1 - System product line engineering for small appliances with driver derivation

AU - Hosoai,Shintaro

AU - Noda,Natsuko

AU - Kishi,Tomoji

PY - 2017/3/30

Y1 - 2017/3/30

N2 - Advances in device technology have promoted the development of small appliances such as wearable devices, IoT equipment, and small home electronics equipment. Considering a product family of such device/equipment, each product in the family may have different hardware (micro controller unit, devices such as sensors and actuators, and different configurations). Software for such equipment tends to be compact and handles the devices directly via drivers. However, software engineers are not familiar with driver development and this causes development bottleneck. Therefore, in order to develop products efficiently, derivations of software and hardware are not enough, i.e., the systematic derivation of drivers is indispensable. In this paper, we propose a system product line development method for small appliances in which drivers are systematically derived. In this method, hardware features and software features are managed in terms of feature models, and system products are derived by specifying features of hardware and software. Based on these, drivers are systematically derived. This paper proposes 1) an extension of the UML/MARTE model that can represent hardware information that is necessary for driver generation, and 2) a systematic driver derivation method based on variability management and model-driven engineering techniques. We evaluate the method using an example of a motion tracking system product family.

AB - Advances in device technology have promoted the development of small appliances such as wearable devices, IoT equipment, and small home electronics equipment. Considering a product family of such device/equipment, each product in the family may have different hardware (micro controller unit, devices such as sensors and actuators, and different configurations). Software for such equipment tends to be compact and handles the devices directly via drivers. However, software engineers are not familiar with driver development and this causes development bottleneck. Therefore, in order to develop products efficiently, derivations of software and hardware are not enough, i.e., the systematic derivation of drivers is indispensable. In this paper, we propose a system product line development method for small appliances in which drivers are systematically derived. In this method, hardware features and software features are managed in terms of feature models, and system products are derived by specifying features of hardware and software. Based on these, drivers are systematically derived. This paper proposes 1) an extension of the UML/MARTE model that can represent hardware information that is necessary for driver generation, and 2) a systematic driver derivation method based on variability management and model-driven engineering techniques. We evaluate the method using an example of a motion tracking system product family.

KW - Device drivers

KW - Embedded systems

KW - Model-driven engineering

KW - Peripheral drivers

KW - System product lines

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

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

U2 - 10.1109/APSEC.2016.067

DO - 10.1109/APSEC.2016.067

M3 - Conference contribution

SP - 389

EP - 392

BT - Proceedings - 23rd Asia-Pacific Software Engineering Conference, APSEC 2016

PB - IEEE Computer Society

ER -