Eliciting requirements for improving users’ behavior using transparency

Haruhiko Kaiya, Nobukazu Yoshioka, Hironori Washizaki, Takao Okubo, Atsuo Hazeyama, Shinpei Ogata, Takafumi Tanaka

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

    Abstract

    A software system is developed for satisfying requirements of stakeholders. Each requirement will be never satisfied without the collaboration of several components such as the system, devices and people interacting with them, i.e. users. However, a user does not or cannot always behave toward the other components according to their expectations. For example, a user sometimes makes mistake or even misuse of the system. The system thus has to encourage users to behave according to such expectations as well as possible. In this paper, we propose a method for eliciting software requirements that will improve users’ behavior with respect to the expectations. We rely on transparency, i.e. the open flow of information amongst stakeholders because no one can directly manipulate users but transparency has an influence on users’ behavior. We expect users will voluntarily behave better than ever when the system provides suitable information flows. We represent our method by using KAOS goal modeling notation, and show examples how it works.

    Original languageEnglish
    Title of host publicationRequirements Engineering for Internet of Things - 4th Asia-Pacific Symposium, APRES 2017, Proceedings
    PublisherSpringer-Verlag
    Pages41-56
    Number of pages16
    ISBN (Print)9789811077951
    DOIs
    Publication statusPublished - 2018 Jan 1
    Event4th Symposium on Asia-Pacific Requirements Engineering Symposium, APRES 2017 - Melaka, Malaysia
    Duration: 2017 Nov 92017 Nov 10

    Publication series

    NameCommunications in Computer and Information Science
    Volume809
    ISSN (Print)1865-0929

    Other

    Other4th Symposium on Asia-Pacific Requirements Engineering Symposium, APRES 2017
    CountryMalaysia
    CityMelaka
    Period17/11/917/11/10

    Fingerprint

    User Behavior
    Transparency
    Requirements
    Information Flow
    Notation
    Software System
    Software
    Modeling

    Keywords

    • Expectation violation
    • Goal model
    • KAOS
    • Quality requirements
    • Requirements elicitation
    • Transparency

    ASJC Scopus subject areas

    • Computer Science(all)
    • Mathematics(all)

    Cite this

    Kaiya, H., Yoshioka, N., Washizaki, H., Okubo, T., Hazeyama, A., Ogata, S., & Tanaka, T. (2018). Eliciting requirements for improving users’ behavior using transparency. In Requirements Engineering for Internet of Things - 4th Asia-Pacific Symposium, APRES 2017, Proceedings (pp. 41-56). (Communications in Computer and Information Science; Vol. 809). Springer-Verlag. https://doi.org/10.1007/978-981-10-7796-8_4

    Eliciting requirements for improving users’ behavior using transparency. / Kaiya, Haruhiko; Yoshioka, Nobukazu; Washizaki, Hironori; Okubo, Takao; Hazeyama, Atsuo; Ogata, Shinpei; Tanaka, Takafumi.

    Requirements Engineering for Internet of Things - 4th Asia-Pacific Symposium, APRES 2017, Proceedings. Springer-Verlag, 2018. p. 41-56 (Communications in Computer and Information Science; Vol. 809).

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

    Kaiya, H, Yoshioka, N, Washizaki, H, Okubo, T, Hazeyama, A, Ogata, S & Tanaka, T 2018, Eliciting requirements for improving users’ behavior using transparency. in Requirements Engineering for Internet of Things - 4th Asia-Pacific Symposium, APRES 2017, Proceedings. Communications in Computer and Information Science, vol. 809, Springer-Verlag, pp. 41-56, 4th Symposium on Asia-Pacific Requirements Engineering Symposium, APRES 2017, Melaka, Malaysia, 17/11/9. https://doi.org/10.1007/978-981-10-7796-8_4
    Kaiya H, Yoshioka N, Washizaki H, Okubo T, Hazeyama A, Ogata S et al. Eliciting requirements for improving users’ behavior using transparency. In Requirements Engineering for Internet of Things - 4th Asia-Pacific Symposium, APRES 2017, Proceedings. Springer-Verlag. 2018. p. 41-56. (Communications in Computer and Information Science). https://doi.org/10.1007/978-981-10-7796-8_4
    Kaiya, Haruhiko ; Yoshioka, Nobukazu ; Washizaki, Hironori ; Okubo, Takao ; Hazeyama, Atsuo ; Ogata, Shinpei ; Tanaka, Takafumi. / Eliciting requirements for improving users’ behavior using transparency. Requirements Engineering for Internet of Things - 4th Asia-Pacific Symposium, APRES 2017, Proceedings. Springer-Verlag, 2018. pp. 41-56 (Communications in Computer and Information Science).
    @inproceedings{bee97e6be35d4aed961c984f44ad24bb,
    title = "Eliciting requirements for improving users’ behavior using transparency",
    abstract = "A software system is developed for satisfying requirements of stakeholders. Each requirement will be never satisfied without the collaboration of several components such as the system, devices and people interacting with them, i.e. users. However, a user does not or cannot always behave toward the other components according to their expectations. For example, a user sometimes makes mistake or even misuse of the system. The system thus has to encourage users to behave according to such expectations as well as possible. In this paper, we propose a method for eliciting software requirements that will improve users’ behavior with respect to the expectations. We rely on transparency, i.e. the open flow of information amongst stakeholders because no one can directly manipulate users but transparency has an influence on users’ behavior. We expect users will voluntarily behave better than ever when the system provides suitable information flows. We represent our method by using KAOS goal modeling notation, and show examples how it works.",
    keywords = "Expectation violation, Goal model, KAOS, Quality requirements, Requirements elicitation, Transparency",
    author = "Haruhiko Kaiya and Nobukazu Yoshioka and Hironori Washizaki and Takao Okubo and Atsuo Hazeyama and Shinpei Ogata and Takafumi Tanaka",
    year = "2018",
    month = "1",
    day = "1",
    doi = "10.1007/978-981-10-7796-8_4",
    language = "English",
    isbn = "9789811077951",
    series = "Communications in Computer and Information Science",
    publisher = "Springer-Verlag",
    pages = "41--56",
    booktitle = "Requirements Engineering for Internet of Things - 4th Asia-Pacific Symposium, APRES 2017, Proceedings",

    }

    TY - GEN

    T1 - Eliciting requirements for improving users’ behavior using transparency

    AU - Kaiya, Haruhiko

    AU - Yoshioka, Nobukazu

    AU - Washizaki, Hironori

    AU - Okubo, Takao

    AU - Hazeyama, Atsuo

    AU - Ogata, Shinpei

    AU - Tanaka, Takafumi

    PY - 2018/1/1

    Y1 - 2018/1/1

    N2 - A software system is developed for satisfying requirements of stakeholders. Each requirement will be never satisfied without the collaboration of several components such as the system, devices and people interacting with them, i.e. users. However, a user does not or cannot always behave toward the other components according to their expectations. For example, a user sometimes makes mistake or even misuse of the system. The system thus has to encourage users to behave according to such expectations as well as possible. In this paper, we propose a method for eliciting software requirements that will improve users’ behavior with respect to the expectations. We rely on transparency, i.e. the open flow of information amongst stakeholders because no one can directly manipulate users but transparency has an influence on users’ behavior. We expect users will voluntarily behave better than ever when the system provides suitable information flows. We represent our method by using KAOS goal modeling notation, and show examples how it works.

    AB - A software system is developed for satisfying requirements of stakeholders. Each requirement will be never satisfied without the collaboration of several components such as the system, devices and people interacting with them, i.e. users. However, a user does not or cannot always behave toward the other components according to their expectations. For example, a user sometimes makes mistake or even misuse of the system. The system thus has to encourage users to behave according to such expectations as well as possible. In this paper, we propose a method for eliciting software requirements that will improve users’ behavior with respect to the expectations. We rely on transparency, i.e. the open flow of information amongst stakeholders because no one can directly manipulate users but transparency has an influence on users’ behavior. We expect users will voluntarily behave better than ever when the system provides suitable information flows. We represent our method by using KAOS goal modeling notation, and show examples how it works.

    KW - Expectation violation

    KW - Goal model

    KW - KAOS

    KW - Quality requirements

    KW - Requirements elicitation

    KW - Transparency

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

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

    U2 - 10.1007/978-981-10-7796-8_4

    DO - 10.1007/978-981-10-7796-8_4

    M3 - Conference contribution

    AN - SCOPUS:85041095531

    SN - 9789811077951

    T3 - Communications in Computer and Information Science

    SP - 41

    EP - 56

    BT - Requirements Engineering for Internet of Things - 4th Asia-Pacific Symposium, APRES 2017, Proceedings

    PB - Springer-Verlag

    ER -