{"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}
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.