Faculty Profile

Dr. Hamid Abdul Basit

Assistant Professor

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