Authors:
Shinpei Ogata
1
;
Yusuke Nishizawa
1
;
Erina Makihara
2
;
Mizue Kayama
1
and
Kozo Okano
1
Affiliations:
1
Faculty of Engineering, Shinshu University, 4–17–1 Wakasato, Nagano, Japan
;
2
Faculty of Science and Engineering, Doshisha University, 1–3 Tatara Miyakodani, Kyoto, Japan
Keyword(s):
Edit Log, Modeling Process, State Machine Diagram, Visualization.
Abstract:
For geographically distributed systems such as IoT (Internet of Things) and CPS (Cyber-Physical System), those systems provide numerous different components. Furthermore, a lot of those components including future ones must need to interact with each other. Hence, they are designed by event-driven manners for keeping highly versatility. Meanwhile, the behavioral design of such a component is changed by changing the behavioral design of other components. Such changes thus occur frequently depending on the performance, location, etc. of those components. Therefore, diagram changes should be traceable. This paper proposes a property lifecycle diagram and a method to generate it from the edit log of a state machine model. The property lifecycle diagram visualizes the lifecycle of property values for enabling developers to intuitively trace the changes in the property values of the same state machine diagram. This study aimed to answer the following research question: “what clues can the
lifecycle of properties provide to understand the changes of the diagram?” To achieve this aim, we have evaluated the proposed method by applying it to the edit log by 10 computer science students.
(More)