Integrating Information Flow Analysis in Unifying Theories of Programming

This paper presents a formal approach for modelling and reasoning about information flow control in software systems under Hoare and He's Unifying Theories of Programming (UTP). We investigate the problem of integrating information flow control into system design in a unified semantic setting....

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Proceedings (IEEE Pacific Rim International Symposium on Dependable Computing) s. 67 - 76
Hlavní autoři: Mu, Chunyan, Li, Guoqiang
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: IEEE 01.12.2021
Témata:
ISSN:2473-3105
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract This paper presents a formal approach for modelling and reasoning about information flow control in software systems under Hoare and He's Unifying Theories of Programming (UTP). We investigate the problem of integrating information flow control into system design in a unified semantic setting. Our approach can therefore treat information flow analysis and control in various families of specification languages and programming paradigms in a more general way. In addition, we formalise the link between classes of predicates as a paired function which maps set of the predicates from one class into set of the predicates from the other with a concern of flow security preservation. The proposed flow-sensitive combined theories of multiple level classes of predicates can be applied to ensure flow security in different paradigms under stepwise development.
AbstractList This paper presents a formal approach for modelling and reasoning about information flow control in software systems under Hoare and He's Unifying Theories of Programming (UTP). We investigate the problem of integrating information flow control into system design in a unified semantic setting. Our approach can therefore treat information flow analysis and control in various families of specification languages and programming paradigms in a more general way. In addition, we formalise the link between classes of predicates as a paired function which maps set of the predicates from one class into set of the predicates from the other with a concern of flow security preservation. The proposed flow-sensitive combined theories of multiple level classes of predicates can be applied to ensure flow security in different paradigms under stepwise development.
Author Li, Guoqiang
Mu, Chunyan
Author_xml – sequence: 1
  givenname: Chunyan
  surname: Mu
  fullname: Mu, Chunyan
  email: c.mu@tees.ac.uk
  organization: Teesside University,Department of Computing and Games,UK
– sequence: 2
  givenname: Guoqiang
  surname: Li
  fullname: Li, Guoqiang
  email: li.g@sjtu.edu.cn
  organization: Shanghai Jiao Tong University,School of Software,China
BookMark eNotjF1LwzAYhaMouM39Ar3IH-h889nmckynhYFDtuuRJm9mZE2kLcj-vR169RwezjlTcpNyQkIeGSwYA_O0_XheKSG1XHDgbAEArLoic1NWTGsluSy1uSaTkaIQDNQdmfb9F4ASrIIJqes04LGzQ0xHWqeQu3bMOdH1Kf_QZbKncx97GhPdpxjOl9buE3MXsac50G2Xx3Hbjv6e3AZ76nH-zxnZr192q7di8_5ar5abInJphsIZZhuLWoMWTmrntQheoFHeO2zKxhrBNTQCVeBeutFWzgnvlcIgAEHMyMPfb0TEw3cXW9udD0brsuRK_AIiYFEX
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/PRDC53464.2021.00018
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
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
Discipline Computer Science
EISBN 9781665424769
1665424761
EISSN 2473-3105
EndPage 76
ExternalDocumentID 9667725
Genre orig-research
GrantInformation_xml – fundername: SJTU
  grantid: YG2019ZDA07
  funderid: 10.13039/501100004921
GroupedDBID 29O
6IE
6IF
6IK
6IL
6IN
AAJGR
AAWTH
ABLEC
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
OCL
RIE
RIL
ID FETCH-LOGICAL-i249t-c91abae66063c46cd63fd3e95ddceb7ba93260b3e5f2d4cddc8cc3dd55ef30e03
IEDL.DBID RIE
ISICitedReferencesCount 0
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000780489300008&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 02:24:06 EDT 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i249t-c91abae66063c46cd63fd3e95ddceb7ba93260b3e5f2d4cddc8cc3dd55ef30e03
OpenAccessLink https://research.tees.ac.uk/en/publications/3556886a-986f-45b7-9500-a7abe73641ca
PageCount 10
ParticipantIDs ieee_primary_9667725
PublicationCentury 2000
PublicationDate 2021-Dec.
PublicationDateYYYYMMDD 2021-12-01
PublicationDate_xml – month: 12
  year: 2021
  text: 2021-Dec.
PublicationDecade 2020
PublicationTitle Proceedings (IEEE Pacific Rim International Symposium on Dependable Computing)
PublicationTitleAbbrev PRDC
PublicationYear 2021
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0053180
Score 2.1644723
Snippet This paper presents a formal approach for modelling and reasoning about information flow control in software systems under Hoare and He's Unifying Theories of...
SourceID ieee
SourceType Publisher
StartPage 67
SubjectTerms Cognition
Control systems
formal method
information flow
language-based security
Probabilistic logic
Programming
refinement
Semantics
Software systems
Specification languages
UTP
Title Integrating Information Flow Analysis in Unifying Theories of Programming
URI https://ieeexplore.ieee.org/document/9667725
WOSCitedRecordID wos000780489300008&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/eLvHCXMwlV1LSwMxEB7a4sFT1VZ8k4NHY3ebTbI5V4sFKUVUeivZySwUdFf60L9vst1WD168hSEQmDzmm8l8MwDXShrvFVjJDSJxbyEsN4SWa-lM6qxL8iqY8_qox-N0OjWTBtzsuDBEVCWf0W0YVn_5rsR1CJX1PDT3YFA2oam12nC1tq-uP0ppVFPj4sj0Jk93AykSFcIm_ThUKQxtPX41UKnsx7D9v5UPoPtDxGOTnYk5hAYVR9DedmJg9cXswGhUV33ws1jNMAoaZ8O38ottC4-wecE8xqyYTawi5Xs3mZV5WCIkab17eRdehvfPgwdeN0ngc-85rTia2GaWlHdEBCYKnRK5E2Skc0iZzmwAaFEmSOZ9l6CXpojCOSkpFxFF4hhaRVnQCbA4pkRnqBzpfqIcWoOJJZ35J8goj8RPoRM0M_vY1MGY1Uo5-1t8DvtB9ZvUjwtorRZruoQ9_FzNl4uravO-AQNunfA
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEJ4gmugJFYxve_BoZXf72O0ZJRCREIOGG-m2swmJ7hoE_fu2y4IevHhrJk2aTB_zzXS-GYBrKZTzCrSgyhikzkJoqtBoGgurEqstz8pgzssgHg6TyUSNanCz4cIgYpl8hrd-WP7l28Isfais7aC5A4NiC7YF51GwYmut3113mJKgIseFgWqPnu46gnHpAydR6OsU-sYev1qolBak2_jf2vvQ-qHikdHGyBxADfNDaKx7MZDqajah36_qPrhZpOIYeZ2T7mvxRdalR8gsJw5lltwmUtLynaNMiswv4dO03py8Bc_d-3GnR6s2CXTmfKcFNSrUqUbpXBFmuDRWsswyVMJag2mcag_RgpShyCLLjZMmxjBrhcCMBRiwI6jnRY7HQMIQeZwaaTGOuLRGK8M1xql7hJR0WPwEml4z0_dVJYxppZTTv8VXsNsbPw6mg_7w4Qz2_DasEkHOob6YL_ECdsznYvYxvyw38htn36E3
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+%28IEEE+Pacific+Rim+International+Symposium+on+Dependable+Computing%29&rft.atitle=Integrating+Information+Flow+Analysis+in+Unifying+Theories+of+Programming&rft.au=Mu%2C+Chunyan&rft.au=Li%2C+Guoqiang&rft.date=2021-12-01&rft.pub=IEEE&rft.eissn=2473-3105&rft.spage=67&rft.epage=76&rft_id=info:doi/10.1109%2FPRDC53464.2021.00018&rft.externalDocID=9667725