About Me
Name   Asst.Prof.Dr. AZIZ  NANTHAAMORNPHONG
Position   Assistant Professor
Email   aziz.n@phuket.psu.ac.th
Phone   +66 7627 6721
Website   https://www.computing.psu.ac.th/research/aziz
ORCID   0000-0002-1618-6001
SCOPUS ID   55078383700
EDUCATION
  2014
Ph.D. Degree

Computer Science (Ph.D.), The University of Alabama, USA

  2002
Master Degree

Information Technology (M.Sc.), Kasetsart University, Bangkok, Thailand

  1999
Bachelor Degree

Industrial Engineering (B.Eng.), Thammasat University, Bangkok, Thailand

RESEARCH INTERESTS

I am particularly interested in the use of software engineering practices in scientific software development. For example, agile methods, test-driven development, design patterns. In addition to work on scientific software, my research extends to empirical software engineering, software quality, software maintenance, software development process, software architecture, reverse engineering, and data science in software engineering.


Software Engineering



Empirical Software Engineering



Software Quality



Agile Methodologies



Research Projects

ForUML – Extraction the UML diagrams from Modern FORTRAN.

Nanthaamornphong, A., Carver, J., Morris, K., & Filippone, S. (2015). Extracting uml class diagrams from object-oriented fortran: Foruml. Scientific Programming, 2015

Nanthaamornphong, A., & Leatongkam, A. (2017). Modern Fortran Transformation Rules for UML Sequence Diagrams. Journal of Telecommunication, Electronic and Computer Engineering (JTEC), 9(3-4), 131-136.

Squirrel  – The code snippet repository system

Nanthaamornphong, A., Pomwong, S., Klebkaew, K., & Jindamanee, N. (2017). Squirrel: A Code Snippet Repository. Journal of Telecommunication, Electronic and Computer Engineering (JTEC), 9(3-3), 73-77.

OSS Analytic – Analyze the code smell in OSS projects

Nanthaamornphong, A., & Chaisutanon, A. (2016, September). Empirical evaluation of code smells in open source projects: preliminary results. In Proceedings of the 1st International Workshop on Software Refactoring (pp. 5-8). ACM.

ZSmell – The code smell detection tool integrated with GitHub

 

Research Projects

APPOINTMENT

Vice-Dean of Research, Post-Graduate, and Academic Services  (June 2018 - Present)

Chair of Master of Science in Information Technology Degree Program  (May 2014 -  17 October 2018)

TEACHING

Lecturer

Service Oriented Architecture (Undergraduate level) - 2018 (1st semester)

R Programming (Graduate level) - 2018 (2nd semester)

Statistics for Information Technology (Graduate level) - 2015 (1st semester), 2016 (1st semester), 2017 (1st semester)

Advanced Empirical Software Engineering (Graduate level) - 2015 (2nd semester), 2016 (2nd semester)

Software Construction and Maintenance (Undergraduate level) - 2014 (1st semester), 2015 (1st semester), 2016 (1st semester)

Advanced Object-Oriented Programming (Undergraduate level) - 2014 (2nd semester), 2015 (2nd semester)

Software Architecture (Undergraduate level) - 2014 (2nd semester), 2016 (2nd semester)

Component-Based Software Development C(Undergraduate level) - 2014 (2nd semester), 2017 (1st semester)

Guest Lecturer

Software Quality Assurance (Undergraduate level) - 2009 (1st semester)

Object-Oriented Analysis and Design (Undergraduate level) - 2007 (1st semester) 2008 (1st semester)

Software Architecture (Undergraduate level) - 2007 (2nd semester), 2008 (2nd semester)

MSc/PhD Students

PhD Student

• Kulsiri Jirayoot (∼5/2019)

 

Master Students

• Apatta Chaisutanon (graduated 5/2017)

• Suchada Pongphom (graduated 5/2017)

• Thanyarat Kitpanich (graduated 7/2018)

• Anawat Leatongkam (graduate 7/2018)

International Journal Articles

Aziz Nanthaamornphong and Jeffrey Carver, Test-Driven Development in HPC Science: A Case Study, Computing in Science and Engineering, vol. 20, no. 5, pp. 98-113, 2018. [ISI indexed]

Link:   Year: 2018

Tag: cise   

Aziz Nanthaamornphong, Saknarong Pomwong, Kwanrudee Klebkaew, and Napawan Jindamanee, Squirrel: A Code Snippet Repository, Journal of Telecommunication, Electronic and Computer Engineering, vol.9, no.3-3, pp.73-77 [Scopus Indexed]

Link:   Year: 2017


Aziz Nanthaamornphong and Anawat Leatongkam, Modern Fortran Transformation Rules for UML Sequence Diagrams, Journal of Telecommunication, Electronic and Computer Engineering, vol.9, no.3-4, pp.131-136 [Scopus Indexed]

Link:   Year: 2017


Aziz Nanthaamornphong and Thanyarat Kitpanich, The Study of Code Reviews based on Software Maintainability in Open Source Projects, Journal of Telecommunication, Electronic and Computer Engineering, vol.9, no.3-4, pp.123-129 [Scopus indexed]

Link:   Year: 2017


Aziz Nanthaamornphong and Jeffrey Carver, Test-Driven Development in scientific software: a survey, Software Quality Journal, vol.25, issue 2, pp.343-372 [ISI indexed]

Link:   Year: 2017

Tag: SQJ   

Jonathan Krein, Lutz Prechelt, Natalia Juristo, Aziz Nanthaamornphong, Jeffrey Carver, Sira Vegas, Charles Knutson, Kevin Seppi, Dennis Eggett, A Multi-Site Joint Replication of a Design Patterns Experiment Using Moderator Variables to Generalize across Contexts, IEEE Transactions on Software Engineering, vol.42, no.4, pp. 302-321 [ISI indexed]

Link:   Year: 2016


Aziz Nanthaamornphong and Rattana Wetprasit, Evaluation of the Visitor Pattern to Promote Software Design Simplicity, Jurnal Teknologi, vol. 77, no. 9, pp. 61-77 [Scopus indexed]

Link:   Year: 2015


Aziz Nanthaamornphong, Jeffrey Carver, Karla Morris, and Salvatore Filippone, Extracting UML Class Diagrams from Object-Oriented Fortran: ForUML, Scientific Programming, vol. 2015, Article ID 421816, 15 pages [ISI indexed]

Link:   Year: 2015


Aziz Nanthaamornphong, Jeffrey Carver, Karla Morris, Hope A. Michelsen, Damian W. I. Rouson, Building CLiiME via Test-Driven Development: A Case Study, Computing in Science & Engineering, vol.16, no. 3, pp. 36-46  [ISI indexed]

Link:   Year: 2014

Tag: cise   

Aziz Nanthaamornphong and Rattana Wetprasit, Methods to measure the impact of design patterns on software maintainability, Maejo International Journal of Science and Technology, vol. 12, no.3, pp.251-271 [ISI Indexed]

Link:   Year: 2018


Aziz Nanthaamornphong and Anawat Laetongkam, Extended ForUML for Automatic Generation of UML Sequence Diagrams from Object-Oriented Fortran, Scientific Programming, Article Id:2542686, 22 pages (ISI Indexed)

Link:   Year: 2019


National Journal Articles

Anawat Leatongkam and Aziz Nanthaamornphong, Towards Extraction of UML Sequence Diagrams from Modern Fortran, Information Technology Journal (accepted) [Asean Citation indexed]

Year: 2018


INTERNATIONAL Proceedings

Hong Anh Le, Ninh Thuan Truong, and Aziz Nanthaamornphong, A Model-based Method for Modeling and Verifying Event-Based Aspect-Oriented Applications, Recent Advances and Future Prospects in Knowledge, Information and Creativity Support Systems: Selected Revised Papers from the 10th International Conference on Knowledge, Information and Creativity Support Systems (KICSS 2015),Phuket, Thailand, pp. 281-289

Year: 2018


Anawat Leatongkam, Aziz Nanthaamornphong, and Damian W. Rouson, WIP: Generating Sequence Diagrams for Modern Fortran, The 2017 International Workshop on Software Engineering for Science Held during ICSE 2017, pp. 22-23, Buenos Aires

Year: 2017


Aziz Nanthaamornphong, A Case Study: Test-Driven Development in a Microscopy Image-Processing Project, The 4th International Workshop on Software Engineering for High Performance Computing in Computational Science and Engineering (SE-HPCCSE16) co-located with Super Computing 2016, pp. 9-16, Salt Lake City, Utah, USA

Year: 2016


Aziz Nanthaamornphong and Rattana Wetprasit, A Case Study: Adoption of Agile in Thailand, The 8th International Conference on Advanced Computer Science and Information Systems, pp. 585-590, Malang, Indonesia.

Year: 2016


Aziz Nanthaamornphong and Apatta Chaisutanon, Empirical Evaluation of Code Smells in Open Source Projects: Preliminary Results, The 1st International Workshop on Refactoring (IWoR 2016) in Conjuction with ASE 2016, pp.5-8, Singapore

Year: 2016


Aziz Nanthaamornphong, Anawat Leatongkam, Thanyarat Kitpanich, and Pongsakorn Thongnuan, Bytecode-based Class Dependency Extraction Tool: Bytecode-CDET, The 7th International Conference on Information Technology and Electrical Engineering, pp. 6-11, Chiangmai, Thailand

Year: 2015


Aziz Nanthaamornphong and Rattana Wetprasit, A Controlled Experiment: Do Visitor Patterns Improve Software Simplicity,The 8th Malaysian Software Engineering (MySEC), pp. 90-95, Langkawi, Malaysia

Year: 2014


Aziz Nanthaamornphong, Karla Morris, Salvatore Fillipone, Extracting UML class diagrams from object-oriented fortran: Foruml. The 1st International Workshop on Software Engineering for High Performance Computing in Computational Science and Engineering in Conjunction with SC13, pp. 9-16, Colorado, Denver, USA

Year: 2013


Aziz Nanthaamornphong, A Pilot Study: Design Patterns in Parallel Program Development, The 1st International Workshop on Software Engineering for High Performance Computing in Computational Science and Engineering in Conjunction with SC13, pp. 17-20, Colorado, Denver, USA

Year: 2013


Aziz Nanthaamornphong, Karla Morris, Hope A. Michelsen, Damian W. I. Rouson, A Case Study: Agile Development in the Community Laser-Induced Incandescence Modeling Environment (CLiiME), The 6th International Workshop on Software Engineering for Computational Science and Engineering in Conjunction with ICSE’13, pp. 9-18, San Francisco, California, USA

Year: 2013


Aziz Nanthaamornphong, Jeffrey Carver, Design Patterns in Software Maintenance: An Experiment Replication at University of Alabama, The 2nd International Workshop on Replication in Empirical Software Engineering Research, pp. 15-24, Alberta, Canada

Year: 2011


National Proceedings

Anawat Leatongkam and Aziz Nanthaamornphong, Modern Fortran Transformation Rules for UML Sequence Diagrams, The 13th National Conference on Computing and Information Technology (NCCIT 2017), pp.247-280, Bangkok, Thailand.

Year: 2017


Thanyarat Kitpanich and Aziz Nanthaamornphong, The Empirical Evidence on Software Maintainability in Open Source Projects, The 13th National Conference on Computing and Information Technology (NCCIT 2017), pp.267-273, Bangkok, Thailand.

Year: 2017


Aziz Nanthaamornphong, Weerayut Hongsa, Nimaslan Auseng, and Chanwit Julrod, The Log File Management with AirLog, The 12th National Conference on Computing and Information Technology (NCCIT 2016), pp. 292-297, Khon Kaen, Thailand

Year: 2016


Rattana Wetprasit and Aziz Nanthaamornphong, Phuket Smart City and the Needs of its Population, The 12th National Conference on Computing and Information Technology (NCCIT 2016), pp.599-604, Khon Kaen, Thailand

Year: 2016


Suchada Pongprom, Aziz Nanthaamornphong, and Rattana Wetprasit, Encouraging Students’ Interest in Software Development by Test-Driven Development, The 12th National Conference on Computing and Information Technology (NCCIT 2016), pp.478-483, Khon Kaen, Thailand

Year: 2016


Apatta Chaisutanon, Aziz Nanthaamornphong, and Rattana Wetprasit, Code Smell Influences in the Code Review for Open Source Software Projects, The 12th National Conference on Computing and Information Technology (NCCIT 2016), pp.170-175, Khon Kaen, Thailand

Year: 2016


Training

Introduction to Data Science, Bangkok, Thailand, June 2-3, 2016

Agile Workshop, Bangkok, Thailand, 3-5 April, 2015

Object-Oriented Programming in Fortran, University of California at Berkeley, California, USA, 03/2012

Evaluating Software Architecture, Software Park, Bangkok, Thailand, 05/2008

Software Project Estimation and Measurement, Software Park, Bangkok, Thailand, 11/2007

Project Management for CMM, Compulink System Ltd., Pune, India, 06/2005

Others

INDUSTRY WORK EXPERIENCE

Executive System Analyst, Software Industry Promotion Agency (SIPA), Ministry of Information and Communication Technology, Phuket branch, Thailand, 2005-2009

Project Leader, Northstar Infosys Co., Ltd., Bangkok, Thailand, 2002-2005

Junior Developer, Drumbeat Digital (Thailand) Co., Ltd., 2001-2002

 

PROFESSIONAL ACTIVITIES

Journal Reviewers

• IEEE Transaction on Software Engineering

• Software Quality Journal

• Journal of Software : Evolution and Process

• Information and Software Technology

• Computing in Science & Engineering

• Journal of Software: Practice and Experience

• Institute of Electronics, Information and Communication Engineers

• International Journal of Web Information Systems

 

Conference/Workshop Program Committees

• The International Joint Conference on Computer Science and Software Engineering, 2018

• International Conference on Enterprise Architecture and Information Systems, 2018

• International Conference on Computing and Information Technology, 2018

• The 2nd International Conference on Information Technology, 2017

• The National Conference on Information Technology, 2015, 2017

• The 2nd International Conference on Enterprise Architecture and Information Systems, 2017

• The National Conference on Computing and Information Technology, 2015 - 2018

• The 2015 Workshop on Software Engineering, 2015

• Empirical Software Engineering and Measurement, 2012-2014

• The 3rd Annual PSU Phuket International Conference, 2014

• Asia-Pacific Workshop on Software Engineering for Computational Science and Engineering, 2013

• International Symposium on Software Reliability Engineering, 2013

• International Workshop on Replication in Empirical Software Engineering Research, 2013

• The 50th ACM Southeast Conference, 2012

 

Conference/Workshop Session Moderator

• The 10th Malaysian Software Engineering Conference, 2017

• The 2015 Workshop on Software Engineering, 2015

• The 7th National Conference on Information Technology, 2015

RESEARCH GRANTS

• Aziz Nanthaamornphong (PI), Code Smell Influences in the Code Review for Open Source Software Projects, National Science and Technology Development Agency, 04/2018-04/2019

• Rattana Wetprasit (PI) and Aziz Nanthaamornphong (Co-PI), Status of Tech-Startup in Thailand, Faculty of Technology and Environment, 08/2017 - 08/2018

• Kwankamon Dittakan (PI), Aziz Nanthaamornphong (Co-PI), and Noppon Leardchoowongsa (Co-PI), Early detection of Alzheimer’s Disease with Image Processing, Bangkok Hospital, 09/2016-09/2017

• Aziz Nanthaamornphong (PI) and Rattana Wetprasit(Co-PI), Effectiveness of Agile in Thailand, Factulty of Technology and Environment, 06/2014-06/2016

 

Awards

RGJ-PhD Scholarship for Advisor 2018

Outstanding Researcher Award, PRIDE of PSU 2018

Best Paper Award, The 10th Malaysian Software Engineering Conference (MySEC 2017)

Outstanding Paper Award, The 10th Malaysian Software Engineering Conference (MySEC 2017)

Best Paper Award, The 13th National Conference on Computing and Information Technology (NCCIT 2017)

Travel Stipend, The 2017 International Workshop on Software Engineering for Science

Travel Stipend, The National University of Singapore (NUS) SoC Research Workshop 2017

Teacher nominated by Students as Beloved, and Faithful, PRIDE of PSU 2017

Travel Stipend, The 4th International Workshop on Software Engineering for High-Performance Computing in Computational Science and Engineering, 2016

Best Session Speaker, The 8th International Conference on Advanced Computer Science and Information Systems, 2016

Best Paper Award, The 8th Malaysian Software Engineering (MySEC 2014)

Royal Thai Government Scholarship (Ph.D.program), 2008 - 2014

Outstanding Undergraduate Student, Faculty of Engineering, Thammasat University, 1997

CONATCT ME

+66 7627 6721

COLLEGE OF COMPUTING
Prince of Songkla University Phuket Campus 80 M.1 Vichitsongkram Road Kathu, Phuket 83120