Faculty Profile

Dr. Hamid Abdul Basit

Assistant Professor

Department Of Comp. Scienc

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
  • 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