Please use this identifier to cite or link to this item: http://studentrepo.iium.edu.my/handle/123456789/10086
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorAzlin Nordin, PhDen_US
dc.contributor.authorYa'u, Badamasi Imamen_US
dc.date.accessioned2020-12-10T06:52:25Z-
dc.date.available2020-12-10T06:52:25Z-
dc.date.issued2020-
dc.identifier.urihttp://studentrepo.iium.edu.my/handle/123456789/10086-
dc.description.abstractReuse of software artifacts brings substantial benefits to software developers and other relevant stakeholders. When reuse is introduced at the initial stage of software development lifecycle, for instance, at requirements level, during requirements engineering (RE) process it brings greater benefits than at any other abstraction level. This is because, the benefits of reuse positively affect the subsequent levels. This research began with thorough literature review, where requirements reuse (RR) has been investigated in order to gain deep understanding of RR state of practice, challenges it faces and available approaches in the literature that address it. A number of research works were found covering various approaches, which include domain-specific, pattern-based, ontology-based and general approaches. It was revealed that, the main challenges of RR include are lack of reusable structure, poor attention towards reusable repository and tool support. These problems cause the RR practice becomes unsystematic, and thus is prone to errors and time consuming. It was discovered in the literature that a number of factors, such as reusable structure, variability & traceability management, reusable repository, proper planning (design for reuse) and tool support are required to achieve systematic RR. Furthermore, software requirements pattern (SRP) is also proven in the body of knowledge as a technique that provides reusable structure. Although a plethora of approaches address RR in different ways, none of these approaches integrates all these indispensable factors. The aim of this research is to design and develop a systematic RR framework in the context of software product line engineering (SPLE), which entails two design facets: design for reuse during domain engineering and design with reuse during application engineering. To achieve the aim of this research, a meta-model strategy is used to bind and explicitly represent the relationships of SRP, requirements traceability and variability concepts. Thus, the proposed framework incorporates the software development activities of RE, SPLE and model-driven engineering (MDE). During the development of the reusable structure to fit the RE activities of SPLE, an International Workshop on Requirements Patterns (RePa) template was adopted and modified. This research contributes in design, development and implementation of Requirements Pattern for Software Product Families (RP-SPF) framework and tool support. RP-SPF was evaluated using three methods: (1) survey questionnaire for expert validation of the approach, which was administered online to several experts across the globe to give their opinions on the suitability, efficiency and effectiveness of RP-SPF in the context of SPLE; (2) Experiment with 36 RE students in academic setting, where ad hoc process of reusing and documenting requirements was compared with RP-SPF systematic approach; during the experiment, requirements documents from e-learning domain was used in the requirements pattern template; the experiment results were analyzed using Independent T-Test and Mann Whitney U-Test for the efficiency and effectiveness of RP-SPF respectively; a post experiment questionnaire was distributed to the participants of the experiment to evaluate perception of use of the tool; the data was further analyzed with SPSS 21 for reliability and correlation between the questionnaire items using Cronbach’s and; (3) survey interview with 6 experts from both academic and industry to complement the previous results. During the interview, the experts were asked to accomplish a task using RR-SPF tool and further answer the interview questions.en_US
dc.language.isoenen_US
dc.publisherKuala Lumpur : Kulliyyah of Information and Communication Technology, International Islamic University Malaysia, 2020en_US
dc.subject.lcshSoftware product line engineeringen_US
dc.subject.lcshComputer software -- Development -- Managementen_US
dc.titleSystematic requirements pattern meta-model : towards achieving variability and tracebility in requirements reuse (RR)en_US
dc.typeDoctoral Thesisen_US
dc.description.identityt11100418285BadamasiImamYa'uen_US
dc.description.identifierThesis : Systematic requirements pattern meta-model : towards achieving variability and tracebility in requirements reuse (RR) /by Badamasi Imam Ya'uen_US
dc.description.kulliyahKulliyyah of Information and Communication Technologyen_US
dc.description.programmeDoctor of Philosophy in Computer Scienceen_US
dc.description.abstractarabicإعادة إستخدام الأدوات البرمجية يقدم فوائد كبيرة لمطوري البرمجيات و إلى ذوي الصلة. حين يتم إعادة الإستخدام في المرحلة الأولى من دورة حياة تطوير البرمجيات مثل مستوى المتطلبات خلال عملية هندسة المتطلبات (RE)؛ حيث يتم الحصول على فوائد أكبر من أي مستوى تجريدي آخر، لأن إعادة الإستخدام تؤثر إيجابا على المستويات اللاحقة. هذا البحث يبدأ بمراجعة الأعمال السابقة، حيث تمت دراسة إعادة إستخدام المتطلبات (RR) من أجل فهم أعمق. عدد من هذه الأعمال استخدمت مناهج مختلفة كتلك الخاصة بالنطاق، و القائمة على الأنماط، والقائمة على الأنطولوجيا و المناهج العامة. تم اكتشاف أن التحديات الرئيسية ل(RR) تشمل افتقارها لبنية قابلة لإعادة الإستخدام، و اهتمامها الضئيل بالمستودعات القابلة لإعادة الإستخدام و دعم الأدوات. هذه المشاكل تجعل ممارسة (RR) غير منتظمة و عرضة للأخطاء و استهلاك الوقت. وفقا للدراسات السابقة فإن الهيكل و السندات القابلة لإعادة الاستخدام و التباين و إمكانية التتبع و التخطيط المناسب و أدوات الدعم هي عوامل تساهم في تحقيق (RR) منتظم. بالإضافة إلى ذلك أثبتت أنماط متطلبات البرامج (SRP) كوسيلة تقدم هيكلا قابل لإعادة الإستخدام. و على الرغم من أن أغلب هذه الأساليب تعالج (RR) بطرق مختلفة، فإن كل هذه الأساليب لا تدمج جميع هذه العوامل التي لا يمكن الاستغناء عنها. يهدف هذا البحث إلى تصميم و تطوير إطار عمل منتظم في سياق هندسة خط إنتاج البرامج، و الذي يستلزم جانبين للتصميم: تصميم لإعادة الإستخدام أثناء هندسة المجال و التصميم مع إعادة الإستخدام أثناء هندسة التطبيقات. لتحقيق هذا؛ تم إستخدام إستراتيجية نموذج التعريف لربط وشرح العلاقة بين أنماط متطلبات البرامج (SRP) و متطلبات التتبع و مفاهيم التباين. يشمل النموذج المقترح كل من أنشطة تطوير البرمجيات الخاصة بهندسة المتطلبات و هندسة خط منتجات البرمجيات و الهندسة المعتمدة على النماذج بحيث يساهم في تصميم وتطوير وتطبيق نمط المتطلبات لمجموعة منتجات البرمجيات (RP-SPF) وأداة الدعم. تم تقييم RP-SPF باستخدام ثلاث طرق:(1) استبيان استقصائي من طرف الخبراء للتحقق من صحة النموذج الذي تم إرساله عبر الإنترنت للعديد من الخبراء في جميع أنحاء العالم لتقديم آرائهم بشأن ملاءمة وكفاءة وفعالية RP-SPF في سياق ال SPLE؛(2) تجربة مع 36 طالبًا في بيئة أكاديمية، حيث تمت مقارنة عملية إعادة إستخدام متطلبات الوثائق و توثيقها مع النموذج المنهجي RP-SPFو تم تحليل نتائج التجربة باستخدام إختباري T-test وMann Whitney U-test ، كما تم توزيع الإستبيانات لاحقا لتقييم إستيعاب إستخدام الأداة و تم تحليل البيانات باستخدام SPSS 21من أجل دراسة الموثوقية والترابط بين عناصر الإستبيان باستعمال Cronbach's. (3) مقابلة استقصائية مع 6 خبراء من الأوساط الأكاديمية والصناعية لاستكمال النتائج السابقة حيث طلب منهم إنجاز مهمة باستخدام أداةRR-SPF و الإجابة على أسئلة المقابلة بشكل موسع.en_US
dc.description.callnumbert QA 76.76 D47 Y35S 2020en_US
dc.description.notesThesis (Ph.D)--International Islamic University Malaysia, 2020.en_US
dc.description.physicaldescriptionxxv, 418 leaves : illustrations ; 30cm.en_US
item.openairetypeDoctoral Thesis-
item.grantfulltextopen-
item.fulltextWith Fulltext-
item.languageiso639-1en-
item.openairecristypehttp://purl.org/coar/resource_type/c_18cf-
item.cerifentitytypePublications-
Appears in Collections:KICT Thesis
Files in This Item:
File Description SizeFormat 
t11100418285BadamasiImamYa'u_24.pdf24 pages file359.76 kBAdobe PDFView/Open
t11100418285BadamasiImamYa'u_SEC.pdf
  Restricted Access
Full text secured file10.04 MBAdobe PDFView/Open    Request a copy
Show simple item record

Page view(s)

122
checked on May 17, 2021

Download(s)

52
checked on May 17, 2021

Google ScholarTM

Check


Items in this repository are protected by copyright, with all rights reserved, unless otherwise indicated. Please give due acknowledgement and credits to the original authors and IIUM where applicable. No items shall be used for commercialization purposes except with written consent from the author.