[Club2] Invitation: Clone Detection in Isabelle Theories @ Wed Oct 14, 2015 14:45 - 15:30 (Club2)

julianbrunner at gmail.com julianbrunner at gmail.com
Mon Sep 14 14:35:38 CEST 2015


You have been invited to the following event.

Title: Clone Detection in Isabelle Theories
Speaker: Maximilian Walther
Type: Bachelor's Thesis Presentation

Abstract:

Duplicated (cloned) code is a common occurrence in most software systems. A  
considerable fraction (at least 5%) of the source code of software systems  
contain duplicated code. Code duplication, independent of whether  
redundancy was created by copying a code fragment and then reusing it, with  
or without minor modifications, or by independent development of  
behaviorally similar code, is a well known code smell in software  
maintenance.

"Smells are certain structures in the code that indicate violation of  
fundamental design principles and negatively impact design quality"

The presence of clones in source code is believed to not only have an  
effect on the maintenance costs, since updates have to be performed in  
multiple places, but also being defect prone as inconsistent changes to  
code duplicates can lead to unexpected or even incorrect program behavior.  
While these positions are often correct, case studies have shown that this  
is not universally true. Moreover code duplication seems to be a legitimate  
or even constructive design option in several situations. Therefore, this  
thesis goes along with the development of a plugin, using the quality  
analysis framework ConQAT and an Isabelle/PIDE wrapper called Libisabelle,  
to analyse and detect code clones in Isabelle Theories. First, we begin  
with a basic introduction to clone detection background and terminology, we  
organize the current techniques into a taxonomy based on a generic clone  
detection process model. Second, we provide information about the prover  
assistant Isabelle, its Theory-Files and Libisabelle. Finally, this thesis  
concludes by giving an oversight of ConQAT and the development steps of our  
plugin.
When: Wed Oct 14, 2015 14:45 - 15:30 Berlin
Where: MI 00.09.038 (Turing)
Calendar: Club2
Who:
     * julianbrunner at gmail.com - creator
     * maxiwalther at mac.com
     * club2 at mailbroy.informatik.tu-muenchen.de

Event details:  
https://www.google.com/calendar/event?action=VIEW&eid=dDVwamx0aGUzbjNzdHV1YmRmaG5lbWxnY2sgY2x1YjJAbWFpbGJyb3kuaW5mb3JtYXRpay50dS1tdWVuY2hlbi5kZQ&tok=NTIjc2U2ZWJlM3RvZmY0Y2g1bm11bmlibTVtOThAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbTNkNjliYmI3ZjZhM2JhYjlmNDFlMTA3NmQ5YWM2ZWU2ODFiMmZhMDc&ctz=Europe/Berlin&hl=en

Invitation from Google Calendar: https://www.google.com/calendar/

You are receiving this courtesy email at the account  
club2 at mailbroy.informatik.tu-muenchen.de because you are an attendee of  
this event.

To stop receiving future updates for this event, decline this event.  
Alternatively you can sign up for a Google account at  
https://www.google.com/calendar/ and control your notification settings for  
your entire calendar.

Forwarding this invitation could allow any recipient to modify your RSVP  
response. Learn more at  
https://support.google.com/calendar/answer/37135#forwarding
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailmanbroy.informatik.tu-muenchen.de/pipermail/club2/attachments/20150914/9d4aee6a/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/calendar
Size: 3209 bytes
Desc: not available
URL: <https://mailmanbroy.informatik.tu-muenchen.de/pipermail/club2/attachments/20150914/9d4aee6a/attachment.ics>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: invite.ics
Type: application/ics
Size: 3271 bytes
Desc: not available
URL: <https://mailmanbroy.informatik.tu-muenchen.de/pipermail/club2/attachments/20150914/9d4aee6a/attachment.bin>


More information about the Club2 mailing list