PLIF Platform: Modeling and Verification of Information Flows in Software DB Units Using the Temporal Logic of Actions (TLA+).
Saved in:
| Title: | PLIF Platform: Modeling and Verification of Information Flows in Software DB Units Using the Temporal Logic of Actions (TLA+). |
|---|---|
| Authors: | Timakov, A. A.1 (AUTHOR) timakov@mirea.ru, Ryzhov, I. G.2 (AUTHOR) ryzhov.ilgen@gmail.com |
| Source: | Programming & Computer Software. Aug2025, Vol. 51 Issue 4, p283-296. 14p. |
| Subjects: | Verification of computer systems, Mathematics software, Computer software, Confirmation (Logic), Information resources management |
| Abstract: | The verification of software properties using formal verification tools is one of the current research directions in the field of information flow control. Security conditions for information flows in software under various information noninterference schemes are naturally described by so-called hyper-properties in well-known extensions of linear temporal logic and computation tree logic. In practice, the verification of these properties for large projects is a nontrivial task. In this work, the authors translate the idea of dynamic type checking to detect illegal information flows into the realm of computational verification using model-checking tools. Computations over security labels (safe types) are described by abstract semantics of information flows. Transitioning from concrete computational semantics to abstract semantics of information flows allows us to formulate these security properties as state properties. In this case, proven tools for large industrial projects, such as TLA+ and TLC, can be used for the description and verification of real computer systems. [ABSTRACT FROM AUTHOR] |
| Copyright of Programming & Computer Software is the property of Springer Nature and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
| FullText | Text: Availability: 0 |
|---|---|
| Header | DbId: egs DbLabel: Engineering Source An: 186644502 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: PLIF Platform: Modeling and Verification of Information Flows in Software DB Units Using the Temporal Logic of Actions (TLA+). – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Timakov%2C+A%2E+A%2E%22">Timakov, A. A.</searchLink><relatesTo>1</relatesTo> (AUTHOR)<i> timakov@mirea.ru</i><br /><searchLink fieldCode="AR" term="%22Ryzhov%2C+I%2E+G%2E%22">Ryzhov, I. G.</searchLink><relatesTo>2</relatesTo> (AUTHOR)<i> ryzhov.ilgen@gmail.com</i> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22Programming+%26+Computer+Software%22">Programming & Computer Software</searchLink>. Aug2025, Vol. 51 Issue 4, p283-296. 14p. – Name: Subject Label: Subjects Group: Su Data: <searchLink fieldCode="DE" term="%22Verification+of+computer+systems%22">Verification of computer systems</searchLink><br /><searchLink fieldCode="DE" term="%22Mathematics+software%22">Mathematics software</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+software%22">Computer software</searchLink><br /><searchLink fieldCode="DE" term="%22Confirmation+%28Logic%29%22">Confirmation (Logic)</searchLink><br /><searchLink fieldCode="DE" term="%22Information+resources+management%22">Information resources management</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: The verification of software properties using formal verification tools is one of the current research directions in the field of information flow control. Security conditions for information flows in software under various information noninterference schemes are naturally described by so-called hyper-properties in well-known extensions of linear temporal logic and computation tree logic. In practice, the verification of these properties for large projects is a nontrivial task. In this work, the authors translate the idea of dynamic type checking to detect illegal information flows into the realm of computational verification using model-checking tools. Computations over security labels (safe types) are described by abstract semantics of information flows. Transitioning from concrete computational semantics to abstract semantics of information flows allows us to formulate these security properties as state properties. In this case, proven tools for large industrial projects, such as TLA+ and TLC, can be used for the description and verification of real computer systems. [ABSTRACT FROM AUTHOR] – Name: AbstractSuppliedCopyright Label: Group: Ab Data: <i>Copyright of Programming & Computer Software is the property of Springer Nature and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=186644502 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1134/S0361768825700161 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 14 StartPage: 283 Subjects: – SubjectFull: Verification of computer systems Type: general – SubjectFull: Mathematics software Type: general – SubjectFull: Computer software Type: general – SubjectFull: Confirmation (Logic) Type: general – SubjectFull: Information resources management Type: general Titles: – TitleFull: PLIF Platform: Modeling and Verification of Information Flows in Software DB Units Using the Temporal Logic of Actions (TLA+). Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Timakov, A. A. – PersonEntity: Name: NameFull: Ryzhov, I. G. IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 08 Text: Aug2025 Type: published Y: 2025 Identifiers: – Type: issn-print Value: 03617688 Numbering: – Type: volume Value: 51 – Type: issue Value: 4 Titles: – TitleFull: Programming & Computer Software Type: main |
| ResultId | 1 |