{"title":"概念定位及其在软件进化中的应用","authors":"Simon Xu","doi":"10.1109/SERA.2018.8477216","DOIUrl":null,"url":null,"abstract":"In order to conduct a modification task during software evolution, a programmer has to investigate the source code of a system and find the code relevant to the change task which is called concept location. Without the help of an effective method or a tool, this process might be costly and lengthy since it is mainly an inherently human activity. There exist several approaches to automate the process of concept location including static, dynamic and hybrid methods. This talk will introduce a few techniques for concept location during software evolution. The applications of concept location will be explored. Case studies will also be provided to evaluate the effectiveness and efficiency. At the end, some open issues and future research directions in this field will be discussed.","PeriodicalId":161568,"journal":{"name":"2018 IEEE 16th International Conference on Software Engineering Research, Management and Applications (SERA)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Concept Location and its Applications in Software Evolution\",\"authors\":\"Simon Xu\",\"doi\":\"10.1109/SERA.2018.8477216\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In order to conduct a modification task during software evolution, a programmer has to investigate the source code of a system and find the code relevant to the change task which is called concept location. Without the help of an effective method or a tool, this process might be costly and lengthy since it is mainly an inherently human activity. There exist several approaches to automate the process of concept location including static, dynamic and hybrid methods. This talk will introduce a few techniques for concept location during software evolution. The applications of concept location will be explored. Case studies will also be provided to evaluate the effectiveness and efficiency. At the end, some open issues and future research directions in this field will be discussed.\",\"PeriodicalId\":161568,\"journal\":{\"name\":\"2018 IEEE 16th International Conference on Software Engineering Research, Management and Applications (SERA)\",\"volume\":\"18 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-06-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 IEEE 16th International Conference on Software Engineering Research, Management and Applications (SERA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SERA.2018.8477216\",\"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 16th International Conference on Software Engineering Research, Management and Applications (SERA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SERA.2018.8477216","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Concept Location and its Applications in Software Evolution
In order to conduct a modification task during software evolution, a programmer has to investigate the source code of a system and find the code relevant to the change task which is called concept location. Without the help of an effective method or a tool, this process might be costly and lengthy since it is mainly an inherently human activity. There exist several approaches to automate the process of concept location including static, dynamic and hybrid methods. This talk will introduce a few techniques for concept location during software evolution. The applications of concept location will be explored. Case studies will also be provided to evaluate the effectiveness and efficiency. At the end, some open issues and future research directions in this field will be discussed.