TY - JOUR
T1 - Design considerations for modeling modes in cyber-physical systems
AU - Murugesan, Anitha
AU - Rayadurgam, Sanjai
AU - Whalen, Michael W.
AU - Heimdahl, Mats P.E.
PY - 2015
Y1 - 2015
N2 - A design pattern for the mode logic of GPCA (generic patient controlled analgesia) that allows for flexible, understandable, and maintainable models is proposed. During requirements analysis, the various modes of drug infusion of GPCA were visualized from the user's perspective. While the sequential structure better matches the user's conceptual view of how operational modes work, it was clearly not suitable from the model's flexibility and manageability perspective. Other approaches to capture the mode logic include tabular formats such as Parnas tables and SCR. It is found that the graphical notations are more suitable for early modeling efforts to easily communicate to domain experts and to get clarity on requirements. Also, the tables for describing the mode logic become unmanageable with increase in the number of features and parameters that influence the mode logic. While the proposed parallel structuring is flexible and maintainable, from a verification perspective, care has to be taken while specifying properties to verify the mode logic. When the modal behavior is expected to be mutually exclusive, a sequential pattern naturally captures it. But in the parallel pattern, the logic of deciding active features is handled by the arbiter.
AB - A design pattern for the mode logic of GPCA (generic patient controlled analgesia) that allows for flexible, understandable, and maintainable models is proposed. During requirements analysis, the various modes of drug infusion of GPCA were visualized from the user's perspective. While the sequential structure better matches the user's conceptual view of how operational modes work, it was clearly not suitable from the model's flexibility and manageability perspective. Other approaches to capture the mode logic include tabular formats such as Parnas tables and SCR. It is found that the graphical notations are more suitable for early modeling efforts to easily communicate to domain experts and to get clarity on requirements. Also, the tables for describing the mode logic become unmanageable with increase in the number of features and parameters that influence the mode logic. While the proposed parallel structuring is flexible and maintainable, from a verification perspective, care has to be taken while specifying properties to verify the mode logic. When the modal behavior is expected to be mutually exclusive, a sequential pattern naturally captures it. But in the parallel pattern, the logic of deciding active features is handled by the arbiter.
UR - http://www.scopus.com/inward/record.url?scp=84940969493&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84940969493&partnerID=8YFLogxK
U2 - 10.1109/MDAT.2015.2462112
DO - 10.1109/MDAT.2015.2462112
M3 - Article
AN - SCOPUS:84940969493
SN - 2168-2356
VL - 32
SP - 66
EP - 73
JO - IEEE Design and Test of Computers
JF - IEEE Design and Test of Computers
IS - 5
M1 - 7172459
ER -