tional paths in the UI (i.e. User Interface) of the web
application. The map is produced in either serialized,
JSON format or in a graphical form in Html. We have
tested our tool on two commercial web applications
and found that our tool is able to construct a concep-
tual map for those applications.
Obtaining such a map offers important advantages
especially in the RPA tools’ development. The map
could be used as a foundation for automatizing the
operations allowed to be executed through the web UI
of an application.
As future work, we plan to improve our algorithms
of conceptual operation detection so that it works also
on partial CRUD operations and we plan to add an
RPA execution capability to our tool so that it behaves
also as RPA software.
ACKNOWLEDGEMENTS
The present work has received financial support through
the project: Integrated system for automating business pro-
cesses using artificial intelligence, POC/163/1/3/121075 -
a Project Cofinanced by the European Regional Develop-
ment Fund (ERDF) through the Competitiveness Opera-
tional Programme 2014-2020.
REFERENCES
Agostinelli, S., Lupia, M., Marrella, A., and Mecella, M.
(2020). Automated Generation of Executable RPA
Scripts from User Interface Logs, pages 116–131.
Andrew, J. J., Ferrari, S., Maurel, F., Dias, G., and Giguet,
E. (2019). Web page segmentation for non visual
skimming. In The 33rd Pacific Asia Conference
on Language, Japan. hal-02309625. Information and
Computation (PACLIC 33) Hakodate.
Cai, D., Yu, S., Wen, J.-R., and Ma, W.-Y. (2003). Ex-
tracting content structure for web pages based on vi-
sual representation. In Web Technologies and Applica-
tions: 5th Asia-Pacific Web Conference, APWeb 2003,
Xian, China, April 23–25, 2003 Proceedings 5, pages
406–417. Springer.
Feiz, S., Wu, J., Zhang, X., Swearngin, A., Barik, T., and
Nichols, J. (2022). Understanding screen relation-
ships from screenshots of smartphone applications. In
27th International Conference on Intelligent User In-
terfaces, IUI ’22, page 447–458, New York, NY, USA.
Association for Computing Machinery.
Hofmann, P., Samp, C., and Urbach, N. (2020). Robotic
process automation. Electronic Markets, 30(1):99–
106.
IRPA (2015). Introduction to robotic process automation. a
primer.
Leno, V., Deviatykh, S., Polyvyanyy, A., Rosa, M. L., Du-
mas, M., and Maggi, F. M. (2020). Robidium: Auto-
mated synthesis of robotic process automation scripts
from UI logs. In Proceedings of the Best Disserta-
tion Award, Doctoral Consortium, and Demonstra-
tion & Resources Track at BPM 2020 co-located with
the 18th International Conference on Business Pro-
cess Management (BPM 2020), Sevilla, Spain, Sept.
13-18, 2020, volume 2673, pages 102–106. CEUR-
WS.org.
Li, T. J.-J., Azaria, A., and Myers, B. A. (2017). Sug-
ilite: Creating multimodal smartphone automation by
demonstration. In Proceedings of the 2017 CHI Con-
ference on Human Factors in Computing Systems,
CHI ’17, page 6038–6049, New York, NY, USA. As-
sociation for Computing Machinery.
Li, T. J.-J., Popowski, L., Mitchell, T., and Myers, B. A.
(2021). Screen2vec: Semantic embedding of gui
screens and gui components. In Proceedings of the
2021 CHI Conference on Human Factors in Comput-
ing Systems, CHI ’21, New York, NY, USA. Associa-
tion for Computing Machinery.
Liu, N. and Yang, C. (2005). Mining web site’s topic hierar-
chy. In Special Interest Tracks and Posters of the 14th
International Conference on World Wide Web, WWW
’05, page 980–981, New York, NY, USA. Association
for Computing Machinery.
Mantratzis, C. and Cassidy, S. (2005). Dom-based xhtml
document structure analysis separating content from
navigation elements. In International Conference
on Computational Intelligence for Modelling, pages
632–637, Web Technologies and Internet Commerce
(CIMCA-IAWTIC’06), Vienna, Austria. Control and
Automation and International Conference on Intelli-
gent Agents.
Nguyen, T. A. and Csallner, C. (2015). Reverse engineer-
ing mobile application user interfaces with remaui.
In Proceedings of the 30th IEEE/ACM International
Conference on Automated Software Engineering, ASE
’15, page 248–259. IEEE Press.
Van-der Aalst, W. M. P., Bichler, M., and Heinzl, A. (2018).
Robotic process automation. Business and Informa-
tion Systems Engineering, 60:269–272.
Wu, J., Wang, S., Shen, S., Peng, Y.-H., Nichols, J., and
Bigham, J. P. (2023). Webui: A dataset for enhanc-
ing visual ui understanding with web semantics. In
Proceedings of the 2023 CHI Conference on Human
Factors in Computing Systems, CHI ’23, New York,
NY, USA. Association for Computing Machinery.
Wu, J., Zhang, X., Nichols, J., and Bigham, J. P. (2021).
Screen parsing: Towards reverse engineering of ui
models from screenshots. In 34th Annual ACM Sym-
posium on User Interface Software and Technology
(UIST ’21), pages 470–483, New York, NY, USA.
Automatic Mapping of Business Web Applications
445