can fix the mobile friendly problems of a web page.
However, none of these techniques solve both asym-
metry and mobile friendly problem, which provides
the scope for a major contribution in this domain.
6 CONCLUSION
This paper proposes an automated repair technique
that incorporate mobile friendly solutions and sym-
metric structure of web application. For this, a search
based approach has been devised that considers coor-
dination between mobile friendly problem and sym-
metry problem. This approach depends on offline ver-
sion of a website because this can not handle the dy-
namic changes in rendering. Our future work is to
handle the dynamic changes along with the symmet-
ric mobile friendliness of a web page. This solution
needs to introduce fixing the online version of a web
site. Another possible future work is to analyze the
relation between symmetry, mobile friendliness and
complexity of a web page to quantify this relation.
As the complexity of a web page depends on the ele-
ments, contents and layout, symmetry analysis on dif-
ferent types of website can extract valuable insights.
Moreover, new HTML elements have been introduced
in modern web pages. The modification of these ele-
ments needs different approach in the context of sym-
metric mobile friendly solution. In addition to that,
different types of new viewports are being introduced
day by day. These new viewports may need updated
solution to incorporate.
REFERENCES
(2020). Eclipse photon — the eclipse foundation. https://
www.eclipse.org/photon/. (Accessed on 09/30/2020).
(2020). Httrack website copier - free software offline
browser (gnu gpl). https://www.httrack.com/. (Ac-
cessed on 09/30/2020).
(2020). Mobile-friendly test – google search console. https:
//search.google.com/test/mobile-friendly. (Accessed
on 09/28/2020).
(2020). Multi-screen overview - adsense help. https:
//support.google.com/adsense/answer/6051803?hl=
en&visit id=637368306470692014-1946767540&
rd=1. (Accessed on 09/28/2020).
(2020). The top 500 most popular websites - moz. https:
//moz.com/top500. (Accessed on 09/30/2020).
Alameer, A., Mahajan, S., and Halfond, W. G. (2016).
Detecting and localizing internationalization presenta-
tion failures in web applications. In 2016 IEEE Inter-
national Conference on Software Testing, Verification
and Validation (ICST), pages 202–212. IEEE.
Bansal, N., Blum, A., and Chawla, S. (2004). Correlation
clustering. Machine learning, 56(1-3):89–113.
Bauerly, M. and Liu, Y. (2008). Effects of symmetry and
number of compositional elements on interface and
design aesthetics. Intl. Journal of Human–Computer
Interaction, 24(3):275–287.
Cai, D., Yu, S., Wen, J.-R., and Ma, W.-Y. (2003). Vips: a
vision-based page segmentation algorithm.
Chakrabarti, D., Kumar, R., and Punera, K. (2008). A
graph-theoretic approach to webpage segmentation.
In Proceedings of the 17th international conference
on World Wide Web, pages 377–386.
Chaudhuri, D. and Samal, A. (2007). A simple method for
fitting of bounding rectangle to closed regions. Pattern
recognition, 40(7):1981–1989.
Lavie, T. and Tractinsky, N. (2004). Assessing dimensions
of perceived visual aesthetics of web sites. Interna-
tional journal of human-computer studies, 60(3):269–
298.
Mahajan, S., Abolhassani, N., McMinn, P., and Halfond,
W. G. (2018). Automated repair of mobile friendly
problems in web pages. In Proceedings of the 40th
International Conference on Software Engineering,
pages 140–150. ACM.
Mahajan, S., Alameer, A., McMinn, P., and Halfond, W. G.
(2017). Automated repair of layout cross browser is-
sues using search-based techniques. In Proceedings of
the 26th ACM SIGSOFT International Symposium on
Software Testing and Analysis, pages 249–260. ACM.
Panchekha, P. and Torlak, E. (2016). Automated reason-
ing for web page layout. ACM SIGPLAN Notices,
51(10):181–194.
Samimi, H., Sch
¨
afer, M., Artzi, S., Millstein, T., Tip, F., and
Hendren, L. (2012). Automated repair of html gener-
ation errors in php applications using string constraint
solving. In 2012 34th International Conference on
Software Engineering (ICSE), pages 277–287. IEEE.
Sanoja, A. and Ganc¸arski, S. (2014). Block-o-matic: A
web page segmentation framework. In 2014 interna-
tional conference on multimedia computing and sys-
tems (ICMCS), pages 595–600. IEEE.
Walsh, T. A., McMinn, P., and Kapfhammer, G. M. (2015).
Automatic detection of potential layout faults follow-
ing changes to responsive web pages (n). In 2015
30th IEEE/ACM International Conference on Auto-
mated Software Engineering (ASE), pages 709–714.
IEEE.
Wang, X., Zhang, L., Xie, T., Xiong, Y., and Mei, H.
(2012). Automating presentation changes in dynamic
web applications via collaborative hybrid analysis. In
Proceedings of the ACM SIGSOFT 20th International
Symposium on the Foundations of Software Engineer-
ing, page 16. ACM.
Wertheimer, M. (1938). Gestalt theory.
Yang, X. and Shi, Y. (2009). Enhanced gestalt theory
guided web page segmentation for mobile browsing.
In 2009 IEEE/WIC/ACM International Joint Confer-
ence on Web Intelligence and Intelligent Agent Tech-
nology, volume 3, pages 46–49. IEEE.
Zheng, X. S., Chakraborty, I., Lin, J. J.-W., and Rauschen-
berger, R. (2009). Correlating low-level image statis-
tics with users-rapid aesthetic and affective judgments
of web pages. In Proceedings of the SIGCHI Confer-
ence on Human Factors in Computing Systems, pages
1–10. ACM.
ENASE 2021 - 16th International Conference on Evaluation of Novel Approaches to Software Engineering
468