SEQUENTIAL STRATEGY FOR SOFTWARE PROCESS MEASUREMENT USING STATISTICAL PROCESS CONTROL MUHAMMAD ABUBAKAR ALHASSAN

Similar documents
STUDENTS SATISFACTION LEVEL TOWARDS THE GENERIC SKILLS APPLIED IN THE CO-CURRICULUM SUBJECT IN UNIVERSITI TEKNOLOGI MALAYSIA NUR HANI BT MOHAMED

yang menghadapi masalah Down Syndrome. Mereka telah menghadiri satu program

SIMILARITY MEASURE FOR RETRIEVAL OF QUESTION ITEMS WITH MULTI-VARIABLE DATA SETS SITI HASRINAFASYA BINTI CHE HASSAN UNIVERSITI TEKNOLOGI MALAYSIA

Faculty Of Information and Communication Technology

PROBLEMS IN ADJUNCT CARTOGRAPHY: A CASE STUDY NG PEI FANG FACULTY OF LANGUAGES AND LINGUISTICS UNIVERSITY OF MALAYA KUALA LUMPUR

UNIVERSITY ASSET MANAGEMENT SYSTEM (UniAMS) CHE FUZIAH BINTI CHE ALI UNIVERSITI TEKNOLOGI MALAYSIA

UNIVERSITI PUTRA MALAYSIA IMPACT OF ASEAN FREE TRADE AREA AND ASEAN ECONOMIC COMMUNITY ON INTRA-ASEAN TRADE

UNIVERSITI PUTRA MALAYSIA RELATIONSHIP BETWEEN LEARNING STYLES AND ENTREPRENEURIAL COMPETENCIES AMONG STUDENTS IN A MALAYSIAN UNIVERSITY

SYARAT-SYARAT KEMASUKAN DI TATI UNIVERSITY COLLEGE

UNIVERSITI PUTRA MALAYSIA TYPES OF WRITTEN FEEDBACK ON ESL STUDENT WRITERS ACADEMIC ESSAYS AND THEIR PERCEIVED USEFULNESS

UNIVERSITI PUTRA MALAYSIA SKEW ARMENDARIZ RINGS AND THEIR RELATIONS

UNIVERSITI PUTRA MALAYSIA

INSTRUCTION: This section consists of SIX (6) structured questions. Answer FOUR (4) questions only.

Dian Wahyu Susanti English Education Department Teacher Training and Education Faculty. Slamet Riyadi University, Surakarta ABSTRACT

A SURVEY ON UTM TESL UNDERGRADUATES READING PREFERENCE: BETWEEN HYPERTEXTS AND BOOKS

MEMBANGUN WEB PORTAL BERASASKAN MOODLE BERTAJUK PROBABILITY SPM

IMPROVING STUDENTS SPEAKING SKILL THROUGH

AN INVESTIGATION INTO THE FACTORS AFFECTING SECOND LANGUAGE LEARNERS CLASSROOM PARTICIPATION

Lulus Matrikulasi KPM/Asasi Sains UM/Asasi Sains UiTM/Asasi Undang-Undang UiTM dengan mendapat sekurangkurangnya

Jurnal Pendidikan Bahasa Melayu JPBM (Malay Language Education Journal MyLEJ)

BODJIT KAUR A/P RAM SINGH

PENGGUNAAN ICT DALAM KALANGAN GURU PELATIH KEMAHIRAN HIDUP FAKULTI PENDIDIKAN, UTM

PEMBINAAN DAN PENILAIAN KESESUAIAN MODUL PENGAJARAN KENDIRI PERMODELAN OBJEK PADU MATA PELAJARAN REKABENTUK BERBANTU KOMPUTER

Impact of Learner-Centred Teaching Environment with the Use of Multimedia-mediated Learning Modules in Improving Learning Experience

UNIVERSITI PUTRA MALAYSIA ECONOMIC VALUATION OF CONSERVATION OF LIVING HERITAGE IN MELAKA CITY, MALAYSIA CHIAM CHOOI CHEA

UNIVERSITI PUTRA MALAYSIA

THE EFFECT OF USING SILENT CARD SHUFFLE STRATEGY TOWARD STUDENTS WRITING ACHIEVEMENT A

TEACHING WRITING DESCRIPTIVE TEXT BY COMBINING BRAINSTORMING AND Y CHART STRATEGIES AT JUNIOR HIGH SCHOOL

PENILAIAN ESEI BERBANTUKAN KOMPUTER MENGGUNAKAN TEKNIK BAYESIAN DAN PENGUNDURAN LINEAR BERGANDA

IMPROVING STUDENTS SPEAKING ABILITY THROUGH SHOW AND TELL TECHNIQUE TO THE EIGHTH GRADE OF SMPN 1 PADEMAWU-PAMEKASAN

Jurnal Pendidikan Bahasa Melayu JPBM (Malay Language Education Journal MyLEJ)

RANCANGAN KURSUS. Muka surat : 1 daripada 6. Nama dan Kod Kursus: Komputer dalam Pendidikan Kimia(MPS1343) Jumlah Jam Pertemuan: 3 x 14 = 42 jam

ILLOCUTIONARY ACTS FOUND IN HARRY POTTER AND THE GOBLET OF FIRE BY JOANNE KATHLEEN ROWLING

FAKTOR-FAKTOR YANG MUNGKIN MEMPENGARUHI PERLAKSANAAN PROGRAM BIMBINGAN TAULAN DALAM MEMBANTU GURU SAINS MENGUASAI BAHASA INGGERIS DI SEKOLAH

THE ROLE OF ENGLISH TEACHERS ON HELPING PASSIVE LEARNERS IN CLASSROOM (A Study at The Ninth Grade Students of SMP N 31 Andalas Padang)

PENGESAHAN PENYELIA. Tandatangan : PROF DR. NOOR AZLAN BIN AHMAD ZANZALI

Novi Riani, Anas Yasin, M. Zaim Language Education Program, State University of Padang

EXTENSIVE READING AND ITS IMPACT ON STUDENTS COMPREHENSION, VOCABULARY AND READING ATTITUDE

INCREASING STUDENTS ABILITY IN WRITING OF RECOUNT TEXT THROUGH PEER CORRECTION

REKACIPTA INSTRUMEN STORK STAND BALANCE TEST BERTEKNOLOGI MICROCONTROLLER BAGI UJIAN KECERGASAN FIZIKAL

PENGGUNAAN BAHAN ILUSTRASI OBJEK PADANAN ABJAD (IOAP) BAGI MENINGKATKAN KEUPAYAAN MENGECAM HURUF KANAK-KANAK PRASEKOLAH

CHAPTER III RESEARCH METHODOLOGY. A. Research Type and Design. questions. As stated by Moleong (2006: 6) who makes the synthesis about

KESEDIAAN PENGAJAR DAN PELAJAR TERHADAP PROGRAM KOUZA MEETING DI KOLEJ KEMAHIRAN TINGGI MARA BERANANG NURIMAN BIN YUSOP

Konflik Kerja-keluarga, Kesihatan Mental dan Kecenderungan Tukar Ganti Kerja dalam Kalangan Guru

PENGGUNAAN GAMBAR RAJAH DALAM MENYELESAIKAN MASALAH GERAKAN LINEAR SITI NOR HIDAYAH BINTI ISMAIL UNIVERSITI TEKNOLOGI MALAYSIA

Assessing School-based Learning: A Developmental Framework for Student Teachers

KURIKULUM STANDARD SEKOLAH MENENGAH SAINS PELAKSANAAN PENTAKSIRAN SEKOLAH

Pendekatan Pengajaran Guru Dan Kesannya Terhadap Pencapaian Pelajar Dalam Mata Pelajaran Kemahiran Hidup Di Sekolah Menengah Kebangsaan Senai, Johor

PEMBANGUNAN DAN PENGESAHAN INSTRUMEN UJIAN KEMAHIRAN BERFIKIR ARAS TINGGI FIZIK BAGI TAJUK DAYA DAN GERAKAN ROHANA BINTI AMIN

Research Journal ADE DEDI SALIPUTRA NIM: F

STRES DI KALANGAN GURU-GURU KEMAHIRAN HIDUP BERSEPADU DI SEKOLAH MENENGAH KEBANGSAAN DI DAERAH KOTA SAMARAHAN, SARAWAK.

TAHAP PERANCANGAN BAHAN SUMBER, KEMUDAHAN DAN PERALATAN PENGAJARAN DALAM KALANGAN GURU PENDIDIKAN JASMANI

UNIVERSITI PUTRA MALAYSIA EFFECTIVENESS OF PROBLEM-BASED LEARNING - TEACHING ALGEBRA AMONG FORM FOUR STUDENTS

IMPROVING STUDENTS READING COMPREHENSION BY IMPLEMENTING RECIPROCAL TEACHING (A

PENGGUNAAN KOMPUTER DI KALANGAN GURU DALAM PENGAJARAN MATA PELAJARAN MATEMATIK DI DAERAH KOTA STAR, KEDAH DANIEL CHAN

REKACIPTA INSTRUMEN PUZZLE HEKSAGON KIT BAGI UJIAN KETANGKASAN AHMAD SYUKRI BIN MUHAMMAD

CHAPTER III RESEARCH METHODOLOGY. A. Research Method. descriptive form in conducting the research since the data of this research

THE ROLES OF INTEGRATING INFORMATION COMMUNICATION TECHNOLOGY (ICT) IN TEACHING SPEAKING AT THE FIRST SEMESTER OF ENGLISH STUDENTS OF FKIP UIR

KEBOLEHAN PENULISAN KANAK-KANAK BERUMUR 6 HINGGA 9 TAHUN SURAYAH BINTI ZAIDON

Abstrak. Masalah Pembelajaran Bahasa bukan Saintifik dalam Pembelajaran Sains

THE INFLUENCE OF COOPERATIVE WRITING TECHNIQUE TO TEACH WRITING SKILL VIEWED FROM STUDENTS CREATIVITY

GARIS PANDUAN BAGI POTONGAN PERBELANJAAN DI BAWAH PERENGGAN 34(6)(m) DAN 34(6)(ma) AKTA CUKAI PENDAPATAN 1967 BAGI MAKSUD PENGIRAAN CUKAI PENDAPATAN

PENGAMALAN KERJA BERPASUKAN DALAM PANITIA KEMAHIRAN HIDUP BERSEPADU DI SEKOLAH MENENGAH DAERAH JOHOR BAHRU

Syamsul Rizal Vera Fitria

ISU KRITIKAL PENGGUNAAN TULISAN JAWI DALAM PELAKSANAAN KURIKULUM PENDIDIKAN ISLAM PERINGKAT SEKOLAH MENENGAH: PANDANGAN PAKAR

UNIVERSITI PUTRA MALAYSIA GENDER, PASSAGE CONTENT AND TEXT TYPES IN READING COMPREHENSION AMONG ESL LEARNERS

DFVBCPIft-m ASD (VALUATION OF A FIBRE OPTIC i.earning mudi.hi:: for iethnology-based. it mm. SVlViA t i s AI IIMS. i u»y I tuwv!...

MINAT MEMBACA DALAM KALANGAN GURU PELATIH TAHUN DUA FAKULTI PENDIDIKAN UTM SKUDAI MD ZAKI BIN MD GHAZALI

Katakunci : E-learning, MOODLE, Photosynthesis, KBSM PENGENALAN

KUALITI GURU PERMULAAN KELUARAN SEBUAH INSTITUT PERGURUAN: SATU TINJAUAN DARI PERSPEKTIF PENTADBIR SEKOLAH

TAHAP PENGUASAAN KEMAHIRAN MANIPULATIF DI KALANGAN GURU PELATIH KIMIA UNIVERSITI TEKNOLOGI MALAYSIA

PENGURUSAN PUSAT SUMBER SEKOLAH DI SEKOLAH MENENGAH ZON BANDAR DAERAH SEGAMAT, JOHOR RAJA ROZITA BINTI RAJA ARIFF SHAH UNIVERSITI TEKNOLOGI MALAYSIA

Perspektif Pendidikan dan Keguruan, Vol V, No. 9, April 2014 ISSN

Abstrak. Penerapan Rutin Berfikir dalam Membina Penguasaan Kosa Kata Murid. Khuraisah Mohd Abthar

TINJAUAN TENTANG AMALAN KOMUNIKASI GURU MATEMATIK SEKOLAH MENENGAH

COOPERATIVE LEARNING TIME TOKEN IN THE TEACHING OF SPEAKING

PENGHASILAN BAHAN E-PEMBELAJARAN BAGI TOPIK POLYGONS II UNTUK PELAJAR TINGKATAN TIGA BERASASKAN MOODLE

Proposed Design of A Student's Evaluation of an Educational Program

HUBUNGAN ANTARA KEBIMBANGAN TERHADAP MATEMATIK DENGAN PENCAPAIAN DALAM KALANGAN PELAJAR SEKOLAH RENDAH

Jurnal Pendidikan Bahasa Melayu JPBM (Malay Language Education Journal MyLEJ)

PERSEPSI PELAJAR TERHADAP SAINTIS DAN KEFAHAMAN PELAJAR DALAM SAINS (SEKOLAH MENENGAH) GHANDISWARI A/P PANIANDI UNIVERSITI TEKNOLOGI MALAYSIA

An Investigation into Teacher Practice of Jigsaw Technique in Teaching Narrative for Eight Graders of SMPN 1 Menganti

SULIT FP511: HUMAN COMPUTER INTERACTION/SET 1. INSTRUCTION: This section consists of SIX (6) structured questions. Answer ALL questions.

UNIVERSITI TEKNOLOGI MALAYSIA

AN ERROR ANALYSIS ON THE USE OF DERIVATION AT ENGLISH EDUCATION DEPARTMENT OF UNIVERSITAS MUHAMMADIYAH YOGYAKARTA. A Skripsi

UNIVERSITI PUTRA MALAYSIA

IBAN LANGUAGE PARSER USING RULE BASED APPROACH

HUBUNGAN ANTARA KUALITI GURU BAHASA ARAB DAN KECENDERUNGAN MINAT PELAJAR DALAM BAHASA ARAB

DESINGING TASK-BASED INSTRUCTIONAL STRATEGY ON RECYCLING NEWSPAPER IN READING PROCEDURE TEXT

PROGRAM I SEE YOU ; APLIKASI PEMBELAJARAN MASTERI DALAM MATAPELAJARAN SAINS PMR DI SMK (P) TEMENGGONG IBRAHIM, BATU PAHAT, JOHOR ABSTRAK

LEARNER-COMPUTER TEXTUAL GLOSS INTERACTIONS FOR SECOND LANGUAGE VOCABULARY ACQUISITION MOHAMAD ALI YUSUF

PEMBANGUNAN PERISIAN PEMBELAJARAN BERBANTUKAN KOMPUTER SUBJEK TEKNOLOGI MAKLUMAT DAN KOMUNIKASI BAGI TAJUK KESELAMATAN KOMPUTER TINGKATAN 4

KOLABORASI DALAM PEMBELAJARAAN BERASASKAN MASALAH MELALUI PENDEKATAN LESSON STUDY

FAKTOR-FAKTOR YANG MEMPENGARUHI MASALAH PONTENG KELAS DI KALANGAN PELAJAR DI KOLEJ KEMAHIRAN BELIA NASIONAL, PONTIAN NORAINIZA BT SAINI

PROFORMA KURSUS Course Proforma. FAKULTI PENDIDIKAN Faculty of Education SEMESTER I, SESI

KESAN DASAR PENGAJARAN MATEMATIK DAN SAINS DALAM BAHASA INGGERIS Dl SEKOLAH RENDAH

TAHAP PENGETAHUAN DAN TAHAP KEPUASAN GURU TERHADAP LATIHAN DALAM PERKHIDMATAN DI SEKOLAH MENENGAH DAERAH SEGAMAT

TEACHING ENGLISH PRONUNCIATION AT THE SIXTH YEAR OF SD NEGERI KAUMAN BLORA

SIFU Oleh: HANITA LADJAHARUN SMK Bandaraya Kota Kinabalu, Sabah ABSTRAK

PENERAPAN STRATEGI PENGUTARAAN MASALAH UNTUK MENINGKATKAN KEMAHIRAN BERFIKIR ARAS TINGGI

Transcription:

SEQUENTIAL STRATEGY FOR SOFTWARE PROCESS MEASUREMENT USING STATISTICAL PROCESS CONTROL MUHAMMAD ABUBAKAR ALHASSAN A dissertation submitted in partial fulfillment of the requirements for the award of the degree of Master of Science (Computer Science) Faculty of Computing Universiti Teknologi Malaysia JANUARY 2014

ii I declare that this dissertation entitled Sequential Strategy for Software Process Measurement using Statistical Process Control is the result of my own research except as cited in the references. The dissertation has not been accepted for any degree and is not concurrently submitted in candidature of any other degree. Signature : Name : Muhammad Abubakar Alhassan Date : January 10, 2014

iii I strongly dedicated this dissertation to my beloved parents for their prayers and to my governor Dr. Rabi u Musa Kwankwaso for sponsoring my study.

iv ACKNOWLEDGEMENT First of all, I would like to express my utmost gratitude to Allah S.W.T for His endless blessings and guidance throughout my entire research process and stay in Malaysia, Alhamdlillah for everything. Then, sincere appreciation goes to my supervisor Associate Professor, Dr. Dayang Norhayati Abang Jawawi for her continued support, guidance, and patience throughout my research. Despite her tight schedule, she always tried to make herself available. I ve never seen anyone as committed in nurturing their students like she is. I will always look up to her as my academic role model. Also, my endless gratitude goes to my parents for their strong support and prayers. I would also like to express my sincere gratitude to my governor, Dr. Rabi u Musa Kwankwaso, for always providing me with sufficient financial support, may Allah (S.W.T) rewards him abundantly. I will forever be grateful to my family, for their undulating support, encouragement and prayers.

v ABSTRACT Software development process (SDP) and Software products are like two sides of a coin. We cannot achieve one without another. Today, in our software industries, monitoring software process is very challenging. Many problems of software process monitoring are hampering the quality of our software products. Several researchers in this area contributed their quota on addressing process monitoring issues using quantitative techniques. In this study, we address the problem of detecting software process deviations as a result of variations, investigating the causes of variations in software process, and the problem of process measurement. In addition, the study focus on code peer review process (CPRP). The first two problems can be addressed using one of the powerful quantitative techniques known as statistical process control (SPC). Also, control charts would be used in this study as it has been proved to be one of the suitable tools of SPC in monitoring process issues. As we know, the more defects we found during SDP, the less quality of the software product. Therefore, this study considers defect density as the metric to be use due to its significance in determining product quality. In order to have good analysis, this study conduct a case study on both Capability Maturity Model (CMM), lower and higher maturity levels software industries. On the other hand, to handle the problem of process measurement, a Sequential Strategy for Process Measure (SSPM) is proposed. This strategy is evaluated by Instrument for Evaluating Software Measurement Repository (IESMR) and Normative Information Model-based System Analysis and Design (NIMSAD) framework. Based on its evaluation, the strategy is similar to IESMR but differ in selecting measures, therefore it can be use for process measurement.

vi ABSTRAK Proses pembangunan perisian (SDP) dan produk perisian adalah seperti dua belah duit syiling. Kita tidak boleh mencapai satu tanpa yang lain. Kini, dalam industri perisian, pemantauan proses perisian adalah sangat mencabar. Banyak masalah pemantauan perisian proses yang menghalang kualiti produk perisian. Beberapa penyelidik dalam bidang ini menyumbang kuota mereka untuk menangani isu-isu pemantauan proses dengan menggunakan teknik kuantitatif. Dalam kajian ini, kami menangani masalah ketidakstabilan proses akibat daripada variasi, menyiasat punca variasi pada proses, dan masalah pengukuran proses. Di samping itu, tumpuan kajian adalah tertumpu kepada proses kajian kod rakan sebaya (CPRP). Dua masalah pertama boleh diatasi dengan menggunakan salah satu teknik kuantitatif yang berkuasa dikenali sebagai kawalan proses statistik (SPC). Juga, carta kawalan akan digunakan dalam kajian ini kerana ia telah terbukti menjadi salah satu alat SPC yang sesuai dalam memantau isu-isu proses. Seperti yang kita tahu, lebih banyak kecacatan didapati dalam SDP, kualiti produk perisian menjadi berkurangan. Oleh itu, kajian ini menganggap ketumpatan kecacatan sebagai metrik yang digunakan kerana kepentingannya dalam menentukan kualiti produk. Dalam usaha untuk mempunyai analisis yang baik, kajian ini menjalankan satu kajian kes di kedua-dua Model Kematangan Keupayaan (CMM), yang lebih rendah dan lebih tinggi tahap kematangan industri perisian. Sebaliknya, untuk mengendalikan masalah pengukuran proses, Strategi Jujukan Proses Langkah (SSPM) dicadangkan. Strategi ini dinilai dengan Instrumen untuk Menilai Repositori Pengukuran Perisian (IESMR) dan rangka kerja Analisis dan Reka bentuk sistem berasaskan Model Maklumat Normatif (NIMSAD). Berdasarkan penilaiannya, strategi ini adalah sama dengan IESMR tetapi berbeza dalam memilih langkah-langkah, oleh itu ia boleh digunakan untuk pengukuran proses.

vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGMENT ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS ii iii iv v vi vii xi xii xiv 1 INTRODUCTION 1.1 Overview 1 1.2 Problem Background 3 1.3 Problem Statement 5 1.4 Research Aim 6 1.4 Objectives of the Study 7 1.5 Research Scope 7 1.6 Significance of the Study 7 1.7 Dissertation Organization 8 2 LITERATURE REVIEW 2.1 Introduction 9 2.2 Software Development Process 10

viii 2.3 Standard Software Process Improvement Model 11 2.3.1 Capability Maturity Model 12 2.4 Variability in Software Process 14 2.5 Software Quality 15 2.5.1 Stability 15 2.5.2 Defect Density 16 2.6 Statistical Process Control 17 2.6.1 Control Charts 18 2.6.1.1 Control Charts for Attribute Data 21 2.6.1.1.1 The Percentage Chart (p-chart) 22 2.6.1.1.2 The Constant Chart (c-chart) 23 2..6.1.1.3 The Unit Chart (u-chart) 23 2.6.1.1.4 Individual Moving Range Chart (XmR-chart) 26 2.6.1.1.5 The np-chart 28 2.6.2 Statistical Process Control Rules 28 2.7 Software Process Measurement 29 2.7.1 Instrument for Evaluating Software Measurement Repository (IESMR) 2.8 Related Work 32 2.8.1 Individual Moving Range chart 32 2.8.2 Constant Chart 34 2.8.3 Mean Value Chart Based on Variable Data Control Chart 35 2.8.4 Percentage Chart 35 2.9 Summary 43 30 3 METHODOLOGY 3.1 Introduction 45 3.2 Theoretical Based including Primary Studies 47 3.3 Implementation of the Quantitative Technique 48 3.3.1 Data collection from ISBSG 49 3.3.2 Analyzind Data 51

ix 3.3.3 Acting on Result 53 3.4 Summary 55 4 ANALYSIS OF CONTROL CHART IN CODE PEER REVIEW PROCESS AT CMM LEVEL 2 AND LEVEL 5 4.1 Preamble 56 4.2 Control Chart 57 4.2.1 Data Collection and Extraction 58 4.2.2 Data Analysis 59 4.2.2.1 Analysis of u-chart and XmR-chart in Class A data 59 4.2.2.2 Analysis of u-chart and XmR-chart in Class B data 62 4.2.2.4.1 Causes investigations 65 4.2.2.3 Analysis of u-chart and XmR-chart in CMM level 5 71 4.3 Discussions 75 4.4 Summary 77 5 SEQUENTIAL STRATEGY FOR PROCESS MEASUREMENT 5.1 Introducttion 78 5.2 Sequential Strategy for Process Measurement 79 5.2.1 Defining Organizational Goals and Objectives 81 5.2.2 Identifying Process Issues 83 5.2.2.1 Product Quality 84 5.2.3 Selecting and Defining Measures 84 5.2.4 Integrating Measures with Software Process 88 5.3 Evaluation of SSPM 89 5.3.1 SSPM Evaluation using IESMR 90 5.3.2 Normative Information Model-based System Analysis and Design (NIMSAD) 91

x 5.4 Summary 95 6 RESEARCH CONCLUSIONS AND FUTURE WORK 6.1 Introduction 96 6.2 Research Conclusions 96 6.3 Research Contribution 97 6.4 Future Work 98 REFERENCES 99 APPENDIX A 103