Print Email Facebook Twitter Identifying Cross-Cutting Concerns Using Software Repository Mining Title Identifying Cross-Cutting Concerns Using Software Repository Mining Author Mulder, F. Contributor Zaidman, A. (mentor) Van Deursen, A. (mentor) Faculty Electrical Engineering, Mathematics and Computer Science Department Software Engineering Date 2009-08-12 Abstract Cross-cutting concerns are pieces of functionality that have not been captured into a separate module. They form a problem as they hinder program comprehension and maintainability. Solving this problem requires first identifying these cross-cutting concerns in pieces of software. Several methods for doing this have been proposed but the option of using software repository mining has largely been left unexplored. That technique can uncover relationships between modules that may not be present in the source code and thereby provide a different perspective on the cross-cutting concerns in a software system. We perform software repository mining on the repositories of two software systems for which the cross-cutting concerns are known: JHotDraw and Tomcat. We evaluate the results we get from our technique by comparing them with those known concerns. Based on the results of the evaluation, we make some suggestions for future directions in the area of identifying cross-cutting concerns using software repository mining. Subject cross-cutting concernssoftware repository miningaspect miningfrequent itemset mining To reference this document use: http://resolver.tudelft.nl/uuid:9fe84fa1-0f2a-4a75-8c5b-739527ddbaa7 Part of collection Student theses Document type master thesis Rights (c) 2009 Mulder, F. Files PDF ThesisFrankMulder2009.pdf 933.98 KB Close viewer /islandora/object/uuid:9fe84fa1-0f2a-4a75-8c5b-739527ddbaa7/datastream/OBJ/view