Relational-model based change management for non-functional requirements: approach and experiment

M. Kassab, O. Ormandjieva, Maia Daneva

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

5 Citations (Scopus)

Abstract

In software industry, many organizations either focus their traceability efforts on Functional Requirements (FRs) or else fail entirely to implement an effective traceability process. NonFunctional Requirements (NFRs) such as security, safety, performance, and reliability are treated in a rather ad hoc fashion and are rarely traced. This is mainly because of the unique nature of NFRs. They are subjective, relative and they tend to become scattered among multiple modules when they are mapped from the requirements domain to the solution space. Furthermore, NFRs can often interact, in the sense that attempts to achieve one NFR can help or hinder the achievement of other NFRs at particular software functionality. Such an interaction creates an extensive network of interdependencies and tradeoffs among NFRs which is not easy to trace. In a previous work, we proposed a conceptualization of NFRs through the NFRs Ontology. In this paper, we extend the previous work by proposing a change management mechanism for tracing the impact of NFRs on the other constructs in the ontology such as FR or NFR operationalization and vice versa, and providing a traceability mechanism using Datalog expressions to imp lement queries on a relational model-based representation for the ontology. The proposed traceability queries are then evaluated through a multiproject variation quasi-experiment on regression testing conducted in the industry.
Original languageUndefined
Title of host publicationFifth International Conference on Research Challenges in Information Science (RCIS 2011)
EditorsColette Rolland, Martine Collard
Place of PublicationUSA
PublisherIEEE Computer Society
Pages1-9
Number of pages9
ISBN (Print)978-1-4244-8670-0
DOIs
Publication statusPublished - 19 May 2011
EventFifth International Conference on Research Challenges in Information Science RCIS 2011 - Gosier, Guadeloupe
Duration: 19 May 201121 May 2011
Conference number: 5

Publication series

Name
PublisherIEEE Computer Society
ISSN (Print)2151-1349

Conference

ConferenceFifth International Conference on Research Challenges in Information Science RCIS 2011
Abbreviated titleRCIS 2011
CountryGuadeloupe
CityGosier
Period19/05/1121/05/11

Keywords

  • IR-79748
  • METIS-285150
  • Requirements Engineering
  • SCS-Services
  • Empirical Study
  • EWI-21568
  • Non-Functional Requirements

Cite this

Kassab, M., Ormandjieva, O., & Daneva, M. (2011). Relational-model based change management for non-functional requirements: approach and experiment. In C. Rolland, & M. Collard (Eds.), Fifth International Conference on Research Challenges in Information Science (RCIS 2011) (pp. 1-9). USA: IEEE Computer Society. https://doi.org/10.1109/RCIS.2011.6006830
Kassab, M. ; Ormandjieva, O. ; Daneva, Maia. / Relational-model based change management for non-functional requirements: approach and experiment. Fifth International Conference on Research Challenges in Information Science (RCIS 2011). editor / Colette Rolland ; Martine Collard. USA : IEEE Computer Society, 2011. pp. 1-9
@inproceedings{2575e34286f143ea910132de69e7e3f9,
title = "Relational-model based change management for non-functional requirements: approach and experiment",
abstract = "In software industry, many organizations either focus their traceability efforts on Functional Requirements (FRs) or else fail entirely to implement an effective traceability process. NonFunctional Requirements (NFRs) such as security, safety, performance, and reliability are treated in a rather ad hoc fashion and are rarely traced. This is mainly because of the unique nature of NFRs. They are subjective, relative and they tend to become scattered among multiple modules when they are mapped from the requirements domain to the solution space. Furthermore, NFRs can often interact, in the sense that attempts to achieve one NFR can help or hinder the achievement of other NFRs at particular software functionality. Such an interaction creates an extensive network of interdependencies and tradeoffs among NFRs which is not easy to trace. In a previous work, we proposed a conceptualization of NFRs through the NFRs Ontology. In this paper, we extend the previous work by proposing a change management mechanism for tracing the impact of NFRs on the other constructs in the ontology such as FR or NFR operationalization and vice versa, and providing a traceability mechanism using Datalog expressions to imp lement queries on a relational model-based representation for the ontology. The proposed traceability queries are then evaluated through a multiproject variation quasi-experiment on regression testing conducted in the industry.",
keywords = "IR-79748, METIS-285150, Requirements Engineering, SCS-Services, Empirical Study, EWI-21568, Non-Functional Requirements",
author = "M. Kassab and O. Ormandjieva and Maia Daneva",
note = "10.1109/RCIS.2011.6006830",
year = "2011",
month = "5",
day = "19",
doi = "10.1109/RCIS.2011.6006830",
language = "Undefined",
isbn = "978-1-4244-8670-0",
publisher = "IEEE Computer Society",
pages = "1--9",
editor = "Colette Rolland and Martine Collard",
booktitle = "Fifth International Conference on Research Challenges in Information Science (RCIS 2011)",
address = "United States",

}

Kassab, M, Ormandjieva, O & Daneva, M 2011, Relational-model based change management for non-functional requirements: approach and experiment. in C Rolland & M Collard (eds), Fifth International Conference on Research Challenges in Information Science (RCIS 2011). IEEE Computer Society, USA, pp. 1-9, Fifth International Conference on Research Challenges in Information Science RCIS 2011, Gosier, Guadeloupe, 19/05/11. https://doi.org/10.1109/RCIS.2011.6006830

Relational-model based change management for non-functional requirements: approach and experiment. / Kassab, M.; Ormandjieva, O.; Daneva, Maia.

Fifth International Conference on Research Challenges in Information Science (RCIS 2011). ed. / Colette Rolland; Martine Collard. USA : IEEE Computer Society, 2011. p. 1-9.

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

TY - GEN

T1 - Relational-model based change management for non-functional requirements: approach and experiment

AU - Kassab, M.

AU - Ormandjieva, O.

AU - Daneva, Maia

N1 - 10.1109/RCIS.2011.6006830

PY - 2011/5/19

Y1 - 2011/5/19

N2 - In software industry, many organizations either focus their traceability efforts on Functional Requirements (FRs) or else fail entirely to implement an effective traceability process. NonFunctional Requirements (NFRs) such as security, safety, performance, and reliability are treated in a rather ad hoc fashion and are rarely traced. This is mainly because of the unique nature of NFRs. They are subjective, relative and they tend to become scattered among multiple modules when they are mapped from the requirements domain to the solution space. Furthermore, NFRs can often interact, in the sense that attempts to achieve one NFR can help or hinder the achievement of other NFRs at particular software functionality. Such an interaction creates an extensive network of interdependencies and tradeoffs among NFRs which is not easy to trace. In a previous work, we proposed a conceptualization of NFRs through the NFRs Ontology. In this paper, we extend the previous work by proposing a change management mechanism for tracing the impact of NFRs on the other constructs in the ontology such as FR or NFR operationalization and vice versa, and providing a traceability mechanism using Datalog expressions to imp lement queries on a relational model-based representation for the ontology. The proposed traceability queries are then evaluated through a multiproject variation quasi-experiment on regression testing conducted in the industry.

AB - In software industry, many organizations either focus their traceability efforts on Functional Requirements (FRs) or else fail entirely to implement an effective traceability process. NonFunctional Requirements (NFRs) such as security, safety, performance, and reliability are treated in a rather ad hoc fashion and are rarely traced. This is mainly because of the unique nature of NFRs. They are subjective, relative and they tend to become scattered among multiple modules when they are mapped from the requirements domain to the solution space. Furthermore, NFRs can often interact, in the sense that attempts to achieve one NFR can help or hinder the achievement of other NFRs at particular software functionality. Such an interaction creates an extensive network of interdependencies and tradeoffs among NFRs which is not easy to trace. In a previous work, we proposed a conceptualization of NFRs through the NFRs Ontology. In this paper, we extend the previous work by proposing a change management mechanism for tracing the impact of NFRs on the other constructs in the ontology such as FR or NFR operationalization and vice versa, and providing a traceability mechanism using Datalog expressions to imp lement queries on a relational model-based representation for the ontology. The proposed traceability queries are then evaluated through a multiproject variation quasi-experiment on regression testing conducted in the industry.

KW - IR-79748

KW - METIS-285150

KW - Requirements Engineering

KW - SCS-Services

KW - Empirical Study

KW - EWI-21568

KW - Non-Functional Requirements

U2 - 10.1109/RCIS.2011.6006830

DO - 10.1109/RCIS.2011.6006830

M3 - Conference contribution

SN - 978-1-4244-8670-0

SP - 1

EP - 9

BT - Fifth International Conference on Research Challenges in Information Science (RCIS 2011)

A2 - Rolland, Colette

A2 - Collard, Martine

PB - IEEE Computer Society

CY - USA

ER -

Kassab M, Ormandjieva O, Daneva M. Relational-model based change management for non-functional requirements: approach and experiment. In Rolland C, Collard M, editors, Fifth International Conference on Research Challenges in Information Science (RCIS 2011). USA: IEEE Computer Society. 2011. p. 1-9 https://doi.org/10.1109/RCIS.2011.6006830