Faculty Profile

Dr. Hamid Abdul Basit

Assistant Professor

Department Of Computer Science

Dr. Hamid Abdul Basit did his PhD from National University of Singapore in 2007 on the analysis and semi-automated detection of similarity patterns in software. He did his bachelors from Ghulam Ishaq Khan Institute of Engineering Sciences and Technology (GIKI) in 2000. He worked as a post-doctoral researcher in the Software Engineering Lab at NUS in 2006-2007 on the extraction of software design from software similarities. He developed a tool called Clone Miner for recovering higher-level similarity patterns in software using state-of-the-art string algorithms and data mining techniques. The results were presented at the top software engineering conferences.

Cloning in popular server side technologies using agile development: An empirical studyPakistan Journal of Engineering and Applied SciencesKhan A., Basit H.A., Sarwar S.M., Yousaf M.M.2018
Retrieving design pattern usage examples using domain matchingProceedings - Asia-Pacific Software Engineering Conference, APSECAbid S., Qamar Z., Khan N., Shayan M., Basit H.A.2017
CodeEase: Harnessing method clone structures for reuseIWSC 2017 - 11th IEEE International Workshop on Software Clones, co-located with SANER 2017Abid S., Javed S., Naseem M., Shahid S., Basit H.A., Higo Y.2017
On fuzzy repetitions detection in documentation reuseProgramming and Computer SoftwareLuciv D.V., Koznov D.V., Basit H.A., Terekhov A.N.2016
Towards a structural clone based recommender system2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering, SANER 2016Abid S., Basit H.A.2016
Clone detection in reuse of software technical documentationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)Koznov D., Luciv D., Basit H.A., Lieh O.E., Smirnov M.2016
A survey on goal-oriented visualization of clone data2015 IEEE 3rd Working Conference on Software Visualization, VISSOFT 2015 - ProceedingsBasit H.A., Hammad M., Koschke R.2015
Reflections on teaching refactoring: A tale of two projectsAnnual Conference on Innovation and Technology in Computer Science Education, ITiCSEAbid S., Basit H.A., Arshad N.2015
What do we need to know about clones? deriving information needs from user goals2015 IEEE 9th International Workshop on Software Clones, IWSC 2015 - ProceedingsBasit H.A., Hammad M., Jarzabek S., Koschke R.2015
Tool support for managing method clones2015 IEEE 9th International Workshop on Software Clones, IWSC 2015 - ProceedingsBasit H.A., Khan H.S., Hamid F., Suhail I.2015
Handling clone mutations in simulink models with VCLElectronic Communications of the EASSTBasit H.A., Dajsuren Y.2014
Things structural clones tell that simple clones don'tIEEE International Conference on Software Maintenance, ICSMBasit H.A., Ali U., Haque S., Jarzabek S.2012
Viewing simple clones from structural clones' perspectiveProceedings - International Conference on Software EngineeringBasit H.A., Ali U., Jarzabek S.2011
A data mining approach for detecting higher-level clones in softwareIEEE Transactions on Software EngineeringBasit H.A., Jarzabek S.2009
Query-based filtering and graphical view generation for clone analysisIEEE International Conference on Software Maintenance, ICSMZhang Y., Basit H.A., Jarzabek S., Anh D., Low M.2008
Efficient token based clone detection with flexible tokenizationProceedings of the the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering 2007, ESEC-FSE'07Basit H.A., Puglisi S.J., Smyth W.F., Turpin A., Jarzabek S.2007
Efficient token based clone detection with flexible tokenization6th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC/FSE 2007Basit H.A., Puglisi S.J., Smyth W.F., Turpin A., Jarzabek S.2007
Generic fault tolerant software architecture reasoning and customizationIEEE Transactions on ReliabilityYuan L., Dong J.S., Sun J., Basit H.A.2006
All empirical study on limits of clone unification using generics17th International Conference on Software Engineering and Knowledge Engineering, SEKE 2005Basit H.A., Rajapakse D.C., Jarzabek S.2005
Beyond templates: A study of clones in the STL and some general implicationsProceedings - 27th International Conference on Software Engineering, ICSE05Basit H.A., Rajapakse D.C., Jarzabek S.2005
Detecting higher-level similarity patterns in programsESEC/FSE'05 - Proceedings of the Joint 10th European Software Engineering Conference (ESEC) and 13th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-13)Basit H.A., Jarzabek S.2005
Spring Semester 2017-18Master's Thesis1702
Spring Semester 2017-18Senior Project1702
Spring Semester 2017-18Software Project Management1702
Fall Semester 2017-18Master's Thesis1701
Fall Semester 2017-18Master's Thesis1701
Fall Semester 2017-18Senior Project1701
Fall Semester 2017-18Design Patterns and Refactoring1701
Fall Semester 2017-18Master's Project1701
Summer Semester 2016-17Master's Thesis1603
Summer Semester 2016-17Doctoral Thesis Research1603
Summer Semester 2016-17Master's Thesis II1603
Spring Semester 2016-17Software Project Management1602
Spring Semester 2016-17Doctoral Thesis Research1602
Spring Semester 2016-17Software Reuse1602
Spring Semester 2016-17Master's Thesis I1602
Fall Semester 2016-17Design Patterns and Refactoring1601
Fall Semester 2016-17Doctoral Thesis Research1601
Summer Semester 2015-16Doctoral Thesis Research1503
Spring Semester 2015-16Software Engineering1502
Spring Semester 2015-16Doctoral Thesis Research1502
Spring Semester 2015-16Software Reuse1502
Fall Semester 2015-16Design Patterns and Refactoring1501
Fall Semester 2015-16Doctoral Thesis Research1501
Spring Semester 2014-15Software Engineering1402
Spring Semester 2014-15Distributed Software Systems Development1402
Spring Semester 2014-15Master's Project1402
Fall Semester 2014-15Design Patterns and Refactoring1401
Fall Semester 2014-15Master's Thesis I1401
Fall Semester 2014-15Senior Project I1401
  • Past Courses
    Spring Semester 2013-14Software Engineering1302
    Spring Semester 2013-14Distributed Software Systems Development1302
    Spring Semester 2013-14Master's Project1302
    Fall Semester 2013-14Design Patterns and Refactoring1301
    Spring Semester 2012-13Software Engineering1202
    Spring Semester 2012-13Master's Thesis II1202
    Spring Semester 2012-13Master's Thesis I1202
    Fall Semester 2012-13Design Patterns and Refactoring1201
    Fall Semester 2012-13Master's Thesis I1201
    Summer Semester 2011-12Distributed Software Systems Development1103
    Spring Semester 2011-12Software Engineering1102
    Spring Semester 2011-12Distributed Software Systems Development1102
    Spring Semester 2011-12Master's Thesis II1102
    Spring Semester 2011-12Senior Project II1102
    Fall Semester 2011-12Software Reuse1101
    Fall Semester 2011-12Master's Thesis I1101
    Fall Semester 2011-12Senior Project I1101
    Summer Semester 2010-11Distributed Software Systems Development1003
    Spring Semester 2010-11Software Engineering1002
    Spring Semester 2010-11Independent Study1002
    Spring Semester 2010-11Master's Thesis I1002
    Fall Semester 2010-11Introduction to Programming1001
    Fall Semester 2010-11Design Patterns and Refactoring1001
    Fall Semester 2010-11Senior Project II1001
    Spring Semester 2009-10Independent Study902
    Spring Semester 2009-10Software Reuse902
    Spring Semester 2009-10Databases902
    Spring Qtr 2008-2009Software Engineering - III803
    Spring Qtr 2008-2009Senior Project I803
    Spring Qtr 2008-2009Databases803
    Winter Qtr 2008-09Software Engineering-2802
    Winter Qtr 2008-09Data Structures & Algorithms802
    Autumn Qtr 2008-09Software Reuse801
    Autumn Qtr 2008-09Computing Structures801
    Spring Qtr 2007-08Databases703
    Winter Qtr 2007-08Independent Study III702
    Winter Qtr 2007-08Data Structures & Algorithms702
    Autumn Qtr 2007-08Advance Software Engineering701
    Autumn Qtr 2007-08Master's Project701
    Spring Qtr 2006-07Databases603