work visualization along with several intuitive featu-
res. These features are designed to improve the usabi-
lity of the tool, and eventually lead to larger adoption
of MBT in the CAD/CAE industry.
With gradual increase in adoption, it is hoped that
the use of Pathfinder will provide a higher level of
rationale and consistency in the selection of test ca-
ses for GUI-based applications, and thus, reduce the
variability inherent in the perception of multiple tes-
ters. Thinking beyond this, Pathfinder can evolve
to a consistent and clear means of describing soft-
ware application behavior. This usage takes Pathfin-
der significantly upstream in the software design life-
cycle to the stage of application design where actors
such as program managers and developers can incre-
asingly utilize these behavior description models to
improve communication and understanding. Much
care has gone into the design and functionality of
Pathfinder for ensuring that it is comprehensible and
easy-to-use for our community of software testers.
In this respect, more powerful capabilities were re-
jected if they could not be presented with sufficient
ease of use. Notwithstanding that we have demon-
strated its effectiveness for GUI-based applications,
Pathfinder can be extended for test-generation in ot-
her interactive object-oriented software systems. An
immediate improvement to the tool will be the use of
graph-theoretic algorithms to provide default settings
for several options available on Pathfinder. A natural
extension to our tool would be to seamlessly integrate
other processes in a software testing workflow, which
are downstream of test generation, e.g. verification of
software requirements and test execution.
ACKNOWLEDGEMENTS
The work was carried out under a collaboration bet-
ween Altair Engineering and IIIT Bangalore. Authors
are thankful for the help and support of Sucharitha
Deenadayal.
REFERENCES
Apfelbaum, L. and Doyle, J. (1997). Model based testing.
In Software Quality Week Conference, pages 296–300.
Artho, C., Seidl, M., Gros, Q., Choi, E.-H., Kitamura,
T., Mori, A., Ramler, R., and Yamagata, Y. (2015).
Model-based testing of stateful apis with modbat. In
Automated Software Engineering (ASE), 2015 30th
IEEE/ACM International Conference on, pages 858–
863. IEEE.
Belinfante, A. (2010). Jtorx: A tool for on-line model-
driven test derivation and execution. In Internatio-
nal Conference on Tools and Algorithms for the Con-
struction and Analysis of Systems, pages 266–270.
Springer.
Bernard, E., Bouquet, F., Charbonnier, A., Legeard, B.,
Peureux, F., Utting, M., and Torreborre, E. (2006).
Model-based testing from uml models. In GI Jahre-
stagung (2), pages 223–230.
Chinnapongse, V., Lee, I., Sokolsky, O., Wang, S., and Jo-
nes, P. L. (2009). Model-based testing of gui-driven
applications. In IFIP International Workshop on Soft-
ware Technolgies for Embedded and Ubiquitous Sys-
tems, pages 203–214. Springer.
Chow, T. S. (1978). Testing software design modeled by
finite-state machines. IEEE transactions on software
engineering, 4(3):178.
Dias Neto, A. C., Subramanyan, R., Vieira, M., and Tra-
vassos, G. H. (2007). A survey on model-based tes-
ting approaches: a systematic review. In Procee-
dings of the 1st ACM international workshop on Em-
pirical assessment of software engineering langua-
ges and technologies: held in conjunction with the
22nd IEEE/ACM International Conference on Auto-
mated Software Engineering (ASE) 2007, pages 31–
36. ACM.
Dranidis, D., Bratanis, K., and Ipate, F. (2012). Jsxm: A
tool for automated test generation. In International
Conference on Software Engineering and Formal Met-
hods, pages 352–366. Springer.
El-Far, I. K. and Whittaker, J. A. (2001). Model-based soft-
ware testing. Encyclopedia of Software Engineering.
Hartman, A. and Nagin, K. (2004). The agedis tools for
model based testing. ACM SIGSOFT Software Engi-
neering Notes, 29(4):129–132.
Huima, A. (2007). Implementing conformiq qtronic. In
Testing of Software and Communicating Systems, pa-
ges 1–12. Springer.
Karl, K. (2010). Graphwalker. http://graphwalker.github.
io/. Last accessed on July 28, 2017.
Micskei, Z. Model-based testing (mbt).
Munzner, T. (2014). Visualization analysis and design.
CRC press.
Prowell, S. J. (2003). Jumbl: A tool for model-based statis-
tical testing. In System Sciences, 2003. Proceedings of
the 36th Annual Hawaii International Conference on,
pages 9–pp. IEEE.
Sarma, M., Murthy, P., Jell, S., and Ulrich, A. (2010).
Model-based testing in industry: a case study with two
mbt tools. In Proceedings of the 5th Workshop on Au-
tomation of Software Test, pages 87–90. ACM.
Sedlmair, M., Meyer, M., and Munzner, T. (2012). Design
study methodology: Reflections from the trenches and
the stacks. IEEE transactions on visualization and
computer graphics, 18(12):2431–2440.
Utting, M. and Legeard, B. (2010). Practical model-based
testing: a tools approach. Morgan Kaufmann.
Utting, M., Pretschner, A., and Legeard, B. (2012). A taxo-
nomy of model-based testing approaches. Software
Testing, Verification and Reliability, 22(5):297–312.
Ware, C. (2010). Visual thinking: For design. Morgan Kauf-
mann.
IVAPP 2018 - International Conference on Information Visualization Theory and Applications
300