Interactive web interfaces modeling, simulation and analysis using Colored Petri Nets

被引:0
作者
Taffarel Brant-Ribeiro
Rafael D. Araújo
Igor E. Mendonça
Michel S. Soares
Renan G. Cattelan
机构
[1] Federal Institute of Southern Minas Gerais,Faculty of Computing
[2] Federal University of Uberlândia,Department of Computing
[3] Federal University of Sergipe,undefined
来源
Software & Systems Modeling | 2019年 / 18卷
关键词
Web interaction modeling; Human–computer interaction; Web interfaces; Formal methods; Colored Petri Nets;
D O I
暂无
中图分类号
学科分类号
摘要
Interaction modeling is a relevant activity during software development processes. Created relying on Petri Nets theory and aiming to represent discrete time events, Colored Petri Nets (CPNs) are a graphical formal language developed and widely employed for system modeling. While traditional CPNs only have elements with ordinary stylization and behaviors, in this article we explore the key ideas behind Web Interaction Modeling Using Colored Petri Nets (wiCPN), a modeling style developed with focus on representing Web interactions as an incremental improvement of CPNs. We review wiCPN’s refinements over CPNs and the modeling of the Web interface of Classroom eXperience (CX), a ubiquitous educational platform, thus verifying the model’s properties to ensure it was able to represent the different access levels among its users and how wiCPN displayed suitability to comprehend this requirement on the generated model. We have also improved the originally developed model with the modification of elements to make it finite and fully analyzable. Also, we added temporization capabilities to the model and ran corresponding user simulation to observe the average time that users with different roles tend to spend during interactions. We compared wiCPN results with Unified Modeling Language (UML) Activity and Use Case diagrams, observing, as outcomes, that the generated model represented CX’s interactive flow correctly and maintained a concise notation—a single wiCPN diagram was sufficient to depict the same interactive flow that, in UML, would require several diagrams, something that could overload the design team in actual software development scenarios. We also included new user experiments comprising qualitative results from experts. Finally, we created a reachability graph for the new model and generated a full state space report, analyzing Petri Nets properties such as boundedness, liveness and home marking.
引用
收藏
页码:721 / 737
页数:16
相关论文
共 36 条
[1]  
Choosang S(2014)A Coloured Petri Net methodology and library for security analysis of network protocols J. Comput. 9 243-256
[2]  
Gordon S(2012)Usability problem identification in culturally diverse settings Inf. Syst. J. 22 151-175
[3]  
Clemmensen T(2009)On modeling: What is interaction? Are there different types? Interactions 16 69-75
[4]  
Dubberly H(2013)Petri Net based techniques for constructing reliable service composition J. Syst. Softw. 86 1089-1106
[5]  
Pangaro P(2001)User modeling in human-computer interact User Model User-Adapt. Interact. 11 65-86
[6]  
Haque U(2013)Web application methodologies with RE tools support Int. J. Comput. Technol. 11 2314-2320
[7]  
Fan G(2013)User interface transition diagrams for customer–developer communication improvement in software development projects J. Syst. Softw. 86 2394-2410
[8]  
Yu H(1987)Statecharts: a visual formalism for complex systems Sci. Comput. Program. 8 231-274
[9]  
Chen L(2012)Detecting and deterring insufficient effort responding to surveys J. Bus. Psychol. 27 99-114
[10]  
Liu D(2007)Coloured Petri Nets and CPN tools for modelling and validation of concurrent systems Int. J. Softw. Tools Technol. Transf. 9 213-254