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
Title Semester Code
Senior Project I Fall Semester 2014-15 1401
Master's Thesis I Fall Semester 2014-15 1401
Design Patterns and Refactoring Fall Semester 2014-15 1401
Master's Project Spring Semester 2014-15 1402
Distributed Software Systems Development Spring Semester 2014-15 1402
Software Engineering Spring Semester 2014-15 1402
Doctoral Thesis Research Fall Semester 2015-16 1501
Design Patterns and Refactoring Fall Semester 2015-16 1501
Software Reuse Spring Semester 2015-16 1502
Doctoral Thesis Research Spring Semester 2015-16 1502
Software Engineering Spring Semester 2015-16 1502
Doctoral Thesis Research Summer Semester 2015-16 1503
Doctoral Thesis Research Fall Semester 2016-17 1601
Design Patterns and Refactoring Fall Semester 2016-17 1601
Master's Thesis I Spring Semester 2016-17 1602
Software Reuse Spring Semester 2016-17 1602
Doctoral Thesis Research Spring Semester 2016-17 1602
Software Project Management Spring Semester 2016-17 1602
Master's Thesis II Summer Semester 2016-17 1603
Doctoral Thesis Research Summer Semester 2016-17 1603
Master's Thesis Summer Semester 2016-17 1603
Design Patterns and Refactoring Fall Semester 2017-18 1701
  • Past Courses
    Title Semester Code
    Databases Spring Qtr 2006-07 603
    Master's Project Autumn Qtr 2007-08 701
    Advance Software Engineering Autumn Qtr 2007-08 701
    Data Structures & Algorithms Winter Qtr 2007-08 702
    Independent Study III Winter Qtr 2007-08 702
    Databases Spring Qtr 2007-08 703
    Computing Structures Autumn Qtr 2008-09 801
    Software Reuse Autumn Qtr 2008-09 801
    Data Structures & Algorithms Winter Qtr 2008-09 802
    Software Engineering-2 Winter Qtr 2008-09 802
    Databases Spring Qtr 2008-2009 803
    Senior Project I Spring Qtr 2008-2009 803
    Software Engineering - III Spring Qtr 2008-2009 803
    Databases Spring Semester 2009-10 902
    Software Reuse Spring Semester 2009-10 902
    Independent Study Spring Semester 2009-10 902
    Senior Project II Fall Semester 2010-11 1001
    Design Patterns and Refactoring Fall Semester 2010-11 1001
    Introduction to Programming Fall Semester 2010-11 1001
    Master's Thesis I Spring Semester 2010-11 1002
    Independent Study Spring Semester 2010-11 1002
    Software Engineering Spring Semester 2010-11 1002
    Distributed Software Systems Development Summer Semester 2010-11 1003
    Senior Project I Fall Semester 2011-12 1101
    Master's Thesis I Fall Semester 2011-12 1101
    Software Reuse Fall Semester 2011-12 1101
    Senior Project II Spring Semester 2011-12 1102
    Master's Thesis II Spring Semester 2011-12 1102
    Distributed Software Systems Development Spring Semester 2011-12 1102
    Software Engineering Spring Semester 2011-12 1102
    Distributed Software Systems Development Summer Semester 2011-12 1103
    Master's Thesis I Fall Semester 2012-13 1201
    Design Patterns and Refactoring Fall Semester 2012-13 1201
    Master's Thesis I Spring Semester 2012-13 1202
    Master's Thesis II Spring Semester 2012-13 1202
    Software Engineering Spring Semester 2012-13 1202
    Design Patterns and Refactoring Fall Semester 2013-14 1301
    Master's Project Spring Semester 2013-14 1302
    Distributed Software Systems Development Spring Semester 2013-14 1302
    Software Engineering Spring Semester 2013-14 1302