Loading…

Modeling and verification of Functional and Non-Functional Requirements of ambient Self-Adaptive Systems

•We propose a model-based approach for the modeling and verification of requirements.•We integrate the notion of goal-oriented concepts for the requirements definition of self-adaptive systems.•We identify the adaptability features associated with the requirements of these systems.•We apply it on an...

Full description

Saved in:
Bibliographic Details
Published in:The Journal of systems and software 2015-09, Vol.107, p.50-70
Main Authors: Ahmad, Manzoor, Belloir, Nicolas, Bruel, Jean-Michel
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c402t-10cd853c6580321f46a67da39b9f062be335ad64dc3f1428e00c604a9ba3d4bd3
cites cdi_FETCH-LOGICAL-c402t-10cd853c6580321f46a67da39b9f062be335ad64dc3f1428e00c604a9ba3d4bd3
container_end_page 70
container_issue
container_start_page 50
container_title The Journal of systems and software
container_volume 107
creator Ahmad, Manzoor
Belloir, Nicolas
Bruel, Jean-Michel
description •We propose a model-based approach for the modeling and verification of requirements.•We integrate the notion of goal-oriented concepts for the requirements definition of self-adaptive systems.•We identify the adaptability features associated with the requirements of these systems.•We apply it on an ambient assisted living system. Self-Adaptive Systems modify their behavior at run-time in response to changing environmental conditions. For these systems, Non-Functional Requirements play an important role, and one has to identify as early as possible the requirements that are adaptable. We propose an integrated approach for modeling and verifying the requirements of Self-Adaptive Systems using Model Driven Engineering techniques. For this, we use Relax, which is a Requirements Engineering language which introduces flexibility in Non-Functional Requirements. We then use the concepts of Goal-Oriented Requirements Engineering for eliciting and modeling the requirements of Self-Adaptive Systems. For properties verification, we use OMEGA2/IFx profile and toolset. We illustrate our proposed approach by applying it on an academic case study.
doi_str_mv 10.1016/j.jss.2015.05.028
format article
fullrecord <record><control><sourceid>proquest_hal_p</sourceid><recordid>TN_cdi_hal_primary_oai_HAL_hal_01278903v1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0164121215001065</els_id><sourcerecordid>3738616481</sourcerecordid><originalsourceid>FETCH-LOGICAL-c402t-10cd853c6580321f46a67da39b9f062be335ad64dc3f1428e00c604a9ba3d4bd3</originalsourceid><addsrcrecordid>eNp9kNFLwzAQxoMoOKd_gG8Fn3zovCRt2uLTGM4JU8Hpc0iT1KW0zZZ0g_33pk7EJ-HgPu5-38F9CF1jmGDA7K6e1N5PCOB0AqFIfoJGOM9ojAnJT9EoMEnQmJyjC-9rAMgIkBFaP1ulG9N9RqJT0V47UxkpemO7yFbRfNfJQYvme_1iu_jP6E1vd8bpVne9H2jRliboaKWbKp4qsenNXkerg-916y_RWSUar69--hh9zB_eZ4t4-fr4NJsuY5kA6WMMUuUplSzNgRJcJUywTAlalEUFjJSa0lQolihJK5yQXANIBokoSkFVUio6RrfHu2vR8I0zrXAHboXhi-mSDzPAJMsLoHsc2Jsju3F2u9O-57XdufCa55gVKRBKWR4ofKSks947Xf2excCH8HnNQ_h8CJ9DKDJ47o8eHV7dG-24lyEbqVUITPZcWfOP-wtUh4x8</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1695023368</pqid></control><display><type>article</type><title>Modeling and verification of Functional and Non-Functional Requirements of ambient Self-Adaptive Systems</title><source>ScienceDirect Freedom Collection</source><creator>Ahmad, Manzoor ; Belloir, Nicolas ; Bruel, Jean-Michel</creator><creatorcontrib>Ahmad, Manzoor ; Belloir, Nicolas ; Bruel, Jean-Michel</creatorcontrib><description>•We propose a model-based approach for the modeling and verification of requirements.•We integrate the notion of goal-oriented concepts for the requirements definition of self-adaptive systems.•We identify the adaptability features associated with the requirements of these systems.•We apply it on an ambient assisted living system. Self-Adaptive Systems modify their behavior at run-time in response to changing environmental conditions. For these systems, Non-Functional Requirements play an important role, and one has to identify as early as possible the requirements that are adaptable. We propose an integrated approach for modeling and verifying the requirements of Self-Adaptive Systems using Model Driven Engineering techniques. For this, we use Relax, which is a Requirements Engineering language which introduces flexibility in Non-Functional Requirements. We then use the concepts of Goal-Oriented Requirements Engineering for eliciting and modeling the requirements of Self-Adaptive Systems. For properties verification, we use OMEGA2/IFx profile and toolset. We illustrate our proposed approach by applying it on an academic case study.</description><identifier>ISSN: 0164-1212</identifier><identifier>EISSN: 1873-1228</identifier><identifier>DOI: 10.1016/j.jss.2015.05.028</identifier><identifier>CODEN: JSSODM</identifier><language>eng</language><publisher>New York: Elsevier Inc</publisher><subject>Computer Science ; Cryptography and Security ; Dynamic Adaptive Systems ; Embedded Systems ; Goal Oriented Requirements Engineering ; Hardware Architecture ; Human-Computer Interaction ; Integrated approach ; Mathematical models ; Model Driven Engineering ; Modeling and Simulation ; Non Functional Requirements ; Properties verification ; Relax ; Requirements ; Requirements analysis ; Software Engineering ; Studies</subject><ispartof>The Journal of systems and software, 2015-09, Vol.107, p.50-70</ispartof><rights>2015</rights><rights>Copyright Elsevier Sequoia S.A. Sep 2015</rights><rights>Distributed under a Creative Commons Attribution 4.0 International License</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c402t-10cd853c6580321f46a67da39b9f062be335ad64dc3f1428e00c604a9ba3d4bd3</citedby><cites>FETCH-LOGICAL-c402t-10cd853c6580321f46a67da39b9f062be335ad64dc3f1428e00c604a9ba3d4bd3</cites><orcidid>0000-0002-0163-8757 ; 0000-0002-3653-0148</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>230,314,778,782,883,27911,27912</link.rule.ids><backlink>$$Uhttps://hal.science/hal-01278903$$DView record in HAL$$Hfree_for_read</backlink></links><search><creatorcontrib>Ahmad, Manzoor</creatorcontrib><creatorcontrib>Belloir, Nicolas</creatorcontrib><creatorcontrib>Bruel, Jean-Michel</creatorcontrib><title>Modeling and verification of Functional and Non-Functional Requirements of ambient Self-Adaptive Systems</title><title>The Journal of systems and software</title><description>•We propose a model-based approach for the modeling and verification of requirements.•We integrate the notion of goal-oriented concepts for the requirements definition of self-adaptive systems.•We identify the adaptability features associated with the requirements of these systems.•We apply it on an ambient assisted living system. Self-Adaptive Systems modify their behavior at run-time in response to changing environmental conditions. For these systems, Non-Functional Requirements play an important role, and one has to identify as early as possible the requirements that are adaptable. We propose an integrated approach for modeling and verifying the requirements of Self-Adaptive Systems using Model Driven Engineering techniques. For this, we use Relax, which is a Requirements Engineering language which introduces flexibility in Non-Functional Requirements. We then use the concepts of Goal-Oriented Requirements Engineering for eliciting and modeling the requirements of Self-Adaptive Systems. For properties verification, we use OMEGA2/IFx profile and toolset. We illustrate our proposed approach by applying it on an academic case study.</description><subject>Computer Science</subject><subject>Cryptography and Security</subject><subject>Dynamic Adaptive Systems</subject><subject>Embedded Systems</subject><subject>Goal Oriented Requirements Engineering</subject><subject>Hardware Architecture</subject><subject>Human-Computer Interaction</subject><subject>Integrated approach</subject><subject>Mathematical models</subject><subject>Model Driven Engineering</subject><subject>Modeling and Simulation</subject><subject>Non Functional Requirements</subject><subject>Properties verification</subject><subject>Relax</subject><subject>Requirements</subject><subject>Requirements analysis</subject><subject>Software Engineering</subject><subject>Studies</subject><issn>0164-1212</issn><issn>1873-1228</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2015</creationdate><recordtype>article</recordtype><recordid>eNp9kNFLwzAQxoMoOKd_gG8Fn3zovCRt2uLTGM4JU8Hpc0iT1KW0zZZ0g_33pk7EJ-HgPu5-38F9CF1jmGDA7K6e1N5PCOB0AqFIfoJGOM9ojAnJT9EoMEnQmJyjC-9rAMgIkBFaP1ulG9N9RqJT0V47UxkpemO7yFbRfNfJQYvme_1iu_jP6E1vd8bpVne9H2jRliboaKWbKp4qsenNXkerg-916y_RWSUar69--hh9zB_eZ4t4-fr4NJsuY5kA6WMMUuUplSzNgRJcJUywTAlalEUFjJSa0lQolihJK5yQXANIBokoSkFVUio6RrfHu2vR8I0zrXAHboXhi-mSDzPAJMsLoHsc2Jsju3F2u9O-57XdufCa55gVKRBKWR4ofKSks947Xf2excCH8HnNQ_h8CJ9DKDJ47o8eHV7dG-24lyEbqVUITPZcWfOP-wtUh4x8</recordid><startdate>201509</startdate><enddate>201509</enddate><creator>Ahmad, Manzoor</creator><creator>Belloir, Nicolas</creator><creator>Bruel, Jean-Michel</creator><general>Elsevier Inc</general><general>Elsevier Sequoia S.A</general><general>Elsevier</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>1XC</scope><scope>VOOES</scope><orcidid>https://orcid.org/0000-0002-0163-8757</orcidid><orcidid>https://orcid.org/0000-0002-3653-0148</orcidid></search><sort><creationdate>201509</creationdate><title>Modeling and verification of Functional and Non-Functional Requirements of ambient Self-Adaptive Systems</title><author>Ahmad, Manzoor ; Belloir, Nicolas ; Bruel, Jean-Michel</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c402t-10cd853c6580321f46a67da39b9f062be335ad64dc3f1428e00c604a9ba3d4bd3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2015</creationdate><topic>Computer Science</topic><topic>Cryptography and Security</topic><topic>Dynamic Adaptive Systems</topic><topic>Embedded Systems</topic><topic>Goal Oriented Requirements Engineering</topic><topic>Hardware Architecture</topic><topic>Human-Computer Interaction</topic><topic>Integrated approach</topic><topic>Mathematical models</topic><topic>Model Driven Engineering</topic><topic>Modeling and Simulation</topic><topic>Non Functional Requirements</topic><topic>Properties verification</topic><topic>Relax</topic><topic>Requirements</topic><topic>Requirements analysis</topic><topic>Software Engineering</topic><topic>Studies</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Ahmad, Manzoor</creatorcontrib><creatorcontrib>Belloir, Nicolas</creatorcontrib><creatorcontrib>Bruel, Jean-Michel</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Hyper Article en Ligne (HAL)</collection><collection>Hyper Article en Ligne (HAL) (Open Access)</collection><jtitle>The Journal of systems and software</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Ahmad, Manzoor</au><au>Belloir, Nicolas</au><au>Bruel, Jean-Michel</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Modeling and verification of Functional and Non-Functional Requirements of ambient Self-Adaptive Systems</atitle><jtitle>The Journal of systems and software</jtitle><date>2015-09</date><risdate>2015</risdate><volume>107</volume><spage>50</spage><epage>70</epage><pages>50-70</pages><issn>0164-1212</issn><eissn>1873-1228</eissn><coden>JSSODM</coden><abstract>•We propose a model-based approach for the modeling and verification of requirements.•We integrate the notion of goal-oriented concepts for the requirements definition of self-adaptive systems.•We identify the adaptability features associated with the requirements of these systems.•We apply it on an ambient assisted living system. Self-Adaptive Systems modify their behavior at run-time in response to changing environmental conditions. For these systems, Non-Functional Requirements play an important role, and one has to identify as early as possible the requirements that are adaptable. We propose an integrated approach for modeling and verifying the requirements of Self-Adaptive Systems using Model Driven Engineering techniques. For this, we use Relax, which is a Requirements Engineering language which introduces flexibility in Non-Functional Requirements. We then use the concepts of Goal-Oriented Requirements Engineering for eliciting and modeling the requirements of Self-Adaptive Systems. For properties verification, we use OMEGA2/IFx profile and toolset. We illustrate our proposed approach by applying it on an academic case study.</abstract><cop>New York</cop><pub>Elsevier Inc</pub><doi>10.1016/j.jss.2015.05.028</doi><tpages>21</tpages><orcidid>https://orcid.org/0000-0002-0163-8757</orcidid><orcidid>https://orcid.org/0000-0002-3653-0148</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0164-1212
ispartof The Journal of systems and software, 2015-09, Vol.107, p.50-70
issn 0164-1212
1873-1228
language eng
recordid cdi_hal_primary_oai_HAL_hal_01278903v1
source ScienceDirect Freedom Collection
subjects Computer Science
Cryptography and Security
Dynamic Adaptive Systems
Embedded Systems
Goal Oriented Requirements Engineering
Hardware Architecture
Human-Computer Interaction
Integrated approach
Mathematical models
Model Driven Engineering
Modeling and Simulation
Non Functional Requirements
Properties verification
Relax
Requirements
Requirements analysis
Software Engineering
Studies
title Modeling and verification of Functional and Non-Functional Requirements of ambient Self-Adaptive Systems
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-15T23%3A58%3A47IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_hal_p&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Modeling%20and%20verification%20of%20Functional%20and%20Non-Functional%20Requirements%20of%20ambient%20Self-Adaptive%20Systems&rft.jtitle=The%20Journal%20of%20systems%20and%20software&rft.au=Ahmad,%20Manzoor&rft.date=2015-09&rft.volume=107&rft.spage=50&rft.epage=70&rft.pages=50-70&rft.issn=0164-1212&rft.eissn=1873-1228&rft.coden=JSSODM&rft_id=info:doi/10.1016/j.jss.2015.05.028&rft_dat=%3Cproquest_hal_p%3E3738616481%3C/proquest_hal_p%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c402t-10cd853c6580321f46a67da39b9f062be335ad64dc3f1428e00c604a9ba3d4bd3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=1695023368&rft_id=info:pmid/&rfr_iscdi=true