|Publication type:||Conference paper|
|Type of review:||Peer review (publication)|
|Title:||Improving performance and scalability of model-driven generated web applications : an experience report|
|Proceedings:||Research Challenges in Information Science|
|Conference details:||RCIS 2020 : 14th International Conference on Research Challenges in Information Science, Limassol (Cyprus), 23-25 September 2020|
|Series:||Lecture Notes in Business Information Processing|
|Publisher / Ed. Institution:||Springer|
|Publisher / Ed. Institution:||Cham|
|Subject (DDC):||005: Computer programming, programs and data |
006: Special computer methods
|Abstract:||Context: Performance and scalability are of critical value for distributed and multiuser systems like web applications. Posity is a model-driven development tool that allows software engineers to specify a set of graphical diagrams for the automatic generation of web and/or desktop software applications. Posity provides the benefits of model-driven engineering (MDE) tools in terms of high-quality code generation, implementation speed, support for traceability and debuggability, etc. However, web applications generated with Posity do not scale properly to satisfy unpredictable performance demands. As a result, Posity industrial adoption is hindered. Objective: Design a treatment for improving performance and scalability of web applications generated with Posity. Method: We investigate current problems of web applications generated with Posity. Results from our investigation suggest candidate architectures, which we evaluate by applying the architecture trade-off analysis method (ATAM). The outcome of the ATAM evaluation guides the design and implementation of a thick-client architecture for the Posity runtime environment for web applications; which we validate by means of a laboratory demonstration. Results: i) we contribute with criteria for selecting a proper architecture for solving performance and scalability problems, and ii) we report on the experience of designing, developing and validating an architecture for Posity runtime environment. Conclusions: Results from the laboratory demonstration show tangible improvements in terms of performance and scalability of web applications generated by Posity. These advancements are promising and motivate further development of the thick-client architecture for Posity runtime environment for web applications. This experience report concludes with lessons learnt on promoting the adoption of model-driven development tools.|
|Fulltext version:||Published version|
|License (according to publishing contract):||Licence according to publishing contract|
|Departement:||School of Engineering|
|Organisational Unit:||Institute of Applied Information Technology (InIT)|
|Published as part of the ZHAW project:||Can virtual reality systems help us to design software as we talk?|
|Appears in collections:||Publikationen School of Engineering|
Files in This Item:
There are no files associated with this item.
Show full item record
Moretti, G., Ruiz, M., & Spielberger, J. (2020). Improving performance and scalability of model-driven generated web applications : an experience report [Conference paper]. Research Challenges in Information Science, 285–301. https://doi.org/10.1007/978-3-030-50316-1_17
Moretti, G., Ruiz, M. and Spielberger, J. (2020) ‘Improving performance and scalability of model-driven generated web applications : an experience report’, in Research Challenges in Information Science. Cham: Springer, pp. 285–301. Available at: https://doi.org/10.1007/978-3-030-50316-1_17.
G. Moretti, M. Ruiz, and J. Spielberger, “Improving performance and scalability of model-driven generated web applications : an experience report,” in Research Challenges in Information Science, 2020, pp. 285–301. doi: 10.1007/978-3-030-50316-1_17.
Moretti, Gioele, et al. “Improving Performance and Scalability of Model-Driven Generated Web Applications : An Experience Report.” Research Challenges in Information Science, Springer, 2020, pp. 285–301, https://doi.org/10.1007/978-3-030-50316-1_17.
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.