and models of application elements. With all the new
models and modelling elements, we expect to
introduce a set of UML profiles for a new UML
extension to cater for the specificity of RiWAs.
Further, we plan to widen the scope of the research to
address RiWAs designing, which are integrated with
elements for related concepts like cloud computing,
the Internet of Things, Artificial Intelligence and
Machine Learning.
REFERENCES
Avritzer, A., Paulish, D., Cai, Y., & Sethi, K. (2010).
Coordination implications of software architecture in a
global software development project. The Journal of
Systems and Software, 83(10), 1881-1895.
Bolotov, A. Pierantoni, G., Chan You Fee, D., Wojtunik, D.,
Ivanauskaite, G., Tait, C., Makadicy, W., Wasowski, T.,
Kulczynska, A. and Yerashenia, N. (2020). SMARTEST
- knowledge and learning repository. Retrieved Dec 10,
2023, from Westminster Research: https://westminster
research.westminster.ac.uk/item/v2x13/smartest-knowle
dge-and-learning-repository
Brown, S. (2023). The C4 model for visualising software
architecture. (https://simonbrown.je/) Retrieved Dec
10, 2023, from https://c4model.com/
Dissanayake, N. R., & Dias, G. (2017). Delta
Communication: The Power of the Rich Internet
Applications. International Journal of Future
Computer and Communication, 6(2), 31-36.
Dissanayake, N. R., & Dias, G. K. (2016). Abstract
concepts: A contemporary requirement for Rich
Internet Applications engineering. 9th International
Research Conference of KDU (KDU-IRC 9). Colombo,
Sri Lanka.
Dissanayake, N. R., & Dias, K. (2018). Rich Web-based
Applications: An Umbrella Term with a Definition and
Taxonomies for Development Techniques and
Technologies. International Journal of Future
Computer and Communication, 7(1), 14-20.
Dissanayake, N. R., & Dias, K. (2020). RiWAArch Style:
An Architectural style for Rich Web-based
Applications. Arai K., Kapoor S., Bhatia R. (eds)
Proceedings of the Future Technologies Conference
(FTC) 2020, Volume 3. FTC 2020. Advances in
Intelligent Systems and Computing, vol 1290. Springer
(pp. 292-312). Canada: Springer, Cham.
Fielding, R. T. (2000). Architectural Styles and the Design
of Network-based Software Architectures. Irvine:
University of California.
Fuentes, L., & Vallecillo, A. (2004). An introduction to
UML profiles. UPGRADE The European Journal for
the Informatics Professional, V(2), 6-13.
Hough, D. (1993). Rapid Delivery: An eveolutionary
approach for application development. IBM SYSTEM
JOURNAL, 32(3), 397-419.
Koning, H., Dormann, C., & Vliet, H. v. (2002). Practical
guidelines for the readability of IT-architecture
diagrams. SIGDOC ’02: Proceedings of the 20th
annual international conference on Computer
documentation (pp. 90-99). ACM.
Laplante, P. A. (2007). What Every Engineer Should Know
About Software Engineering. CRC Press.
OMG. (2023, Jun). OMG Systems Modeling Language
Version 2.0 Beta 1. OMG.
OMG. (2023). Unified Modeling Language (UML). (Object
Management Group) Retrieved Dec 10, 2023, from
http://www.uml.org
OMG SysML. (2019). OMG Systems Modeling Language
version 1.6. OMG SysML.
Ozkaya, M., & Kloukinas, C. (2013). Are We There Yet?
Analysing Architecture Description Languages for
Formal Analysis, Usability, and Realizability. 2013
39th Euromicro Conference on Software Engineering
and Advanced Applications.
Santander, Spain.
Richards, M. (2022). Software Architecture Patterns.
O’Reilly Media, Inc.
SAP. (2007). Standardised Technical Architecture
Modeling - Conceptual and Design Level. SAP.
SAP. (2023). Object-Oriented Architecture (16.7.07 –
2023-05-29 ed.). SAP.
Solutions, A. (2014). The Importance of Software
Architecture. Architech Solutions.
Starke, G. (2023). arc42. (arc42) Retrieved Dec 10, 2023,
from https://arc42.org
The Institute of Electrical and Electronics Engineers, I.
(2002). IEEE Standard Glossary of Software
Engineering Terminology.
The Open Group. (2023, 01 03). ArchiMate® 3.2
Specification. (The Open Group) Retrieved Dec 10,
2023, from https://pubs.opengroup.org/architecture/
archimate32-doc/
Ullah, A., Dagdeviren, H., Ariyattu, R. C., DesLauriers, J.,
Kiss, T., & Bowden, J. (2021). MiCADO-Edge:
Towards an Application-level Orchestrator for the
Cloud-to-Edge Computing Continuum. Journal of Grid
Computing, 19(47).
uml-diagrams.org. (n.d.). Deployment Diagrams Overview.
(uml-diagrams.org) Retrieved Dec 10, 2023, from
https://www.uml-diagrams.org/deployment-diagrams-
overview.html
uml-diagrams.org. (n.d.). UML Artifact. (uml-
diagrams.org) Retrieved Dec 10, 2023, from
https://www.uml-diagrams.org/artifact.html
Visual-Paradigm. (2018, Feb 21). ArchiMate Notation:
Part 1 – Business Layer. (Visual-Paradigm) Retrieved
Dec 10, 2023, from https://archimate.visual-paradigm.
com/archimate-notation-part-1-business-layers/
Visual-Paradigm. (2018, Feb 20). ArchiMate Notation:
Part 3 – Technology Layer. (Visual-Paradigm)
Retrieved Dec 10, 2023, from https://archimate.visual-
paradigm.com/archimate-notation-part-3-technology-
layers/
Zuse, H. (1992). Software Complexity Measures and
Models. New York: de Gruyter & Co.