Meta-modeling constructs for requirements reuse (RR): software requirements patterns, variability and traceability / Badamasi Imam Ya’u, Azlin Nordin and Norsaremah Salleh

Reuse is a fundamental activity, which increases quality and productivity of software products. Reuse of software artifacts, such as requirements, architectures, and codes can be employed at any developmental stage of software. However, reuse at a higher level of abstraction, for instance at require...

Full description

Saved in:
Bibliographic Details
Main Authors: Ya’u, Badamasi Imam, Nordin, Azlin, Salleh, Norsaremah
Format: Article
Language:English
Published: Universiti Teknologi MARA Press (Penerbit UiTM) 2018
Subjects:
Online Access:http://ir.uitm.edu.my/id/eprint/43250/1/43250.pdf
http://ir.uitm.edu.my/id/eprint/43250/
https://mjoc.uitm.edu.my
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.uitm.ir.43250
record_format eprints
spelling my.uitm.ir.432502021-03-10T07:17:40Z http://ir.uitm.edu.my/id/eprint/43250/ Meta-modeling constructs for requirements reuse (RR): software requirements patterns, variability and traceability / Badamasi Imam Ya’u, Azlin Nordin and Norsaremah Salleh Ya’u, Badamasi Imam Nordin, Azlin Salleh, Norsaremah Application software Software measurement Reuse is a fundamental activity, which increases quality and productivity of software products. Reuse of software artifacts, such as requirements, architectures, and codes can be employed at any developmental stage of software. However, reuse at a higher level of abstraction, for instance at requirements level, provides greater benefits in software development than when applied at lower level of abstraction for example at coding level. To achieve full benefits of reuse, a systematic approach and appropriate strategy need to be followed. Although several reuse approaches are reported in the literature, these approaches lack a key strategy to synergize some essential drivers of reuse, which include reusable structure, variability management (VM) and traceability of software artifacts. In line with this, we make our contribution in this paper by (1) presenting the concepts and importance of software requirements patterns (SRP) for reusable structure; (2) proposing a strategy, which combines three sub-disciplines of Software Engineering (SE) such as Requirements Engineering (RE), Software Product Line Engineering (SPLE) and Model-driven Engineering (MDE); (3) proposing a meta-modeling constructs, which include SRP, VM and traceability and; (4) Relationship amongst the three sub-disciplines of the SE. This is a novel approach and we believe it can support and guide researchers and practitioners in SE community to have greater benefits of reuse during software developments. Universiti Teknologi MARA Press (Penerbit UiTM) 2018 Article PeerReviewed text en http://ir.uitm.edu.my/id/eprint/43250/1/43250.pdf Ya’u, Badamasi Imam and Nordin, Azlin and Salleh, Norsaremah (2018) Meta-modeling constructs for requirements reuse (RR): software requirements patterns, variability and traceability / Badamasi Imam Ya’u, Azlin Nordin and Norsaremah Salleh. Malaysian Journal of Computing (MJoC), 3 (2). pp. 119-137. ISSN ISSN: 2231-7473 eISSN: 2600-8238 https://mjoc.uitm.edu.my
institution Universiti Teknologi Mara
building Tun Abdul Razak Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Mara
content_source UiTM Institutional Repository
url_provider http://ir.uitm.edu.my/
language English
topic Application software
Software measurement
spellingShingle Application software
Software measurement
Ya’u, Badamasi Imam
Nordin, Azlin
Salleh, Norsaremah
Meta-modeling constructs for requirements reuse (RR): software requirements patterns, variability and traceability / Badamasi Imam Ya’u, Azlin Nordin and Norsaremah Salleh
description Reuse is a fundamental activity, which increases quality and productivity of software products. Reuse of software artifacts, such as requirements, architectures, and codes can be employed at any developmental stage of software. However, reuse at a higher level of abstraction, for instance at requirements level, provides greater benefits in software development than when applied at lower level of abstraction for example at coding level. To achieve full benefits of reuse, a systematic approach and appropriate strategy need to be followed. Although several reuse approaches are reported in the literature, these approaches lack a key strategy to synergize some essential drivers of reuse, which include reusable structure, variability management (VM) and traceability of software artifacts. In line with this, we make our contribution in this paper by (1) presenting the concepts and importance of software requirements patterns (SRP) for reusable structure; (2) proposing a strategy, which combines three sub-disciplines of Software Engineering (SE) such as Requirements Engineering (RE), Software Product Line Engineering (SPLE) and Model-driven Engineering (MDE); (3) proposing a meta-modeling constructs, which include SRP, VM and traceability and; (4) Relationship amongst the three sub-disciplines of the SE. This is a novel approach and we believe it can support and guide researchers and practitioners in SE community to have greater benefits of reuse during software developments.
format Article
author Ya’u, Badamasi Imam
Nordin, Azlin
Salleh, Norsaremah
author_facet Ya’u, Badamasi Imam
Nordin, Azlin
Salleh, Norsaremah
author_sort Ya’u, Badamasi Imam
title Meta-modeling constructs for requirements reuse (RR): software requirements patterns, variability and traceability / Badamasi Imam Ya’u, Azlin Nordin and Norsaremah Salleh
title_short Meta-modeling constructs for requirements reuse (RR): software requirements patterns, variability and traceability / Badamasi Imam Ya’u, Azlin Nordin and Norsaremah Salleh
title_full Meta-modeling constructs for requirements reuse (RR): software requirements patterns, variability and traceability / Badamasi Imam Ya’u, Azlin Nordin and Norsaremah Salleh
title_fullStr Meta-modeling constructs for requirements reuse (RR): software requirements patterns, variability and traceability / Badamasi Imam Ya’u, Azlin Nordin and Norsaremah Salleh
title_full_unstemmed Meta-modeling constructs for requirements reuse (RR): software requirements patterns, variability and traceability / Badamasi Imam Ya’u, Azlin Nordin and Norsaremah Salleh
title_sort meta-modeling constructs for requirements reuse (rr): software requirements patterns, variability and traceability / badamasi imam ya’u, azlin nordin and norsaremah salleh
publisher Universiti Teknologi MARA Press (Penerbit UiTM)
publishDate 2018
url http://ir.uitm.edu.my/id/eprint/43250/1/43250.pdf
http://ir.uitm.edu.my/id/eprint/43250/
https://mjoc.uitm.edu.my
_version_ 1695534661182160896
score 13.15806