{"title":"Web app restructuring based on shadow DOMs to improve maintainability","authors":"Jaewon Oh, W. Ahn, Taegong Kim","doi":"10.1109/ICSESS.2017.8342877","DOIUrl":null,"url":null,"abstract":"As web apps quickly evolve, for their maintenance it is essential to separately encapsulate independent widgets composing the web pages. Thus, this paper proposes a new approach to restructuring a web app to achieve such encapsulation, which allows independent development and maintenance of widgets. The approach applies the shadow document object model (DOM) and template standards from the World Wide Web Consortium (W3C) Web Components standards. Empirical evaluation shows that our approach can be applicable to restructuring open source web apps and improving their maintainability. We also show that the approach can improve performance of web apps in terms of response time and the amount of transferred data over a network.","PeriodicalId":179815,"journal":{"name":"2017 8th IEEE International Conference on Software Engineering and Service Science (ICSESS)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 8th IEEE International Conference on Software Engineering and Service Science (ICSESS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSESS.2017.8342877","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
As web apps quickly evolve, for their maintenance it is essential to separately encapsulate independent widgets composing the web pages. Thus, this paper proposes a new approach to restructuring a web app to achieve such encapsulation, which allows independent development and maintenance of widgets. The approach applies the shadow document object model (DOM) and template standards from the World Wide Web Consortium (W3C) Web Components standards. Empirical evaluation shows that our approach can be applicable to restructuring open source web apps and improving their maintainability. We also show that the approach can improve performance of web apps in terms of response time and the amount of transferred data over a network.