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