Faculty Profile

Dr. Hamid Abdul Basit

Assistant Professor

Computer Sciences

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.

    • Article
      • Basit, H. A. .(1999). Detecting higher-level similarity patterns in programs . ,
      • Basit, H. A. .(1999). A data mining approach for detecting higher-level clones in software . ,
      • Basit, H. A. .(1999). Efficient token based clone detection with flexible tokenization . ,
      • Basit, H. A. .(1999). Beyond templates: a study of clones in the STL and some general implications . ,
      • Basit, H. A. .(1999). Query-based filtering and graphical view generation for clone analysis . ,
      • Basit, H. A. .(1999). An Empirical Study on Limits of Clone Unification Using Generics. . ,
      • Basit, H. A. .(1999). Generic fault tolerant software architecture reasoning and customization . ,
      • Basit, H. A. .(1999). A case for structural clones . ,
      • Basit, H. A. .(1999). Beyond Generics: Meta-Level Parameterization For Effective Generic Programming . ,
      • Basit, H. A. .(1999). Viewing simple clones from structural clones' perspective . ,
      • Basit, H. A. .(1999). Things structural clones tell that simple clones don't . ,
      • Basit, H. A. .(1999). Towards Structural Clones: Analysis and semi-automated detection of design-level similarities in software . ,
      • Basit, H. A. .(1999). Structural Clones Higher Level Similarity Patterns in Programs . ,
      • Basit, H. A. .(1999). On fuzzy repetitions detection in documentation reuse . ,
      • Basit, H. A. .(1999). Towards a Structural Clone Based Recommender System . ,
      • Basit, H. A. .(1999). 2015 IEEE 9th International Workshop on Software Clones (IWSC) . ,
      • Basit, H. A. .(1999). Tool support for managing method clones . ,
      • Basit, H. A. .(1999). ANALYSIS AND SEMI-AUTOMATED DETECTION OF DESIGN-LEVEL SIMILAIRTIES IN SOFTWARE . ,
      • Basit, H. A. .(1999). Special Section on the International Conference on Software Maintenance . ,
      • Basit, H. A. .(1999). Clone Detection and Transformation into X-Frames . ,
    • Journal Articles
      • Basit, H. A. .(2014). Handling Clone Mutations in Simulink Models with VCL . Electronic Communications of the EASST ,
    • Conference Papers
      • Basit, H. A. .(2015). A Survey on Goal-Oriented Visualization of Clone Data . Third IEEE Working Conference on Software Visualization (VISSOFT 2015) , IEEE
      • Basit, H. A. .(2015). Clone Detection in Reuse of Software Technical Documentation . PSI 2015: 10TH INTERNATIONAL ANDREI ERSHOV MEMORIAL CONFERENCE , Springer-Verlag
      • Basit, H. A. .(2015). Reflections on teaching Refactoring: A tale of two projects . 20th Annual Conference on Innovation and Technology in Computer Science Education , ACM
      • Basit, H. A. .(2015). What do we need to know about clones? Deriving information needs from user goals . International Workshop on Software Clones , IEEE
      • Basit, H. A. .(2015). Towards Tool Support for Managing Method Clones with VCL . 9th International Workshop on Software Clones (IWSC 2015) , IEEE
TitleSemesterCode
Senior Project IFall Semester 2014-151401
Master's Thesis IFall Semester 2014-151401
Design Patterns and RefactoringFall Semester 2014-151401
Master's ProjectSpring Semester 2014-151402
Distributed Software Systems DevelopmentSpring Semester 2014-151402
Software EngineeringSpring Semester 2014-151402
Doctoral Thesis ResearchFall Semester 2015-161501
Design Patterns and RefactoringFall Semester 2015-161501
Software ReuseSpring Semester 2015-161502
Doctoral Thesis ResearchSpring Semester 2015-161502
Software EngineeringSpring Semester 2015-161502
Doctoral Thesis ResearchSummer Semester 2015-161503
Doctoral Thesis ResearchFall Semester 2016-171601
Design Patterns and RefactoringFall Semester 2016-171601
Master's Thesis ISpring Semester 2016-171602
Software ReuseSpring Semester 2016-171602
Doctoral Thesis ResearchSpring Semester 2016-171602
Software Project ManagementSpring Semester 2016-171602
Master's Thesis IISummer Semester 2016-171603
Doctoral Thesis ResearchSummer Semester 2016-171603
Master's ThesisSummer Semester 2016-171603
Design Patterns and RefactoringFall Semester 2017-181701
  • Past Courses
    TitleSemesterCode
    DatabasesSpring Qtr 2006-07603
    Master's ProjectAutumn Qtr 2007-08701
    Advance Software EngineeringAutumn Qtr 2007-08701
    Data Structures & AlgorithmsWinter Qtr 2007-08702
    Independent Study IIIWinter Qtr 2007-08702
    DatabasesSpring Qtr 2007-08703
    Computing StructuresAutumn Qtr 2008-09801
    Software ReuseAutumn Qtr 2008-09801
    Data Structures & AlgorithmsWinter Qtr 2008-09802
    Software Engineering-2Winter Qtr 2008-09802
    DatabasesSpring Qtr 2008-2009803
    Senior Project ISpring Qtr 2008-2009803
    Software Engineering - IIISpring Qtr 2008-2009803
    DatabasesSpring Semester 2009-10902
    Software ReuseSpring Semester 2009-10902
    Independent StudySpring Semester 2009-10902
    Senior Project IIFall Semester 2010-111001
    Design Patterns and RefactoringFall Semester 2010-111001
    Introduction to ProgrammingFall Semester 2010-111001
    Master's Thesis ISpring Semester 2010-111002
    Independent StudySpring Semester 2010-111002
    Software EngineeringSpring Semester 2010-111002
    Distributed Software Systems DevelopmentSummer Semester 2010-111003
    Senior Project IFall Semester 2011-121101
    Master's Thesis IFall Semester 2011-121101
    Software ReuseFall Semester 2011-121101
    Senior Project IISpring Semester 2011-121102
    Master's Thesis IISpring Semester 2011-121102
    Distributed Software Systems DevelopmentSpring Semester 2011-121102
    Software EngineeringSpring Semester 2011-121102
    Distributed Software Systems DevelopmentSummer Semester 2011-121103
    Master's Thesis IFall Semester 2012-131201
    Design Patterns and RefactoringFall Semester 2012-131201
    Master's Thesis ISpring Semester 2012-131202
    Master's Thesis IISpring Semester 2012-131202
    Software EngineeringSpring Semester 2012-131202
    Design Patterns and RefactoringFall Semester 2013-141301
    Master's ProjectSpring Semester 2013-141302
    Distributed Software Systems DevelopmentSpring Semester 2013-141302
    Software EngineeringSpring Semester 2013-141302