Quantitative Properties of Software Systems: Specification, Verification, and Synthesis

被引:0
|
作者
Krstic, Srdan [1 ]
机构
[1] Politecn Milan, DEIB, DEEPSE Grp, Via Golgi 42, I-20133 Milan, Italy
关键词
Temporal logic; trace checking; verification; quantitative properties; synthesis; specifications; aggregate operators;
D O I
10.1145/2591062.2591093
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Functional and non-functional requirements are becoming more and more complex, introducing ambiguities in the natural language specifications. A very broad class of such requirements are the ones that define quantitative properties of software systems. Properties of this kind are of key relevance to express quality of service. For example, they are used to specify bounds on the timing information between specific events, or on their number of occurrences. Sometimes, they are also used to express higher level properties such as aggregate values over the multiplicity of certain events in a specific time window. These are practical specification patterns that can be frequently found in system documentation. The goal of this thesis is to develop an approach for specifying and verifying quantitative properties of complex software systems that execute in a changing environment. In addition, it will also explore synthesis techniques that can be applied to infer such type of properties from execution traces.
引用
收藏
页码:674 / 677
页数:4
相关论文
共 50 条
  • [1] SPECIFICATION, DESIGN, PROTOTYPING AND VERIFICATION OF SOFTWARE SYSTEMS
    DEMAN, J
    DUPONCHEEL, L
    VANPUYMBROECK, W
    DOMINGUEZ, RP
    [J]. ELECTRICAL COMMUNICATION, 1988, 62 (3-4): : 259 - 264
  • [2] Synthesis and Quantitative Verification of Tradeoff Spaces for Families of Software Systems
    Camara, Javier
    Garlan, David
    Schmerl, Bradley
    [J]. SOFTWARE ARCHITECTURE (ECSA 2017), 2017, 10475 : 3 - 21
  • [3] An Approach for the Specification, Verification and Synthesis of Secure Systems
    Martinelli, Fabio
    Matteucci, Ilaria
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 168 : 29 - 43
  • [4] Specification and Verification of Invariant Properties of Transition Systems
    Gaina, Daniel
    Tutu, Ionut
    Riesco, Adrian
    [J]. 2018 25TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2018), 2018, : 99 - 108
  • [5] ABSTRACTION, IDEALIZATION AND MODELING IN THE SPECIFICATION, CONSTRUCTION AND VERIFICATION OF SOFTWARE SYSTEMS
    INHETVEEN, R
    LUFT, AL
    [J]. ANGEWANDTE INFORMATIK, 1983, (12): : 541 - 548
  • [6] Software specification, verification and validation
    Shyamasundar, RK
    [J]. SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 1996, 21 : 123 - 123
  • [7] SPECIFICATION AND VERIFICATION OF SWITCHING SOFTWARE
    KAJIWARA, M
    ICHIKAWA, H
    ITOH, M
    YOSHIDA, Y
    [J]. IEEE TRANSACTIONS ON COMMUNICATIONS, 1985, 33 (03) : 193 - 198
  • [8] Architecture Based Specification and Verification of Embedded Software Systems (Work in Progress)
    Broy, Manfred
    [J]. LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION, PROCEEDINGS, 2008, 17 : 1 - 13
  • [9] SPECIFICATION AND VERIFICATION OF TIMING PROPERTIES IN INTEROPERABLE MEDICAL SYSTEMS
    Zarneshan, Mahsa
    Ghassemi, Fatemeh
    Khamespanah, Ehsan
    Sirjani, Marjan
    Hatcliff, John
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2022, 18 (02) : 1 - 13
  • [10] Software specification and verification in rewriting logic
    Meseguer, J
    [J]. MODELS, ALGEBRAS AND LOGIC OF ENGINEERING SOFTWARE, 2003, 191 : 133 - 193