about how static and dynamic code analysis can be
used to measure coupling and cohesion in web appli-
cations and web components.
This is necessary because, with such tools, web
developers can increase the maintainability of web
applications, so long-term and high-reliability appli-
cations can be developed for the industry.
In Addition, this automation enables an empiri-
cal study to validate our proposed metrics in a more
detailed way. For this study, several open source
projects have to be selected.
REFERENCES
(2022). [SONAR-4853] Remove support of LCOM4
- SonarSource. https://jira.sonarsource.com/browse/
SONAR-4853. [Online; accessed 5. May 2022].
Anwer, S., Adbellatif, A., Alshayeb, M., and Anjum, M. S.
(2017). Effect of coupling on software faults: An em-
pirical study. In 2017 International Conference on
Communication, Computing and Digital Systems (C-
CODE), pages 211–215. IEEE.
Ast, M. and Gaedke, M. (2017). Self-contained web com-
ponents through serverless computing. In Proceedings
of the 2nd International Workshop on Serverless Com-
puting, pages 28–33.
Bhatt, K., Tarey, V., Patel, P., Mits, K. B., and Ujjain, D.
(2012). Analysis of source lines of code (sloc) met-
ric. International Journal of Emerging Technology
and Advanced Engineering, 2(5):150–154.
Biørn-Hansen, A., Majchrzak, T. A., and Grønli, T. M.
(2017). Progressive web apps: The possibleweb-
native unifier for mobile development. WEBIST
2017 - Proceedings of the 13th International Confer-
ence on Web Information Systems and Technologies,
(Webist):344–351.
Braga, J. C., Damaceno, R. J. P., Leme, R. T., and Dotta,
S. (2012). Accessibility study of rich web interface
components. In ACHI 2012, The Fifth International
Conference on Advances in Computer-Human Inter-
actions, pages 75–79.
Brown, A., Johnston, S., and Kelly, K. (2002). Using
service-oriented architecture and component-based
development to build web service applications. Ra-
tional Software Corporation, 6:1–16.
Coleman, D., Ash, D., Lowther, B., and Oman, P. (1994).
Using metrics to evaluate software system maintain-
ability. Computer, 27(8):44–49.
Elbaum, S., Gable, D., and Rothermel, G. (2001). The im-
pact of software evolution on code coverage informa-
tion. In Proceedings IEEE International Conference
on Software Maintenance. ICSM 2001, pages 170–
179. IEEE.
Embold (2022). Metrics overview - embold help-center.
https://docs.embold.io/de/metrics/. Accessed: 2022-
04-23.
Ghosheh, E., Black, S., and Qaddour, J. (2008). Design
metrics for web application maintainability measure-
ment. In 2008 IEEE/ACS International Conference on
Computer Systems and Applications, pages 778–784.
IEEE.
Heitk
¨
otter, H., Hanschke, S., and Majchrzak, T. A. (2012).
Evaluating cross-platform development approaches
for mobile applications. In International Conference
on Web Information Systems and Technologies, pages
120–138. Springer.
Heitlager, I., Kuipers, T., and Visser, J. (2007). A practical
model for measuring maintainability. In 6th interna-
tional conference on the quality of information and
communications technology (QUATIC 2007), pages
30–39. IEEE.
Krug, M. and Gaedke, M. (2015). Smartcomposition:
bringing component-based software engineering to
the web. In Proceedings of the 17th International
Conference on Information Integration and Web-
based Applications & Services, pages 1–4.
Mikkonen, T. and Taivalsaari, A. (2011). Apps
vs. Open Web: The Battle of the Decade.
http://www.w3.org/TR/offlinewebapps/.
Pressman, R. S. (2014). Software engineering: a practi-
tioner’s approach. McGraw-Hill Education.
Riaz, M., Mendes, E., and Tempero, E. (2009). A system-
atic review of software maintainability prediction and
metrics. In 2009 3rd international symposium on em-
pirical software engineering and measurement, pages
367–377. IEEE.
Rieger, M., Ducasse, S., and Lanza, M. (2004). Insights
into system-wide code duplication. In 11th Working
Conference on Reverse Engineering, pages 100–109.
IEEE.
Schiemann, D. (2020). JavaScript Reaches the Final Fron-
tier: Space. https://www.infoq.com/news/2020/06/
javascript-spacex-dragon.
Singh, S. and Kahlon, K. S. (2011). Effectiveness of encap-
sulation and object-oriented metrics to refactor code
and identify error prone classes using bad smells.
ACM SIGSOFT Software Engineering Notes, 36(5):1–
10.
Sjøberg, D. I., Yamashita, A., Anda, B. C., Mockus, A.,
and Dyb
˚
a, T. (2012). Quantifying the effect of code
smells on maintenance effort. IEEE Transactions on
Software Engineering, 39(8):1144–1156.
Standard, I. I. (2022). Systems and software en-
gineering — systems and software quality re-
quirements and evaluation (square) - system and
software quality models - iso/iec 25010:2011(e),
vol. 2011. https://www.iso.org/obp/ui/#iso:std:iso-
iec:25010:ed-1:v1:en. Accessed: 2022-04-01.
Strazzullo, F. (2019). Frameworkless front-end develop-
ment.
ThomWright (2022). cats. https://github.com/ThomWright/
cats. [Online; accessed 5. May 2022].
WHATWG (2022). Dom - living standard - last updated
22 march 2022. https://dom.spec.whatwg.org/. Ac-
cessed: 2022-03-27.
WEBIST 2022 - 18th International Conference on Web Information Systems and Technologies
112