Modeling Non-Functional Properties for Human-Machine Systems

A Human-Machine system is a complex system consisting of many components and services that dynamically compose to achieve a specific goal. The functional and non-functional attributes of the components are considered to make ’who does, what, andwhen’ decisionsdepending on theoperational context. However, non-functional properties are not given sufficient importance compared to that of the functional requirements during the developmental stages. This paper highlights the importance of non-functional properties in humanmachine systems and proposes a metamodel for modeling those properties. A case study on assistive lane keeping in automobiles is presented to demonstrate how the non-functional properties can be modeled. This is a part of the intermediate results of a research in progress for modeling decision architectures for autonomous systems.

[1]  Julio Cesar Sampaio do Prado Leite,et al.  On Non-Functional Requirements in Software Engineering , 2009, Conceptual Modeling: Foundations and Applications.

[2]  Illah R. Nourbakhsh,et al.  A survey of socially interactive robots , 2003, Robotics Auton. Syst..

[3]  J. Gregory Trafton,et al.  ACT-R/E , 2013, HRI 2013.

[4]  Christian Schlegel,et al.  Dealing with Run-Time Variability in Service Robotics: Towards a DSL for Non-Functional Properties , 2013, ArXiv.

[5]  Ian Sommerville,et al.  QoSOnt: a QoS ontology for service-centric systems , 2005, 31st EUROMICRO Conference on Software Engineering and Advanced Applications.

[6]  Adriana Tapus,et al.  User—robot personality matching and assistive robot behavior adaptation for post-stroke rehabilitation therapy , 2008, Intell. Serv. Robotics.

[7]  Jean Scholtz,et al.  Common metrics for human-robot interaction , 2006, HRI '06.

[8]  Brian Scassellati,et al.  Socially Assistive Robotics: Methods and Implications for the Future of Work and Care , 2022, Robophilosophy.

[9]  Fakhri Karray,et al.  Towards generalized performance metrics for human-robot interaction , 2010, 2010 International Conference on Autonomous and Intelligent Systems, AIS 2010.

[10]  Jürgen Guldner,et al.  On Fundamental Issues of Vehicle Steering Control for Highway Automation , 1997 .

[11]  Patrizia Scandurra,et al.  Component-based robotic engineering (Part I) [Tutorial] , 2009, IEEE Robotics & Automation Magazine.

[12]  Thomas Fincannon,et al.  Task Performance Metrics in Human-Robot Interaction: Taking a Systems Approach , 2004 .

[13]  Adriana Tapus,et al.  Formal models for cognitive systems , 2013, 2013 16th International Conference on Advanced Robotics (ICAR).

[14]  George R. Ribeiro-Justo,et al.  Process/sup NFL/: a language for describing non-functional properties , 2002, Proceedings of the 35th Annual Hawaii International Conference on System Sciences.

[15]  Dario D. Salvucci Modeling Driver Behavior in a Cognitive Architecture , 2006, Hum. Factors.

[16]  Toshiyuki Inagaki,et al.  Adaptive Automation: Sharing and Trading of Control , 2001 .

[17]  Rob Gray,et al.  A Two-Point Visual Control Model of Steering , 2004, Perception.

[18]  Alberto L. Sangiovanni-Vincentelli,et al.  Embedded System Design for Automotive Applications , 2007, Computer.

[19]  Bernhard Rumpe,et al.  Model-driven Development of Complex Software : A Research Roadmap , 2007 .

[20]  John Mylopoulos,et al.  Representing and Using Nonfunctional Requirements: A Process-Oriented Approach , 1992, IEEE Trans. Software Eng..

[21]  Dan R. Olsen,et al.  Metrics for Evaluating Human-Robot Interactions , 2003 .