使用可扩展MVC架构测量Web应用程序的可维护性

Khalil Elbaz
{"title":"使用可扩展MVC架构测量Web应用程序的可维护性","authors":"Khalil Elbaz","doi":"10.1109/ICAASE56196.2022.9931544","DOIUrl":null,"url":null,"abstract":"The recurrent usage of web-based applications has an important part in our daily life. MVC (Model View Controller) architecture is used as an alternative architectural style to encode the user interface. It divides the parts of a user interface into three components with clear roles. This makes applications easy to test and evolve. The maintainability of web applications plays a crucial role in satisfying end-users. In this paper, we try to enhance the maintainability of web applications using a new MVC architecture. Our architecture is an extension of this architectural style. To improve maintainability, several metrics have been used such as complexity and coupling. This paper presents a methodical refinement and mapping of the maintainability to a set of metrics for good design. Our research is evaluated through an empirical study that shows the difference in maintainability between a web application that practices the traditional MVC architecture and the same one that uses our new architecture.","PeriodicalId":206411,"journal":{"name":"2022 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"56 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-09-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Measuring Maintainability of Web Applications Using an Extensible MVC Architecture\",\"authors\":\"Khalil Elbaz\",\"doi\":\"10.1109/ICAASE56196.2022.9931544\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The recurrent usage of web-based applications has an important part in our daily life. MVC (Model View Controller) architecture is used as an alternative architectural style to encode the user interface. It divides the parts of a user interface into three components with clear roles. This makes applications easy to test and evolve. The maintainability of web applications plays a crucial role in satisfying end-users. In this paper, we try to enhance the maintainability of web applications using a new MVC architecture. Our architecture is an extension of this architectural style. To improve maintainability, several metrics have been used such as complexity and coupling. This paper presents a methodical refinement and mapping of the maintainability to a set of metrics for good design. Our research is evaluated through an empirical study that shows the difference in maintainability between a web application that practices the traditional MVC architecture and the same one that uses our new architecture.\",\"PeriodicalId\":206411,\"journal\":{\"name\":\"2022 International Conference on Advanced Aspects of Software Engineering (ICAASE)\",\"volume\":\"56 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-09-17\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 International Conference on Advanced Aspects of Software Engineering (ICAASE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICAASE56196.2022.9931544\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 International Conference on Advanced Aspects of Software Engineering (ICAASE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICAASE56196.2022.9931544","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

基于web的应用程序的反复使用在我们的日常生活中占有重要的地位。MVC(模型-视图-控制器)架构被用作另一种架构风格来编码用户界面。它将用户界面的各个部分划分为三个角色明确的组件。这使得应用程序易于测试和发展。web应用程序的可维护性在满足最终用户方面起着至关重要的作用。在本文中,我们尝试使用一种新的MVC架构来增强web应用程序的可维护性。我们的建筑是这种建筑风格的延伸。为了提高可维护性,使用了一些度量,如复杂性和耦合。本文提出了一种系统的细化方法,并将可维护性映射为一组好的设计度量。我们的研究是通过一项实证研究来评估的,该研究显示了采用传统MVC架构的web应用程序和使用我们的新架构的web应用程序在可维护性方面的差异。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Measuring Maintainability of Web Applications Using an Extensible MVC Architecture
The recurrent usage of web-based applications has an important part in our daily life. MVC (Model View Controller) architecture is used as an alternative architectural style to encode the user interface. It divides the parts of a user interface into three components with clear roles. This makes applications easy to test and evolve. The maintainability of web applications plays a crucial role in satisfying end-users. In this paper, we try to enhance the maintainability of web applications using a new MVC architecture. Our architecture is an extension of this architectural style. To improve maintainability, several metrics have been used such as complexity and coupling. This paper presents a methodical refinement and mapping of the maintainability to a set of metrics for good design. Our research is evaluated through an empirical study that shows the difference in maintainability between a web application that practices the traditional MVC architecture and the same one that uses our new architecture.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信