{"title":"对基于智能手机的应用程序中横切关注点的方面化影响的实证评估","authors":"Shalini, Syed Imtiyaz Hassan","doi":"10.1109/INDIACOM.2014.6828178","DOIUrl":null,"url":null,"abstract":"The cross-cutting concerns in a system are often not cleanly modularized, due to the current design and implementation techniques of the programming paradigms, resulting into code tangling and scattering issues. Aspect-Oriented Programming (AOP), which is merely an extension to the current programming techniques, manages to address the above said issues by encapsulating the concerns into separate units called aspects. The paper focuses on the impact of separating the exception- handling and logging concerns in an Android-based Smartphone application. The use of AOP has shown significant improvements in the size estimation, cohesion and complexity metrics, but failed to produce any convincing results with the coupling metrics.","PeriodicalId":404873,"journal":{"name":"2014 International Conference on Computing for Sustainable Global Development (INDIACom)","volume":"228 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-03-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"An empirical evaluation of the impact of aspectization of cross-cutting concerns in a Smart-phone based application\",\"authors\":\"Shalini, Syed Imtiyaz Hassan\",\"doi\":\"10.1109/INDIACOM.2014.6828178\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The cross-cutting concerns in a system are often not cleanly modularized, due to the current design and implementation techniques of the programming paradigms, resulting into code tangling and scattering issues. Aspect-Oriented Programming (AOP), which is merely an extension to the current programming techniques, manages to address the above said issues by encapsulating the concerns into separate units called aspects. The paper focuses on the impact of separating the exception- handling and logging concerns in an Android-based Smartphone application. The use of AOP has shown significant improvements in the size estimation, cohesion and complexity metrics, but failed to produce any convincing results with the coupling metrics.\",\"PeriodicalId\":404873,\"journal\":{\"name\":\"2014 International Conference on Computing for Sustainable Global Development (INDIACom)\",\"volume\":\"228 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-03-05\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 International Conference on Computing for Sustainable Global Development (INDIACom)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/INDIACOM.2014.6828178\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 International Conference on Computing for Sustainable Global Development (INDIACom)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/INDIACOM.2014.6828178","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
An empirical evaluation of the impact of aspectization of cross-cutting concerns in a Smart-phone based application
The cross-cutting concerns in a system are often not cleanly modularized, due to the current design and implementation techniques of the programming paradigms, resulting into code tangling and scattering issues. Aspect-Oriented Programming (AOP), which is merely an extension to the current programming techniques, manages to address the above said issues by encapsulating the concerns into separate units called aspects. The paper focuses on the impact of separating the exception- handling and logging concerns in an Android-based Smartphone application. The use of AOP has shown significant improvements in the size estimation, cohesion and complexity metrics, but failed to produce any convincing results with the coupling metrics.