{"title":"面向对象系统中监控关注点实现的比较分析","authors":"G. Cojocar, A. Guran","doi":"10.1109/SACI.2018.8440997","DOIUrl":null,"url":null,"abstract":"Monitoring concerns are crosscutting concerns that record the behaviour of a software system during development, testing and execution in its own environment. Their implementation using the object oriented paradigm affects an important part of a software system's source code, and, also, the system's maintainability and understandability. Complementary programming paradigms could be used for their design and implementation in order to improve these qualities. In order to refactor the existing implementation first we need to identify the monitoring concerns in the source code. In this article we describe our findings about how monitoring concerns are implemented in object oriented systems, as a starting point in developing an automatic approach for their identification and refactoring. We have analyzed ten open source object oriented software systems developed in Java or C#, and we have performed a comparative analysis of their implementation. We have also identified possible challenges in their automatic identification.","PeriodicalId":126087,"journal":{"name":"2018 IEEE 12th International Symposium on Applied Computational Intelligence and Informatics (SACI)","volume":"36 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-05-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"A Comparative Analysis of Monitoring Concerns Implementation in Object Oriented Systems\",\"authors\":\"G. Cojocar, A. Guran\",\"doi\":\"10.1109/SACI.2018.8440997\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Monitoring concerns are crosscutting concerns that record the behaviour of a software system during development, testing and execution in its own environment. Their implementation using the object oriented paradigm affects an important part of a software system's source code, and, also, the system's maintainability and understandability. Complementary programming paradigms could be used for their design and implementation in order to improve these qualities. In order to refactor the existing implementation first we need to identify the monitoring concerns in the source code. In this article we describe our findings about how monitoring concerns are implemented in object oriented systems, as a starting point in developing an automatic approach for their identification and refactoring. We have analyzed ten open source object oriented software systems developed in Java or C#, and we have performed a comparative analysis of their implementation. We have also identified possible challenges in their automatic identification.\",\"PeriodicalId\":126087,\"journal\":{\"name\":\"2018 IEEE 12th International Symposium on Applied Computational Intelligence and Informatics (SACI)\",\"volume\":\"36 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-05-17\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 IEEE 12th International Symposium on Applied Computational Intelligence and Informatics (SACI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SACI.2018.8440997\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE 12th International Symposium on Applied Computational Intelligence and Informatics (SACI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SACI.2018.8440997","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Comparative Analysis of Monitoring Concerns Implementation in Object Oriented Systems
Monitoring concerns are crosscutting concerns that record the behaviour of a software system during development, testing and execution in its own environment. Their implementation using the object oriented paradigm affects an important part of a software system's source code, and, also, the system's maintainability and understandability. Complementary programming paradigms could be used for their design and implementation in order to improve these qualities. In order to refactor the existing implementation first we need to identify the monitoring concerns in the source code. In this article we describe our findings about how monitoring concerns are implemented in object oriented systems, as a starting point in developing an automatic approach for their identification and refactoring. We have analyzed ten open source object oriented software systems developed in Java or C#, and we have performed a comparative analysis of their implementation. We have also identified possible challenges in their automatic identification.