{"product_id":"managing-copy-and-paste-programming-von-patricia-deshane","title":"Managing Copy-and-Paste Programming","description":"\u003cp\u003eProgrammers often copy and paste source code in order to reuse an existing solution in the completion of a current task. Copying and pasting results in code clones (similar code fragments) throughout a code base, which need to be properly maintained over time. Forgetting the cloning information and correspondence relationships within a piece of code can be problematic for the software maintainer. Furthermore, inconsistent editing to clones can introduce undetected bugs, decreasing the quality of the software. This dissertation presents a suite of software tools, Eclipse plug-ins named CnP, that aid the programmer during copy, paste, and modify programming. The purpose is to provide tool support throughout a clone''s entire lifecycle, from its creation to its removal from the system. More than just traditional clone detection and removal, these clone tracking tools have a particular focus on clone editing. CReN and LexId help with consistent identifier and substring renaming within clones, and CSeR visualizes user edits within a clone for better clone comparison. A user study was conducted with analysis in terms of task completion time, solution correctness, and method of completion.\u003c\/p\u003e\u003cdiv class=\"aw-variant-hidden-subtitle-div\" id=\"aw-variant-subtitle-9783838381244\"\u003e\u003ch3\u003e\u003c\/h3\u003e\u003c\/div\u003e","brand":"Autorenwelt Shop","offers":[{"title":"Softcover - 9783838381244","offer_id":39499084103773,"sku":"9783838381244","price":49.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0940\/0622\/files\/232b1f73-8008-49a3-a734-e2548bd738c8.jpg?v=1758344397","url":"https:\/\/shop.autorenwelt.de\/products\/managing-copy-and-paste-programming-von-patricia-deshane","provider":"Autorenwelt Shop","version":"1.0","type":"link"}