Systematic requirements pattern meta-model : towards achieving variability and tracebility in requirements reuse (RR) /

Reuse 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 benefit...

Full description

Saved in:
Bibliographic Details
Main Author: Ya'u, Badamasi Imam (Author)
Format: Thesis
Language:English
Published: Kuala Lumpur : Kulliyyah of Information and Communication Technology, International Islamic University Malaysia, 2020
Subjects:
Online Access:http://studentrepo.iium.edu.my/handle/123456789/10086
Tags: Add Tag
No Tags, Be the first to tag this record!
LEADER 058670000a22004090004500
008 200624s2020 my a f m 000 0 eng d
040 |a UIAM  |b eng  |e rda 
041 |a eng 
043 |a a-my--- 
050 0 |a QA76.76.D47 
100 1 |a Ya'u, Badamasi Imam,  |e author  |9 8432 
245 1 |a Systematic requirements pattern meta-model :  |b towards achieving variability and tracebility in requirements reuse (RR) /  |c by Badamasi Imam Ya'u 
264 1 |a Kuala Lumpur :  |b Kulliyyah of Information and Communication Technology, International Islamic University Malaysia,  |c 2020 
300 |a xxv, 418 leaves :  |b illustrations ;  |c 30cm. 
336 |2 rdacontent  |a text 
337 |2 rdamedia  |a unmediated 
337 |2 rdamedia  |a computer 
338 |2 rdacarrier  |a volume 
338 |2 rdacarrier  |a online resource 
347 |2 rdaft  |a text file  |b PDF 
500 |a Abstracts in English and Arabic. 
500 |a "A thesis submitted in fulfilment of the requirement for the degree of Doctor of Philosophy in Computer Science." --On title page. 
502 |a Thesis (Ph.D)--International Islamic University Malaysia, 2020. 
504 |a Includes bibliographical references (leaves 326-343). 
520 |a Reuse 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. 
650 0 |a Software product line engineering  |9 8433 
650 0 |a Computer software  |x Development   |x Management  |9 8434 
655 7 |a Theses, IIUM local 
690 |a Dissertations, Academic  |x Kulliyyah of Information and Communication Technology  |z IIUM  |9 4793 
700 0 |a Azlin Nordin,  |e degree supervisor  |9 8435 
710 2 |a International Islamic University Malaysia.  |b Kulliyyah of Information and Communication Technology  |9 4794 
856 4 |u http://studentrepo.iium.edu.my/handle/123456789/10086 
900 |a sz-nbm 
942 |2 lcc  |n 0  |c THESIS 
999 |c 441509  |d 472155 
952 |0 0  |1 0  |2 lcc  |4 0  |6 T Q A 00076.00076 D00047 Y00035S 02020  |7 3  |8 IIUMTHESIS  |9 764525  |a IIUM  |b IIUM  |c THESIS  |d 2022-07-19  |g 0.00  |o t QA 76.76 D47 Y35S 2020  |p 11100418285  |r 1900-01-02  |t 1  |v 0.00  |y THESIS 
952 |0 0  |1 0  |2 lcc  |4 0  |6 TS C D F QA 00076.00076 D00047 Y00035S 02020  |7 3  |8 THESISSOFTCOPY  |9 859137  |a IIUM  |b IIUM  |c THESIS  |d 2022-09-29  |g 0.00  |o ts cdf QA 76.76 D47 Y35S 2020  |p 11100418286  |r 1900-01-02  |t 1  |v 0.00  |y THESISDIG