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...

Full description

Saved in:
Bibliographic Details
Published inIEEE access Vol. 7; pp. 171752 - 171764
Main Authors Araujo, Camila, Cavalcante, Everton, Batista, Thais, Oliveira, Marcel, Oquendo, Flavio
Format Journal Article
LanguageEnglish
Published Piscataway IEEE 2019
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects
Online AccessGet 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