A Research Landscape on Formal Verification of Software Architecture Descriptions
One of the many different purposes of software architecture descriptions is contributing to an early analysis of the architecture with respect to quality attributes. The critical nature of many software systems calls for formal approaches aiming at precisely verifying if their designed architectures...
Saved in:
Published in | IEEE access Vol. 7; pp. 171752 - 171764 |
---|---|
Main Authors | , , , , |
Format | Journal Article |
Language | English |
Published |
Piscataway
IEEE
2019
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | One of the many different purposes of software architecture descriptions is contributing to an early analysis of the architecture with respect to quality attributes. The critical nature of many software systems calls for formal approaches aiming at precisely verifying if their designed architectures can meet important properties such as consistency, completeness, and correctness. In this context, it is worthwhile investigating the role of architecture descriptions to support the formal verification of software architectures to ensure their quality, as well as how such a process happens and is supported by existing languages and verification tools. To evaluate the research landscape on this subject, we have carried out a systematic mapping study in which we collected and analyzed studies available at the literature on formal verification of architecture descriptions. This work contributes with (i) a structured overview and taxonomy of the current state of the art on this topic and (ii) the elicitation of important issues to be addressed in future research. |
---|---|
AbstractList | One of the many different purposes of software architecture descriptions is contributing to an early analysis of the architecture with respect to quality attributes. The critical nature of many software systems calls for formal approaches aiming at precisely verifying if their designed architectures can meet important properties such as consistency, completeness, and correctness. In this context, it is worthwhile investigating the role of architecture descriptions to support the formal verification of software architectures to ensure their quality, as well as how such a process happens and is supported by existing languages and verification tools. To evaluate the research landscape on this subject, we have carried out a systematic mapping study in which we collected and analyzed studies available at the literature on formal verification of architecture descriptions. This work contributes with (i) a structured overview and taxonomy of the current state of the art on this topic and (ii) the elicitation of important issues to be addressed in future research. |
Author | Araujo, Camila Batista, Thais Cavalcante, Everton Oliveira, Marcel Oquendo, Flavio |
Author_xml | – sequence: 1 givenname: Camila orcidid: 0000-0003-4392-3000 surname: Araujo fullname: Araujo, Camila email: cmlaraujo@gmail.com organization: State University of Rio Grande do Norte, Natal, Brazil – sequence: 2 givenname: Everton surname: Cavalcante fullname: Cavalcante, Everton organization: DIMAp, Federal University of Rio Grande do Norte, Natal, Brazil – sequence: 3 givenname: Thais surname: Batista fullname: Batista, Thais organization: DIMAp, Federal University of Rio Grande do Norte, Natal, Brazil – sequence: 4 givenname: Marcel surname: Oliveira fullname: Oliveira, Marcel organization: DIMAp, Federal University of Rio Grande do Norte, Natal, Brazil – sequence: 5 givenname: Flavio surname: Oquendo fullname: Oquendo, Flavio organization: IRISA-UMR CNRS/Université Bretagne Sud, Vannes, France |
BackLink | https://hal.science/hal-02570179$$DView record in HAL |
BookMark | eNp9kc1u1DAUhSNUJErpE3QTiRWLGa7tOLGX0dDSSiNVMMDWunNzQz1Kx4OdAfH2OE2pgAXe2D463_HPeVmc7MOei-JCwFIIsG_b1epys1lKEHYprVZGm2fFqRS1XSit6pM_1i-K85R2kIfJkm5Oiw9t-ZETY6S7co37LhEeuAz78irEexzKLxx97wlHn7XQl5vQjz8wctlmwo9M4zFv3nGi6A-TKb0qnvc4JD5_nM-Kz1eXn1bXi_Xt-5tVu15QVclxQYokNdDUwBK2DW8Jbaex7rr8gq3SZLRgBC1ISVF1jJ0CkCC1kQK3COqsuJlzu4A7d4j-HuNPF9C7ByHErw7j6Glgp2Rd9x0JQ0AVVAKVaPrGkFISO7BVznozZ93h8FfUdbt2k5bPbUA09rvI3tez9xDDtyOn0e3CMe7zU52stK7BKpgS7eyiGFKK3Dvy48MvjhH94AS4qTw3l-em8txjeZlV_7C_r_R_6mKmPDM_EcZmjzHqF0egpX0 |
CODEN | IAECCG |
CitedBy_id | crossref_primary_10_1016_j_infsof_2023_107282 crossref_primary_10_3390_axioms13120832 |
Cites_doi | 10.1016/j.jss.2009.11.709 10.1016/j.ipl.2017.12.011 10.1109/APSEC.2004.38 10.1007/978-3-540-73370-6_2 10.1016/j.infsof.2010.12.011 10.1002/spe.2561 10.1109/TSE.2012.74 10.1016/j.infsof.2017.10.008 10.1016/j.infsof.2017.01.006 10.1007/3-540-48234-2_14 10.1007/s00165-016-0375-1 10.1145/2601248.2601268 10.1145/288408.288425 10.1109/ALLERTON.2010.5707120 10.1049/PBHE012E 10.1007/978-3-642-16612-9_11 10.1023/A:1018960305057 10.1109/TSE.2002.1019479 |
ContentType | Journal Article |
Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2019 Distributed under a Creative Commons Attribution 4.0 International License |
Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2019 – notice: Distributed under a Creative Commons Attribution 4.0 International License |
DBID | 97E ESBDL RIA RIE AAYXX CITATION 7SC 7SP 7SR 8BQ 8FD JG9 JQ2 L7M L~C L~D 1XC VOOES DOA |
DOI | 10.1109/ACCESS.2019.2953858 |
DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005-present IEEE Xplore Open Access Journals IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Engineered Materials Abstracts METADEX Technology Research Database Materials Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional Hyper Article en Ligne (HAL) Hyper Article en Ligne (HAL) (Open Access) DOAJ Directory of Open Access Journals |
DatabaseTitle | CrossRef Materials Research Database Engineered Materials Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace METADEX Computer and Information Systems Abstracts Professional |
DatabaseTitleList | Materials Research Database |
Database_xml | – sequence: 1 dbid: DOA name: Directory of Open Access Journals url: https://www.doaj.org/ sourceTypes: Open Website – sequence: 2 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Engineering Computer Science |
EISSN | 2169-3536 |
EndPage | 171764 |
ExternalDocumentID | oai_doaj_org_article_3266fdc18c0c4041a317f78c332ad094 oai_HAL_hal_02570179v1 10_1109_ACCESS_2019_2953858 8901988 |
Genre | orig-research |
GrantInformation_xml | – fundername: Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; CAPES grantid: 88887.136410/2017-00 funderid: 10.13039/501100002322 – fundername: Conselho Nacional de Desenvolvimento Científico e Tecnológico; CNPq grantid: 465614/2014-0 funderid: 10.13039/501100003593 – fundername: Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; FACEPE grantid: APQ-0399-1.03/17 funderid: 10.13039/501100006162 – fundername: Conselho Nacional de Desenvolvimento Científico e Tecnológico; CNPq grantid: 308274/2016-4 funderid: 10.13039/501100003593 – fundername: INES 2.0 |
GroupedDBID | 0R~ 4.4 5VS 6IK 97E AAJGR ABAZT ABVLG ACGFS ADBBV AGSQL ALMA_UNASSIGNED_HOLDINGS BCNDV BEFXN BFFAM BGNUA BKEBE BPEOZ EBS EJD ESBDL GROUPED_DOAJ IPLJI JAVBF KQ8 M43 M~E O9- OCL OK1 RIA RIE RNS AAYXX CITATION RIG 7SC 7SP 7SR 8BQ 8FD JG9 JQ2 L7M L~C L~D 1XC VOOES |
ID | FETCH-LOGICAL-c442t-c3c2c70760e20b7ebca9d5a6dd538b35c851ea051c3214dead3002025821aba03 |
IEDL.DBID | RIE |
ISSN | 2169-3536 |
IngestDate | Wed Aug 27 01:06:29 EDT 2025 Fri May 09 12:18:41 EDT 2025 Mon Jun 30 05:52:40 EDT 2025 Tue Jul 01 01:21:52 EDT 2025 Thu Apr 24 22:53:37 EDT 2025 Wed Aug 27 02:35:20 EDT 2025 |
IsDoiOpenAccess | true |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Language | English |
License | https://creativecommons.org/licenses/by/4.0/legalcode Distributed under a Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0 |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c442t-c3c2c70760e20b7ebca9d5a6dd538b35c851ea051c3214dead3002025821aba03 |
Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
ORCID | 0000-0003-4392-3000 |
OpenAccessLink | https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/document/8901988 |
PQID | 2455609304 |
PQPubID | 4845423 |
PageCount | 13 |
ParticipantIDs | crossref_citationtrail_10_1109_ACCESS_2019_2953858 crossref_primary_10_1109_ACCESS_2019_2953858 proquest_journals_2455609304 hal_primary_oai_HAL_hal_02570179v1 ieee_primary_8901988 doaj_primary_oai_doaj_org_article_3266fdc18c0c4041a317f78c332ad094 |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | 20190000 2019-00-00 20190101 2019 2019-01-01 |
PublicationDateYYYYMMDD | 2019-01-01 |
PublicationDate_xml | – year: 2019 text: 20190000 |
PublicationDecade | 2010 |
PublicationPlace | Piscataway |
PublicationPlace_xml | – name: Piscataway |
PublicationTitle | IEEE access |
PublicationTitleAbbrev | Access |
PublicationYear | 2019 |
Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
References | ref13 bass (ref2) 2013 ref14 ref11 ref10 ref16 kwasnik (ref18) 1999; 48 ref19 taylor (ref4) 2010 (ref1) 2011 petersen (ref12) 2008 ozkaya (ref6) 2018; 95 ref23 ref26 ref25 ref20 clements (ref3) 2011 ref22 ref21 (ref15) 2012 legay (ref24) 2010; 17 ref8 ref7 (ref17) 2015 ref9 ref5 |
References_xml | – ident: ref10 doi: 10.1016/j.jss.2009.11.709 – start-page: 68 year: 2008 ident: ref12 article-title: Systematic mapping studies in software engineering publication-title: Proc 12th Int Conf Eval Assess Softw Eng – year: 2013 ident: ref2 publication-title: Software Architecture in Practice – year: 2015 ident: ref17 publication-title: Railway Applications-Communication Signalling and Processing Systems-Software for Railway Control and Protection Systems – ident: ref22 doi: 10.1016/j.ipl.2017.12.011 – year: 2012 ident: ref15 publication-title: Software Considerations in Airborne Systems and Equipment Certification – ident: ref9 doi: 10.1109/APSEC.2004.38 – ident: ref23 doi: 10.1007/978-3-540-73370-6_2 – ident: ref11 doi: 10.1016/j.infsof.2010.12.011 – volume: 48 start-page: 22 year: 1999 ident: ref18 article-title: The role of classification in knowledge representation and discovery publication-title: Library Trends – ident: ref13 doi: 10.1002/spe.2561 – ident: ref5 doi: 10.1109/TSE.2012.74 – volume: 95 start-page: 15 year: 2018 ident: ref6 article-title: Do the informal & formal software modeling notations satisfy practitioners for software architecture modeling? publication-title: Inf Softw Technol doi: 10.1016/j.infsof.2017.10.008 – year: 2010 ident: ref4 publication-title: Software Architecture Foundations Theory and Practice – ident: ref19 doi: 10.1016/j.infsof.2017.01.006 – ident: ref20 doi: 10.1007/3-540-48234-2_14 – ident: ref21 doi: 10.1007/s00165-016-0375-1 – ident: ref26 doi: 10.1145/2601248.2601268 – ident: ref14 doi: 10.1145/288408.288425 – ident: ref25 doi: 10.1109/ALLERTON.2010.5707120 – ident: ref16 doi: 10.1049/PBHE012E – volume: 17 start-page: 122 year: 2010 ident: ref24 article-title: Statistical model checking: An overview publication-title: Runtime Verification doi: 10.1007/978-3-642-16612-9_11 – ident: ref7 doi: 10.1023/A:1018960305057 – year: 2011 ident: ref1 publication-title: Systems and Software Engineering-Architecture Description – year: 2011 ident: ref3 publication-title: Documenting Software Architectures Views and Beyond – ident: ref8 doi: 10.1109/TSE.2002.1019479 |
SSID | ssj0000816957 |
Score | 2.1663618 |
Snippet | One of the many different purposes of software architecture descriptions is contributing to an early analysis of the architecture with respect to quality... |
SourceID | doaj hal proquest crossref ieee |
SourceType | Open Website Open Access Repository Aggregation Database Enrichment Source Index Database Publisher |
StartPage | 171752 |
SubjectTerms | Architecture description Computer architecture Computer Science Data mining Descriptions Formal verification property specification Quality management Software Software architecture software architectures Software Engineering Software systems systematic mapping Systematics Taxonomy Verification |
SummonAdditionalLinks | – databaseName: DOAJ Directory of Open Access Journals dbid: DOA link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV3dS8MwEA_ikz6IOsXqlCA-Wk3z0TaPdTiGTEF04ltIkwYfZBOd-u9713ajIuiLryEtyd3l7ne5yx0hJyWrrPCJjrNSMnBQRBZrL32ces6zkCQ-1NHz65t0NJFXj-qx0-oLc8Ka8sAN4c4BXqTBuyR3zEkmEwsGL2S5E4JbD74Jal-weR1nqtbBeZJqlbVlhhKmz4vBAHaEuVz6jGuF8bBvpqiu2A8G5gnzIetGKz-0c21yhptko8WKtGjWuEVWquk2We9UEOyR24IucufoGF_tYj4TnU3pELHoM32AeaG9lqOzQO9A637a14oWnQACBedzoTzedshkeHk_GMVtl4TYScnnsROOuwwDbBVnZYbJTdorm3oPmyyFcoCpKgtnz2FPIg-SIxAjcnwha0vLxC5Znc6m1R6h3geAT9ZxZXNprShZYCpwxYPTGdMsInxBMOPaEuLYyeLZ1K4E06ahskEqm5bKETldfvTSVND4ffoFcmI5Fctf1wMgFKYVCvOXUETkGPj47R-jYmxwjGHbPtBCH0lEesjm5awcoJHOYQH9BdtNe57fDJcKoKEWTO7_x_oOyBruubnK6ZPV-et7dQjgZl4e1XL8BUyB8IE priority: 102 providerName: Directory of Open Access Journals |
Title | A Research Landscape on Formal Verification of Software Architecture Descriptions |
URI | https://ieeexplore.ieee.org/document/8901988 https://www.proquest.com/docview/2455609304 https://hal.science/hal-02570179 https://doaj.org/article/3266fdc18c0c4041a317f78c332ad094 |
Volume | 7 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3daxQxEB_aPumDVqu49oMgPnav2SR7u3ncHh6HtIJopW8hmw8Ey11p71rwr3cm-0GrIr4tIVmyO5PJb74B3rc8WOkLnVet4qigyCrXXvl86oWoYlH4mLzn55-miwv18bK83ILjMRcmhJCCz8KEHpMv36_chkxlJzVeXrqut2EbFbcuV2u0p1ADCV1WfWGhguuTZjbDb6DoLT0RuiQP2KPLJ9XoxyvlO0VAptYqf8jjdMnMn8P5sL0utuTHZLNuJ-7nb5Ub_3f_u_CsR5us6djjBWyF5Ut4-qAG4R58btgQfcfOKO-XIqLYasnmhGav2DecF3vDHltF9gXl9r29Cax54IJgqL4O4uf2FVzMP3ydLfK-z0LulBLr3EknXEUuuiB4W1F4lPalnXqPP62VpUNUFiyeXkddjTzyniSUKSjH1raWy9ews1wtwxtg3kcEYNaJ0tbKWtnyyMsoShGdrrjmGYiBAMb1RcipF8aVScoI16ajmiGqmZ5qGRyPi667Ghz_nn5KlB2nUgHtNIC0MP15NIhap9G7onbcKa4KizgqVrWTUliPKm8G75AvHr1j0ZwZGuPU-A_l2F2RwR4ReZzV0zeDg4GNTC8Rbo1QJYJLLbl6-_dV-_CEvqIz7xzAzvpmEw4R8Kzbo2QoOEr8_guUQPva |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjR3ZbtQwcFTKA_SBqyACBSzEY7N17Fx-DCtWC-xWQrSob5bjQ0hUu1W7CxJfz4xzqAWEeIuscRRnxnMfAG9a7o10mUqrNudooMgqVS53aemEqEKWuRCj58vjcn6afzgrznbgcKyF8d7H5DM_occYy3druyVX2VGNwkvV9S24jXK_yLpqrdGjQiMkVFH1rYUyro6a6RRPQflbaiJUQTGwG-IndulHofKVciDjcJU_OHIUM7P7sBw-sMsu-TbZbtqJ_flb78b_PcEDuNfrm6zpCOQh7PjVI9i71oVwHz41bMi_Ywuq_KWcKLZesRnps-fsC8KF3rXH1oF9Rs79w1x61lwLQjA0YAcGdPUYTmfvTqbztJ-0kNo8F5vUSitsRUE6L3hbUYKUcoUpncOf1srCol7mDd5fS3ONHFKfJD1TUJWtaQ2XT2B3tV75p8CcC6iCGSsKU-fGyJYHXgRRiGBVxRVPQAwI0LZvQ07TMM51NEe40h3WNGFN91hL4HDcdNF14fg3-FvC7AhKLbTjAuJC9zdSo95aBmez2nKb8zwzqEmFqrZSCuPQ6E3gNdLFjXfMm4WmNU6j_5CTfc8S2Cckj1A9fhM4GMhI9zzhSguk2ZIryfNnf9_1Cu7MT5YLvXh__PE53KUTdc6eA9jdXG79C1R_Nu3LSPW_AOnK_i4 |
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%3Ajournal&rft.genre=article&rft.atitle=A+Research+Landscape+on+Formal+Verification+of+Software+Architecture+Descriptions&rft.jtitle=IEEE+access&rft.au=Araujo%2C+Camila&rft.au=Cavalcante%2C+Everton&rft.au=Batista%2C+Thais&rft.au=Oliveira%2C+Marcel&rft.date=2019&rft.pub=IEEE&rft.eissn=2169-3536&rft.volume=7&rft.spage=171752&rft.epage=171764&rft_id=info:doi/10.1109%2FACCESS.2019.2953858&rft.externalDocID=8901988 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2169-3536&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2169-3536&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2169-3536&client=summon |