Associate Professor
Department of Software Engineering
Universiti Teknologi Malaysia
Malaysia
Dr. Wan M.N. Wan Kadir is an Associate Professor in Software Engineering Department, Faculty of Computing, Universiti Teknologi Malaysia (UTM). He received his BSc. from Universiti Teknologi Malaysia, MSc. from UMIST, and Ph.D. in the field of Software Engineering from The University of Manchester. He has been an academic staff at Software Engineering Department for nearly twenty years (since 1997). He was the Head of the Software Engineering Department from 2005 to 2009, Deputy Dean (Development) of the Faculty of Computing from 2010 to 2015, and Deputy Director of Center for Academic Leadership and Professional Development (CALPD) from 2015 to 2016. Currently, he is a Director of CALPD at UTMLEAD. He is the Co-Editor-in-Chief of Int. Journal of Software Engineering and Technology (IJSET). He was invited as the Keynote Speaker of the ICT-ISPC 2013 and MySEC 2014, and Invited Speaker of the InfoTech 2014. He is also the Chairman of the 2nd Malaysian Software Engineering Conference (MySEC’06), and a member of pro-tem committee of Malaysian Software Engineering Interest Group (MySEIG). He serves as a Program Committee member of the Int. Conf. on Software Engineering Advances (ICSEA 2010, ICSEA 2009, ICSEA’08), the Asia-Pacific Software Engineering Conference (APSEC 2013, APSEC 2012, APSEC 2011, APSEC 2010, APSEC 2009, APSEC 2008),the 5th & 4th International Conference on Software and Data Technologies (ICSOFT 2010, ICSOFT 2009 ), the 6th, 5th & 4th Int. Conf. on Novel Approaches to Software Engineering (ENASE 2011, ENASE 2010, ENASE 2009 ), the 9th ACIS Int. Conf. on Software Engineering, Artifical Intelligence, Networking, and Parallel/Distributed Computing (SNPD2008), and the Malaysian Software Engineering Conference (MySEC’15, MySEC’14, MySEC’13, MySEC’12, MySEC ’11, MySEC’07 & MySEC’08). Most of the proceedings are published by IEEE. Wan has been teaching various Software Engineering courses at both undergraduate and postgraduate levels, and actively involved in the design and implementation of Software Engineering curriculum in UTM such as Bachelor of Computer Science (Software Engineering), M.Sc. in Software Engineering, and Eng. Doctorate (Software Engineering). He was appointed as a member of the Board of Studies at International Islamic University of Malaysia (IIUM), Monash University Malaysia, and Southern Univ College. He is also actively participating in academic programme accreditation under Malaysian Qualification Agency (MQA), a national body for the accreditation of academic programs. He is an active researcher with a number of past and current projects. His research interest covers various SE knowledge areas based on the motivation to reduce the cost of development and maintenance as well as to improve the quality of large and complex software systems. His work has been supported by numerous research grants totaling in excess of RM 1 million.
In general, Wan’s research motivation is based on investigating a better way to improve the effectiveness of development and maintenance of the large and complex software systems. With regard to the software maintenance and evolution, he is interested in the study of techniques that may produce a more resilient software applications against future changes, which consequently facilitate the maintenance, evolution, and integration of such systems. Concerning reducing the cost of development, his research focuses on the investigation of the better approach in developing and using the reusable software components. He strongly believed that the evolvability and reusability issues may be tackled at the early stage of software development, in particular during the specification of requirements and architectural design. Apart from that, he is also interested in the study and application of the state-of-the-art software technologies such as object-oriented, web-based, distributed, and wireless software development. In short, the topics of interest include but are not limited to: Simplifying Software Maintenance / Evolution / Integration: Requirements Traceability, Architecture-based Evolution, Adaptive Software Architecture, Service-Oriented Architecture, Web Service Composition, Web-Service Selection, Architectural Styles, Design Patterns, and Component Framework. Improving and Assuring Software Quality: Software Testing Techniques, Automated Test Case Generation, Test Case Prioritization and Selection, Requirement-based Testing, and Model-Based Testing. Other Software Engineering Issues: Software Modeling & Metamodeling, Software Architectures, Software Specifications, Software Quality Assurance & Testing (esp. Automated Testing), Software Performance Engineering, Distributed Objects, OO Frameworks, OO Metrics, Internet and Web-based Software Development, SE Education. Software Technologies: Java, C++, XML, Open Source Software (Linux, Apache, MySQL, PHP), Middlewares, Distributed, Wireless/Mobile Applications, Business Rules and Web-based.