Source Code Author Attribution Using Author’s Programming Style and Code Smells

Source code is an intellectual property and using it without author's permission is a violation of property right. Source code authorship attribution is vital for dealing with software theft, copyright issues and piracies. Characterizing author's signature for identifying their footprints...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:International journal of intelligent systems and applications Ročník 9; číslo 5; s. 27 - 33
Hlavní autoři: Gull, Muqaddas, Zia, Tehseen, Ilyas, Muhammad
Médium: Journal Article
Jazyk:angličtina
Vydáno: Hong Kong Modern Education and Computer Science Press 01.05.2017
Témata:
ISSN:2074-904X, 2074-9058
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí:Source code is an intellectual property and using it without author's permission is a violation of property right. Source code authorship attribution is vital for dealing with software theft, copyright issues and piracies. Characterizing author's signature for identifying their footprints is the core task of authorship attribution. Different aspects of source code have been considered for characterizing signatures including author's coding style and programming structure, etc. The objective of this research is to explore another trait of authors' coding behavior for personifying their footprints. The main question that we want to address is that "can code smells are useful for characterizing authors' signatures? A machine learning based methodology is described not only to address the question but also for designing a system. Two different aspects of source code are considered for its representation into features: author's style and code smells. The author's style related feature representation is used as baseline. Results have shown that code smell can improves the authorship attribution.
Bibliografie:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:2074-904X
2074-9058
DOI:10.5815/ijisa.2017.05.04