user experiments demonstrated wiCPN to be a con-
cise and intuitive notation, capable of simplifying the
design process and, thus, avoiding redundancies and
inconsistencies. With good expressiveness, our lan-
guage was able to propitiate better understanding of
the whole interactive process, by presenting both the
connections among the system screens and the actions
associated to every possible flow.
Furthermore, wiCPN was also capable of portray-
ing the many access levels of different user types, re-
specting the roles they play in the system and the con-
tent and activities they are allowed to see and perform.
This point demonstrated the language’s capability of
comprehending issues that concern to systems secu-
rity requirements and can also serve as a basis for fu-
ture work in this scope.
ACKNOWLEDGEMENTS
We would like to thank the Brazilian research
agencies FAPEMIG (grant APQ-04627-10), CAPES,
CNPq (grant 445500/2014-0) and PROPP/PPGCO
for supporting this work.
REFERENCES
Ara
´
ujo, R. D., Brant-Ribeiro, T., Cattelan, R. G., Amo, S.
A. d., and Ferreira, H. N. (2013). Personalization of
Interactive Digital Media in Ubiquitous Educational
Environments. In Proc. of the IEEE SMC’13, pages
3955-3960, Manchester, UK.
Bowen, J. and Reeves, S. (2007). Using formal models to
design user interfaces: A case study. In Proc. of the
21st BCS HCI, pages 159-166.
Choosang, S. and Gordon, S. (2014). A Coloured Petri
Net Methodology and Library for Security Analysis
of Network Protocols. JCP, 9(2):243-256.
Ciardelli, L., Bixio, L., and Regazzoni, C. (2011). Inter-
action Modeling in Automotive Applications: a Cog-
nitive Approach. In Proc. of the IEEE CogSIMA’11,
pages 248-251.
Clemmensen, T. (2012). Usability Problem Identification in
Culturally Diverse Settings. Inform Syst J, 22(2):151-
175.
Ferreira, H., Ara
´
ujo, R., de Amo, S., and Cattelan, R.
(2012). Classroom Experience: A Platform for Mul-
timedia Capture and Access in Instrumented Educa-
tional Environments. In Proc. of the SBSC’12, pages
59-64.
Gal-Chis, C. (2013). Web Application Methodologies With
RE Tools Support. IJCT, 11(3):2314-2320.
Gehlot, V. and Nigro, C. (2010). An Introduction to Sys-
tems Modeling and Simulation with Colored Petri
Nets. In Proc. of the WSC’10, pages 104-118.
G
´
omez, M. and Cervantes, J. (2013). User Interface Transi-
tion Diagrams for Customer-Developer Communica-
tion Improvement in Software Development Projects.
JSS, 86(9):2394-2410.
Harel, D. (1987). Statecharts: A Visual Formalism for
Complex Systems. Sci Comput Program, 8(3):231-
274.
Huang, J., Curran, P., Keeney, J., Poposki, E., and DeShon,
R. (2012). Detecting and Deterring Insufficient Effort
Responding to Surveys. J Bus Psychol, 27(1):99-114.
Jensen, K. (1994). An Introduction to the Theoretical As-
pects of Coloured Petri Nets. In A Decade of Con-
currency, Lecture Notes in Computer Science, pages
230-272. Springer-Verlag.
Jensen, K., Kristensen, L., and Wells, L. (2007). Coloured
Petri Nets and CPN Tools for Modelling and Valida-
tion of Concurrent Systems. STTT, 9(3):213-254.
Kim, D., Cimren, E., Havey, R., and Zaidi, A. K. (2012).
Improving Cluster Tools Performance Using Colored
Petri Nets in Semiconductor Manifacturing. In Proc.
of the WSC’12, pages 205:1-205:12.
Ma, L., Yao, J., Xu, M., Yuan, T., and Shao, M. (2010). Net-
in-Net: Interaction Modeling for Smart Community
Cyber-Physical System. In Proc. of the 7th UIC/ATC,
pages 250-255.
Martinie, C., Navarre, D., and Palanque, P. (2014). A Multi-
Formalism Approach for Model-based Dynamic Dis-
tribution of User Interfaces of Critical Interactive Sys-
tems. Int J Hum-Comput St, 72(1):77-99.
Mirlacher, T., Palanque, P., and Bernhaupt, R. (2012). En-
gineering Animations in User Interfaces. In Proc. of
the 4th ACM SIGCHI EICS, pages 111-120.
Nguyen, H. and Apon, A. (2012). Parallel File System Mea-
surement and Modeling Using Colored Petri Nets. In
Proc. of the 3rd ACM/SPEC, pages 229-240.
Petri, C. A. (1962). Communication With Automata. PhD
thesis, Universit
¨
at Hamburg.
Rogers, Y., Sharp, H., and Preece, J. (2011). Interaction
Design: Beyond Human-Computer Interaction. Wiley
Publishing, Chichester, UK, 3rd edition.
Rossi, G. (2013). Web Modeling Languages Strike Back.
Internet Computing, IEEE, 17(4):4-6.
Sangiorgi, U. and Barbosa, S. (2009). MoLIC Designer:
Towards Computational Support to HCI Design with
MoLIC. In Proc. of the 1st ACM EICS, pages 303-308.
Silva, M. (2013). Half a Century After Carl Adam Petri’s
Ph.D. Thesis: a Perspective on the Field. Annual Re-
views in Control, 37(2):191 - 219.
Sommerville, I. (2010). Software Engineering. Addison-
Wesley Publishing Company, Boston, USA, 9th edi-
tion.
Tena, S., D
´
ıez, D., D
´
ıaz, P., and Aedo, I. (2013). Standard-
izing the Narrative of Use Cases: a Controlled Vocab-
ulary of Web User Tasks. IST, 55(9):1580-1589.
Vera, P., Giulianelli, D., Rodriguez, R., and Pons, C. (2012).
User Interface and Navigation Modeling Methodol-
ogy for Mobile Hypermedia Systems. In Proc. of the
7th CCC, pages 1-6.
Weidlich, M., Mendling, J., and Gal, A. (2013). Net-
Based Analysis of Event Processing Networks: the
Fast Flower Delivery Case. In Proc. of the Petri
Nets’13, pages 270-290.
ICEIS2015-17thInternationalConferenceonEnterpriseInformationSystems
48