Goal-conflict detection based on temporal satisfiability checking
Goal-oriented requirements engineering approaches propose capturing how a system should behave through the specification of high-level goals, from which requirements can then be systematically derived. Goals may however admit subtle situations that make them diverge, i.e., not be satisfiable as a wh...
Gespeichert in:
| Veröffentlicht in: | Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering S. 507 - 518 |
|---|---|
| Hauptverfasser: | , , , , |
| Format: | Tagungsbericht |
| Sprache: | Englisch |
| Veröffentlicht: |
ACM
01.09.2016
|
| Schlagworte: | |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
| Abstract | Goal-oriented requirements engineering approaches propose capturing how a system should behave through the specification of high-level goals, from which requirements can then be systematically derived. Goals may however admit subtle situations that make them diverge, i.e., not be satisfiable as a whole under specific circumstances feasible within the domain, called boundary conditions. While previous work allows one to identify boundary conditions for conflicting goals written in LTL, it does so through a pattern-based approach, that supports a limited set of patterns, and only produces pre-determined formulations of boundary conditions. We present a novel automated approach to compute boundary conditions for general classes of conflicting goals expressed in LTL, using a tableaux-based LTL satisfiability procedure. A tableau for an LTL formula is a finite representation of all its satisfying models, which we process to produce boundary conditions that violate the formula, indicating divergence situations. We show that our technique can automatically produce boundary conditions that are more general than those obtainable through existing previous pattern-based approaches, and can also generate boundary conditions for goals that are not captured by these patterns. |
|---|---|
| AbstractList | Goal-oriented requirements engineering approaches propose capturing how a system should behave through the specification of high-level goals, from which requirements can then be systematically derived. Goals may however admit subtle situations that make them diverge, i.e., not be satisfiable as a whole under specific circumstances feasible within the domain, called boundary conditions. While previous work allows one to identify boundary conditions for conflicting goals written in LTL, it does so through a pattern-based approach, that supports a limited set of patterns, and only produces pre-determined formulations of boundary conditions. We present a novel automated approach to compute boundary conditions for general classes of conflicting goals expressed in LTL, using a tableaux-based LTL satisfiability procedure. A tableau for an LTL formula is a finite representation of all its satisfying models, which we process to produce boundary conditions that violate the formula, indicating divergence situations. We show that our technique can automatically produce boundary conditions that are more general than those obtainable through existing previous pattern-based approaches, and can also generate boundary conditions for goals that are not captured by these patterns. |
| Author | Degiovanni, Renzo Alrajeh, Dalal Aguirre, Nazareno Ricci, Nicolas Castro, Pablo |
| Author_xml | – sequence: 1 givenname: Renzo surname: Degiovanni fullname: Degiovanni, Renzo email: rdegiovanni@dc.exa.unrc.edu.ar organization: Dept. de Comput., Univ. Nac. de Rio Cuarto, Rio Cuarto, Argentina – sequence: 2 givenname: Nicolas surname: Ricci fullname: Ricci, Nicolas email: nricci@dc.exa.unrc.edu.ar organization: Dept. de Comput., Univ. Nac. de Rio Cuarto, Rio Cuarto, Argentina – sequence: 3 givenname: Dalal surname: Alrajeh fullname: Alrajeh, Dalal email: dalal.alrajeh@ic.ac.uk organization: Dept. of Comput., Imperial Coll. London, London, UK – sequence: 4 givenname: Pablo surname: Castro fullname: Castro, Pablo email: pcastro@dc.exa.unrc.edu.ar organization: Dept. de Comput., Univ. Nac. de Rio Cuarto, Rio Cuarto, Argentina – sequence: 5 givenname: Nazareno surname: Aguirre fullname: Aguirre, Nazareno email: naguirre@dc.exa.unrc.edu.ar organization: Dept. de Comput., Univ. Nac. de Rio Cuarto, Rio Cuarto, Argentina |
| BookMark | eNotjL1OwzAURo0EElAyM7DkBVKuff07VhW0SJVYYK5unBswpEkVe-nbUwTT-XQ-6dyKy3EaWYh7CUsptXlUwYFydvlL1OFCVMH58wGIXhtzLaqcvwBAKRtQqRux2kw0NHEa-yHFUndcOJY0jXVLmbv6PAofjtNMQ52ppNwnatOQyqmOnxy_0_hxJ656GjJX_1yI9-ent_W22b1uXtarXUNKu9JYcFYRIrAMGKijXsrOWW5bigFJI54VBG8igQ_kIfZtZ62RDvoQWeNCPPx1EzPvj3M60HzaO-OV8xZ_AEJ5Sn4 |
| ContentType | Conference Proceeding |
| DBID | 6IE 6IL CBEJK RIE RIL |
| DOI | 10.1145/2970276.2970349 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| EISBN | 9781450338455 1450338453 |
| EndPage | 518 |
| ExternalDocumentID | 7582786 |
| Genre | orig-research |
| GroupedDBID | 6IE 6IL ACM ALMA_UNASSIGNED_HOLDINGS APO CBEJK GUFHI LHSKQ RIE RIL |
| ID | FETCH-LOGICAL-a247t-60762a330e1939adaf11d76ebbac93a433daf0985ca089a80cfbd665170f9ce43 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 18 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000390237000050&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| IngestDate | Wed Aug 27 01:40:54 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-a247t-60762a330e1939adaf11d76ebbac93a433daf0985ca089a80cfbd665170f9ce43 |
| PageCount | 12 |
| ParticipantIDs | ieee_primary_7582786 |
| PublicationCentury | 2000 |
| PublicationDate | 2016-Sept. |
| PublicationDateYYYYMMDD | 2016-09-01 |
| PublicationDate_xml | – month: 09 year: 2016 text: 2016-Sept. |
| PublicationDecade | 2010 |
| PublicationTitle | Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering |
| PublicationTitleAbbrev | ASE |
| PublicationYear | 2016 |
| Publisher | ACM |
| Publisher_xml | – name: ACM |
| SSID | ssj0002269322 |
| Score | 1.742763 |
| Snippet | Goal-oriented requirements engineering approaches propose capturing how a system should behave through the specification of high-level goals, from which... |
| SourceID | ieee |
| SourceType | Publisher |
| StartPage | 507 |
| SubjectTerms | Boundary conditions Computational modeling Cost accounting Goal Conflicts Methane Requirements engineering Satisfiability Checking Software Tableaux Method |
| Title | Goal-conflict detection based on temporal satisfiability checking |
| URI | https://ieeexplore.ieee.org/document/7582786 |
| WOSCitedRecordID | wos000390237000050&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NSwMxEA1t8eBJpRW_ycGjabObbD6OIlZPpQeF3koymQWhbKW2gv_eJLtUD148JeQShkDmZTLvPUJu47sYgdeegXWWSRSeGYSKOY9KB--TDUc2m9CzmVks7LxH7vZcGETMzWc4TtP8lx_WsEulsknEtqU2qk_6WquWq7Wvp0QYEaFI2an3FLKalFbHN5cap1Ekrcxf9ik5e0yP_rfvMRn90PDofJ9gTkgPmyG5f1q7FYOOzUEDbnMzVUNTPgo0Tjq1qRX9yMyFt1aJ-4vG44FUGB-R1-njy8Mz63wQmCul3jLF443lhOAY0ZZ1wdVFEbRC7x1Y4aQQcYlbU4HjxjrDofZBqarQvLaAUpySQbNu8IxQgVYAFEFIU0kJpQeVDNClAc0Dd_ycDFP4y_dW6mLZRX7x9_IlOYz4QbUtV1dksN3s8JocwGeMbnOTz-cbINeTWg |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1NSwMxEA21CnpSacVv9-DRtNlNNh9HEWvFWnqo0FtJJrMgyFZqK_jvTXaX6sGLpw25hNlA5mUy7z1CrsO9GIEVjoKxhgrkjmqEnFqHUnnnog1HZTahxmM9m5lJi9xsuDCIWDWfYS8Oq7d8v4B1LJX1A7bNlJZbZDs6Z-U1W2tTUQlAIoCRrNHvSUXez4wKty7Zi18e1TJ_GahU-WOw_7-VD0j3h4iXTDYp5pC0sOyQ24eFfaPQ8DkSj6uqnapMYkbySRg0elNvyUfFXXittbi_krBBEEvjXfIyuJ_eDWnjhEBtJtSKShbOLMs5w4C3jPW2SFOvJDpnwXArOA9TzOgcLNPGagaF81LmqWKFART8iLTLRYnHJOFoOEDqudDhJ0LmQEYLdKFBMc8sOyGdGP78vRa7mDeRn_49fUV2h9Pn0Xz0OH46I3sBTci6AeuctFfLNV6QHfgMkS4vq736BgPOlqU |
| 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=proceeding&rft.title=Proceedings+of+the+31st+IEEE%2FACM+International+Conference+on+Automated+Software+Engineering&rft.atitle=Goal-conflict+detection+based+on+temporal+satisfiability+checking&rft.au=Degiovanni%2C+Renzo&rft.au=Ricci%2C+Nicolas&rft.au=Alrajeh%2C+Dalal&rft.au=Castro%2C+Pablo&rft.date=2016-09-01&rft.pub=ACM&rft.spage=507&rft.epage=518&rft_id=info:doi/10.1145%2F2970276.2970349&rft.externalDocID=7582786 |