System product line engineering for small appliances with driver derivation

Shintaro Hosoai, Natsuko Noda, Tomoji Kishi

    Research output: Chapter in Book/Report/Conference proceedingConference 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.

    Original 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
    Publication statusPublished - 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

    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. https://doi.org/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: Chapter in Book/Report/Conference proceedingConference 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. https://doi.org/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 https://doi.org/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
    @inproceedings{148f80ccd9b041bcad56c787c2fc089a,
    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",
    day = "30",
    doi = "10.1109/APSEC.2016.067",
    language = "English",
    pages = "389--392",
    booktitle = "Proceedings - 23rd Asia-Pacific Software Engineering Conference, APSEC 2016",
    publisher = "IEEE Computer Society",
    address = "United States",

    }

    TY - GEN

    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

    AN - SCOPUS:85018525275

    SP - 389

    EP - 392

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

    PB - IEEE Computer Society

    ER -