A Process Framework for Managing Implicit Requirements Using Analogy-Based Reasoning
Total Page:16
File Type:pdf, Size:1020Kb
A PROCESS FRAMEWORK FOR MANAGING IMPLICIT REQUIREMENTS USING ANALOGY-BASED REASONING COVER PAGE EMEBO, ONYEKA CHIBUEZE CU023020043 JULY, 2017 A PROCESS FRAMEWORK FOR MANAGING IMPLICIT REQUIREMENTS USING ANALOGY-BASED REASONING TITLE PAGE BY EMEBO, ONYEKA CHIBUEZE B.Sc. and M.Sc. Computer Science (Covenant University) Matriculation Number: CU023020043 A Thesis Submitted to the Department of Computer and Information Sciences, College of Science and Technology, Covenant University, Ota, Nigeria. In Partial Fulfilment of the Requirements for the Award of Doctor of Philosophy (Ph.D) Degree in Computer Science. JULY, 2017 ACCEPTANCE This is to attest that this thesis is accepted in partial fulfilment of the requirements for the award of the degree of Doctor of Philosophy in Computer Science in the Department of Computer and Information Sciences, College of Science and Technology, Covenant University, Ota. PHILIP JOHN AINWOKHAI __________________________________ (Secretary, School of Postgraduate Studies) Signature and Date PROFESSOR SAMUEL WARA __________________________________ (Dean, School of Postgraduate Studies) Signature and Date ii DECLARATION I, EMEBO, ONYEKA CHIBUEZE declare that this research was carried out by me under the supervision of Professor Charles Korede Ayo of the Department of Computer and Information Sciences, Covenant University, Ota, Ogun State, Nigeria and Dr. Olawande Daramola of the Department of Computer and Information Sciences, Covenant University, Ota, Ogun State, Nigeria. I attest that this thesis has not been presented either wholly or partly for the award of any degree elsewhere. All the sources of materials consulted in the course of this academic research are duly acknowledged. EMEBO, ONYEKA CHIBUEZE __________________________________ Signature and Date iii CERTIFICATION We certify that the thesis titled “A Process Framework for Managing Implicit Requirements using Analogy-Based Reasoning” is an original research work carried out by EMEBO, ONYEKA CHIBUEZE (CU023020043) in the Department of Computer and Information Sciences, College of Science and Technology, Covenant University Ota, Ogun State, Nigeria, under the supervision of Professor Charles Korede Ayo and Dr. Olawande Daramola. We have examined and found the work acceptable for the award of a degree Doctor of Philosophy in Computer Science. PROFESSOR CHARLES KOREDE AYO __________________________________ (Supervisor) Signature and Date DR. OLAWANDE DARAMOLA __________________________________ (Co-Supervisor) Signature and Date DR. OLUFUNKE OLADIPUPO __________________________________ (Head of Department) Signature and Date PROFESSOR CHARLES UWADIA __________________________________ (External Examiner) Signature and Date PROFESSOR SAMUEL WARA __________________________________ (Dean, School of Postgraduate Studies) Signature and Date iv DEDICATION This work is dedicated to God Almighty who has made me a pen in the hand of the ready writer, ordering my steps and guiding my way through the journey of life and ensuring that everything works together and is fitting into a plan for good for me at all times. It is also dedicated to Him only. v ACKNOWLEDGEMENTS At the end of every seven years, you shall grant a release. …because the LORD’s release has been proclaimed. I am deeply indebted to God my Father, the author and finisher of this work for giving me wisdom and understanding needed to complete this research. His grace saw me through my doctoral studies. My deep and sincere gratitude also goes to the Chancellor, Dr David Oyedepo and the members of the Board of Reagents of Covenant University Ota for the vision and mission of the University. Also special thanks to the management and staff of the University: the Vice Chancellor, Prof. AAA Atayero, the acting Registrar, Mrs Mary Aboyade, the Deans of the Colleges and the various Heads of Department for their commitment to the pursuit of the vision of Covenant University. I would also like to use this medium to express my sincere gratitude to the Head of Department, Dr Olufunke Oladipupo for her motivation towards completing this project, my supervisor Professor. C.K Ayo for his fatherly role and mentorship in my career and finally my co-supervisor, Dr Olawande Daramola, who inculcated in me a sense of standard and quality in the course of this project, his critical views, observations, and suggestions were the major driving force for the successful completion of this work. My appreciation also goes to the entire staff of the Department of Computer and Information Sciences for their continuous encouragement and support in times of need, also for their critiques and contributions during presentations at the departmental and cluster levels. God will reward you all. I remain thankful to the management of Covenant University Ota, for availing me the opportunity to be a beneficiary of the Young Academics Training Programme (YATRAP) initiative. May God continue to take us forward to greater heights in Covenant University. vi To my friends (Sona Odafen and Joy Lamptey) who contributed to the content and editing of this work, thank you for being there for me. To my wife (Shalom Obi), thank you for being by my side all through this work. To my project students at the undergraduate programme especially Izuchukuwu Alaine, I want to appreciate you all for your immense contributions to this work. To my other colleagues in the YATRAP program thank you for being a big family to me here. I would like to acknowledge and appreciate my parents Mr Christopher and Mrs Ada Emebo, for investing their lives and resources to providing me quality moral, formal education and spiritual upbringing, also for all their parental support, encouragement and belief in me. To my siblings (Uchenna, Ada, and Ifeoma), I thank you all for your believing in me as well and for the prayers rendered ceaselessly in seeing to it that this work is completed. Not forgetting the Fulbright Scholarship programme that gave me the unique opportunity to go for my fieldwork in the United State of America (U.S.A) where I had the opportunity of being hosted by Montclair State University under the supervision of Dr Aparna Vardea. It was indeed a lifetime opportunity to interact with the software industry in getting involved in the evaluation of this work. vii TABLE OF CONTENTS Cover Page ........................................................................................................................... i Title Page ............................................................................................................................ ii Acceptance .......................................................................................................................... ii Declaration ......................................................................................................................... iii Certification ....................................................................................................................... iv Dedication ........................................................................................................................... v Acknowledgements ............................................................................................................ vi Table of Contents ............................................................................................................. viii List of Tables .................................................................................................................... xii List of Figures .................................................................................................................. xiii List of Abbreviations ........................................................................................................ xv Abstract ............................................................................................................................ xvi CHAPTER ONE: INTRODUCTION ........................................................................................ 1 1.1 Background Information ...........................................................................................1 1.2 Statement of the Problem ..........................................................................................4 1.3 Aim and Objectives of the Study ..............................................................................5 1.4 Research Methodology .............................................................................................5 1.5 Significance of the Study ..........................................................................................7 1.6 Scope of the Study ....................................................................................................8 1.7 Organisation of the Thesis ........................................................................................8 CHAPTER TWO: LITERATURE REVIEW ........................................................................... 10 2.1 Introduction .............................................................................................................10 2.2 Overview of Requirements Engineering (RE) ........................................................10 2.2.1 Key Issues in Requirements Engineering ............................................................. 13 2.2.2 Activities in Requirements Engineering ............................................................... 14 2.3 Core Technologies and Concepts ............................................................................19