Please use this identifier to cite or link to this item: http://scholarbank.nus.edu.sg/handle/10635/122123
Title: FORMALIZATION AND DETECTION OF COLLABORATIVE PATTERNS IN SOFTWARE
Authors: KULDEEP KUMAR
Keywords: code clone, collaborative pattern, clone detection, clone management, software maintenance and reuse, meta-programming
Issue Date: 9-Jun-2015
Source: KULDEEP KUMAR (2015-06-09). FORMALIZATION AND DETECTION OF COLLABORATIVE PATTERNS IN SOFTWARE. ScholarBank@NUS Repository.
Abstract: CODE CLONES PLAY A MAJOR ROLE IN SOFTWARE MAINTENANCE AND REUSE. HENCE, MANY TYPES OF CLONES AND CORRESPONDING DETECTION TECHNIQUES ARE AVAILABLE IN THE LITERATURE. IN THIS THESIS, WE PROPOSED ANOTHER USEFUL TYPE OF CLONES, WE CALL THEM COLLABORATIVE PATTERNS. COLLABORATIVE PATTERNS APPEAR AS RECURRING CONFIGURATIONS OF COLLABORATING COMPONENTS SUCH AS METHODS OR CLASSES. UNFORTUNATELY, UNLESS MANUALLY DOCUMENTED, THEY REMAIN IMPLICIT IN CODE. WE FIRST FORMALIZE THE CONCEPT OF COLLABORATIVE PATTERNS. WE SHOW POSSIBLE CLASSIFICATION OF COLLABORATIVE PATTERNS. WE PRESENT AN APPROACH FOR DETECTING THESE COLLABORATIVE PATTERNS. THE PROPOSED APPROACH IS IMPLEMENTED AS A TOOL CALLED COPAD (COLLABORATIVE PATTERNS DETECTOR). THE TOOL IS EVALUATED VIA EXPERIMENTATION. FINALLY, WE PROPOSE A METHODOLOGY TO MANAGE SUCH TYPES OF HIGH-LEVEL CLONES OF LARGE GRANULARITY (COLLABORATIVE PATTERNS AS WELL AS OTHER LARGE-GRANULAR CLONES) BY PRESENTING A META-PROGRAMMING TECHNIQUE AND TOOL, THE ART (ADAPTIV
URI: http://scholarbank.nus.edu.sg/handle/10635/122123
Appears in Collections:Ph.D Theses (Open)

Show full item record
Files in This Item:
File Description SizeFormatAccess SettingsVersion 
KumarK.pdf2.81 MBAdobe PDF

OPEN

NoneView/Download

Page view(s)

76
checked on Jan 21, 2018

Download(s)

42
checked on Jan 21, 2018

Google ScholarTM

Check


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.