Automated Optimization of Weighted Non-functional Objectives in Self-adaptive Systems
A self-adaptive system (SAS) can reconfigure at run time in response to adverse combinations of system and environmental conditions in order to continuously satisfy its requirements. Moreover, SASs are subject to cross-cutting non-functional requirements (NFRs), such as performance, security, and us...
Saved in:
| Published in | Lecture notes in computer science Vol. 11036; pp. 182 - 197 |
|---|---|
| Main Authors | , , |
| Format | Book Chapter |
| Language | English |
| Published |
Switzerland
Springer International Publishing AG
2018
Springer International Publishing |
| Series | Lecture Notes in Computer Science |
| Subjects | |
| Online Access | Get full text |
| ISBN | 9783319992402 3319992406 |
| ISSN | 0302-9743 1611-3349 1611-3349 |
| DOI | 10.1007/978-3-319-99241-9_9 |
Cover
| Abstract | A self-adaptive system (SAS) can reconfigure at run time in response to adverse combinations of system and environmental conditions in order to continuously satisfy its requirements. Moreover, SASs are subject to cross-cutting non-functional requirements (NFRs), such as performance, security, and usability, that collectively characterize how functional requirements (FRs) are to be satisfied. In many cases, the trigger for adapting an SAS may be due to a violation of one or more NFRs. For a given NFR, different combinations of hierarchically-organized FRs may yield varying degrees of satisfaction (i.e., satisficement). This paper presents Providentia, a search-based technique to optimize NFR satisficement when subjected to various sources of uncertainty (e.g., environment, interactions between system elements, etc.). Providentia searches for optimal combinations of FRs that, when considered with different subgoal decompositions and/or differential weights, provide optimal satisficement of NFR objectives. Experimental results suggest that using an SAS goal model enhanced with search-based optimization significantly improves system performance when compared with manually- and randomly-generated weights and subgoals. |
|---|---|
| AbstractList | A self-adaptive system (SAS) can reconfigure at run time in response to adverse combinations of system and environmental conditions in order to continuously satisfy its requirements. Moreover, SASs are subject to cross-cutting non-functional requirements (NFRs), such as performance, security, and usability, that collectively characterize how functional requirements (FRs) are to be satisfied. In many cases, the trigger for adapting an SAS may be due to a violation of one or more NFRs. For a given NFR, different combinations of hierarchically-organized FRs may yield varying degrees of satisfaction (i.e., satisficement). This paper presents Providentia, a search-based technique to optimize NFR satisficement when subjected to various sources of uncertainty (e.g., environment, interactions between system elements, etc.). Providentia searches for optimal combinations of FRs that, when considered with different subgoal decompositions and/or differential weights, provide optimal satisficement of NFR objectives. Experimental results suggest that using an SAS goal model enhanced with search-based optimization significantly improves system performance when compared with manually- and randomly-generated weights and subgoals. |
| Author | Bowers, Kate M. Fredericks, Erik M. Cheng, Betty H. C. |
| Author_xml | – sequence: 1 givenname: Kate M. surname: Bowers fullname: Bowers, Kate M. email: kmlabell@oakland.edu organization: Oakland University, Rochester, USA – sequence: 2 givenname: Erik M. surname: Fredericks fullname: Fredericks, Erik M. email: fredericks@oakland.edu organization: Oakland University, Rochester, USA – sequence: 3 givenname: Betty H. C. surname: Cheng fullname: Cheng, Betty H. C. email: chengb@cse.msu.edu organization: Michigan State University, East Lansing, USA |
| BookMark | eNqFkEFu2zAQRdk2LeK4PkE3ugDTGY4kkssgaJoARrxwjCwJyiIdpTKlinIK5_SlnGy66moG7_MPgXfBzkIXHGPfEC4RQH7XUnHihJprLXLk2ugPbJEoJXZC-iObYYnIiXL96Z8MxBmbAYHgWub0hV0g5FoVAjWes0WMzwAgQGlFcsY2V4ex29vR1dmqH5t982rHpgtZ57NH1-yepuC-C9wfwnYKbJutqmeX9hcXsyZka9d6bmvbTyRbH-Po9vEr--xtG93ifc7Z5ubHw_UtX65-3l1fLfmOchh56UVVFGCl8iUVVKmCHElttaeSQKlaItiJ-5TXQteyLDzUXuauVLitaM7yt7uH0NvjH9u2ph-avR2OBsFMKk0SY8gkNebkzaSZavhWi-l12LnBVF33K_6n8_5VP3S_Dy6Oxk2lrQvjYNvtUxLghmhKoQilNChLg1rQX3I3gzs |
| ContentType | Book Chapter |
| Copyright | Springer Nature Switzerland AG 2018 |
| Copyright_xml | – notice: Springer Nature Switzerland AG 2018 |
| DBID | FFUUA ABOKW UNPAY |
| DEWEY | 005.1 |
| DOI | 10.1007/978-3-319-99241-9_9 |
| DatabaseName | ProQuest Ebook Central - Book Chapters - Demo use only Unpaywall for CDI: Monographs and Miscellaneous Content Unpaywall |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: UNPAY name: Unpaywall url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/ sourceTypes: Open Access Repository |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISBN | 9783319992419 3319992414 |
| EISSN | 1611-3349 |
| Editor | McMinn, Phil Colanzi, Thelma Elita |
| Editor_xml | – sequence: 1 fullname: Colanzi, Thelma Elita – sequence: 2 fullname: McMinn, Phil |
| EndPage | 197 |
| ExternalDocumentID | 10.1007/978-3-319-99241-9_9 EBC6283177_176_192 |
| GroupedDBID | 0D6 0DA 38. AABBV ACOUV AEDXK AEJLV AEKFX AEZAY ALMA_UNASSIGNED_HOLDINGS ANXHU BBABE BICGV BJAWL BUBNW CVGDX CZZ EDOXC FFUUA FOYMO I4C IEZ NQNQZ OEBZI SBO TPJZQ TSXQS Z5O Z7R Z7S Z7U Z7W Z7X Z7Y Z7Z Z81 Z83 Z84 Z85 Z87 Z88 -DT -GH -~X 1SB 29L 2HA 2HV 5QI 875 AASHB ABMNI ACGFS ADCXD AEFIE EJD F5P FEDTE HVGLF LAS LDH P2P RNI RSU SVGTG VI1 ~02 ABOKW UNPAY |
| ID | FETCH-LOGICAL-g340t-6f2b550a78f6353b853e379a9f363088d710a53b8ff63d29d765f0df74e681cb3 |
| IEDL.DBID | UNPAY |
| ISBN | 9783319992402 3319992406 |
| ISSN | 0302-9743 1611-3349 |
| IngestDate | Sun Sep 07 11:13:30 EDT 2025 Wed Sep 17 03:14:55 EDT 2025 Thu May 29 15:53:06 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| LCCallNum | QA76.758 |
| Language | English |
| License | cc-by |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-g340t-6f2b550a78f6353b853e379a9f363088d710a53b8ff63d29d765f0df74e681cb3 |
| OCLC | 1049852191 |
| OpenAccessLink | https://proxy.k.utb.cz/login?url=https://doi.org/10.1007/978-3-319-99241-9_9 |
| PQID | EBC6283177_176_192 |
| PageCount | 16 |
| ParticipantIDs | unpaywall_primary_10_1007_978_3_319_99241_9_9 springer_books_10_1007_978_3_319_99241_9_9 proquest_ebookcentralchapters_6283177_176_192 |
| PublicationCentury | 2000 |
| PublicationDate | 2018 |
| PublicationDateYYYYMMDD | 2018-01-01 |
| PublicationDate_xml | – year: 2018 text: 2018 |
| PublicationDecade | 2010 |
| PublicationPlace | Switzerland |
| PublicationPlace_xml | – name: Switzerland – name: Cham |
| PublicationSeriesSubtitle | Programming and Software Engineering |
| PublicationSeriesTitle | Lecture Notes in Computer Science |
| PublicationSeriesTitleAlternate | Lect.Notes Computer |
| PublicationSubtitle | 10th International Symposium, SSBSE 2018, Montpellier, France, September 8-9, 2018, Proceedings |
| PublicationTitle | Lecture notes in computer science |
| PublicationYear | 2018 |
| Publisher | Springer International Publishing AG Springer International Publishing |
| Publisher_xml | – name: Springer International Publishing AG – name: Springer International Publishing |
| RelatedPersons | Kleinberg, Jon M. Mattern, Friedemann Naor, Moni Mitchell, John C. Terzopoulos, Demetri Steffen, Bernhard Pandu Rangan, C. Kanade, Takeo Kittler, Josef Weikum, Gerhard Hutchison, David Tygar, Doug |
| RelatedPersons_xml | – sequence: 1 givenname: David surname: Hutchison fullname: Hutchison, David organization: Lancaster University, Lancaster, United Kingdom – sequence: 2 givenname: Takeo surname: Kanade fullname: Kanade, Takeo organization: Carnegie Mellon University, Pittsburgh, USA – sequence: 3 givenname: Josef surname: Kittler fullname: Kittler, Josef organization: University of Surrey, Guildford, United Kingdom – sequence: 4 givenname: Jon M. surname: Kleinberg fullname: Kleinberg, Jon M. organization: Cornell University, Ithaca, USA – sequence: 5 givenname: Friedemann surname: Mattern fullname: Mattern, Friedemann organization: ETH Zurich, Zurich, Switzerland – sequence: 6 givenname: John C. surname: Mitchell fullname: Mitchell, John C. organization: Stanford University, Stanford, USA – sequence: 7 givenname: Moni surname: Naor fullname: Naor, Moni organization: Dept Applied Math & Computer Science, Weizmann Institute of Science, Rehovot, Israel – sequence: 8 givenname: C. surname: Pandu Rangan fullname: Pandu Rangan, C. organization: Indian Institute of Technology Madras, Chennai, India – sequence: 9 givenname: Bernhard surname: Steffen fullname: Steffen, Bernhard organization: TU Dortmund University, Dortmund, Germany – sequence: 10 givenname: Demetri surname: Terzopoulos fullname: Terzopoulos, Demetri organization: University of California, Los Angeles, USA – sequence: 11 givenname: Doug surname: Tygar fullname: Tygar, Doug organization: University of California, Berkeley, USA – sequence: 12 givenname: Gerhard surname: Weikum fullname: Weikum, Gerhard organization: Max Planck Institute for Informatics, Saarbrücken, Germany |
| SSID | ssj0002089837 ssj0002792 |
| Score | 2.1867192 |
| Snippet | A self-adaptive system (SAS) can reconfigure at run time in response to adverse combinations of system and environmental conditions in order to continuously... |
| SourceID | unpaywall springer proquest |
| SourceType | Open Access Repository Publisher |
| StartPage | 182 |
| SubjectTerms | Evolutionary computation Non-functional requirements Search-based software engineering Self-adaptive systems |
| Title | Automated Optimization of Weighted Non-functional Objectives in Self-adaptive Systems |
| URI | http://ebookcentral.proquest.com/lib/SITE_ID/reader.action?docID=6283177&ppg=192 http://link.springer.com/10.1007/978-3-319-99241-9_9 https://doi.org/10.1007/978-3-319-99241-9_9 |
| UnpaywallVersion | publishedVersion |
| Volume | 11036 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwFA66HUQP8ydOdOTgScjclh9tjkM2xtBN0Ok8hbRJRJ3dcB2if70vazdURPTSQhJS8pImX_Le9wWhYx82CWODk1rsQsI0PKKQSRI2rLWBjK1hno180ROdAesO-TDX2fZcmG_--9PMe--ZNhJ2CnUilVxFRcEBeBdQcdC7bN5lfoIGkXk4vfDCfJTJpcbQj7V8QZRLJ-g6WpslE_32qkejT-tMu5QRuKdzeUIfXvJUnaVRNX7_Jt74xyZsog1PZcCeYwDm20IrNtlGpcVFDjj_r3fQoDlLxwBdrcF9mEKec24mHjt8Oz86hYzeOCF-EczODnE_esymyil-SPCVHTmiDXwGUnCugr6LBu3W9VmH5PctkHvKaikRrhHBhkUHoQMYQiNYyS0NpJaOCgqzkQE0on26g3zTkCYQ3NWMC5gVYT2O6B4qJOPE7iPMuZZGxAAuecxkSEMYKTE30tQ1ixwXZUQW1ldzr3AeihpnBpkqAbDHy5DXA6EAhJbRyaKLlC8-VQu5ZbCuogqsq-bWVfCGypedqCaZaMdv5Q_-Wf4QFdKXmT0CNJJGFVRstrrnN5V8NH4A_g7XUw |
| linkProvider | Unpaywall |
| linkToUnpaywall | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwFA66HUQP8ydOVHLwJGRuy482xyGOIbgJWpynkDaJqLMbrkP0r_dlbYcOEb20kISUvKTJl7z3fUHoxIdNwtjgpJm4kDANjzhkkoRta20gE2uYZyNf9UUvYpdDPix0tj0XZsl_f5Z77z3TRsJOoUWkkquoKjgA7wqqRv3rzn3uJ2gTWYTTCy_MR5lcaAz9WMs3RLlwgq6jtVk60e9vejT6ss50azmBezqXJ_ThJc-NWRY3ko8l8cY_NmETbXgqA_YcAzDfFlqx6TaqlRc54OK_3kFRZ5aNAbpagwcwhbwU3Ew8dvhufnQKGf1xSvwimJ8d4kH8lE-VU_yY4hs7ckQb-Ayk4EIFfRdF3Yvb8x4p7lsgD5Q1MyJcO4YNiw5CBzCExrCSWxpILR0VFGYjA2hE-3QH-aYtTSC4axoXMCvCVhLTPVRJx6ndR5hzLY1IAFzyhMmQhjBSEm6kaWkWOy7qiJTWV3OvcBGKmuQGmSoBsMfLkLcCoQCE1tFp2UXKF5-qUm4ZrKuoAuuquXUVvKHyRSeqSS7a8Vv5g3-WP0SV7HVmjwCNZPFxMQo_AUtp1b4 |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.title=Search-Based+Software+Engineering&rft.atitle=Automated+Optimization+of+Weighted+Non-functional+Objectives+in+Self-adaptive+Systems&rft.date=2018-01-01&rft.pub=Springer+International+Publishing+AG&rft.isbn=9783319992402&rft.volume=11036&rft_id=info:doi/10.1007%2F978-3-319-99241-9_9&rft.externalDBID=192&rft.externalDocID=EBC6283177_176_192 |
| thumbnail_s | http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Febookcentral.proquest.com%2Fcovers%2F6283177-l.jpg |