Extracting Environmental Constraints in Reactive System Specifications

被引:1
|
作者
Fukaya, Yuichi [1 ]
Yoshiura, Noriaki [1 ]
机构
[1] Saitama Univ, Dept Informat & Comp Sci, Sakura Ku, Saitama 3388570, Japan
关键词
BUCHI AUTOMATA;
D O I
10.1007/978-3-319-21410-8_51
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Reactive systems ideally never terminate and maintain some interaction with their environment. Temporal logic is one of the methods for formal specification description of reactive systems. For a reactive system specification, we do not always obtain a program that satisfies it because the reactive system program must satisfy the specification no matter how the environment of the reactive system behaves. This problem is known as realizability or feasibility. The complexity of deciding realizability of specifications that are described in linear temporal logic is double or triple exponential time of the length of specifications and realizability decision is impractical. To check reactive system specifications, Strong satisfiability is one of the necessary conditions of realizability of reactive system specifications. If a reactive system specification is not strong satisfiable, it is necessary to revise the specification. This paper proposes the method of revising reactive system specifications that are not strong satisfiable. This method extracts environmental constraints that are included in reactive system specifications.
引用
收藏
页码:671 / 685
页数:15
相关论文
共 50 条
  • [21] Architectural specifications for reactive systems
    Zawlocki, A
    RECENT TRENDS IN ALGEBRAIC DEVELOPMENT TECHNIQUES, 2005, 3423 : 252 - 269
  • [22] Triggers for Reactive Synthesis Specifications
    Amram, Gal
    Ma'ayan, Dor
    Maoz, Shahar
    Pistiner, Or
    Ringert, Jan Oliver
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ICSE, 2023, : 729 - 741
  • [23] Adapting Specifications for Reactive Controllers
    Buckworth, Titus
    Alrajeh, Dalal
    Kramer, Jeff
    Uchitel, Sebastian
    2023 IEEE/ACM 18TH SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, SEAMS, 2023, : 1 - 12
  • [24] Extracting Constraints for Process Modeling
    Bridewell, Will
    Borrett, Stuart R.
    Todorovski, Ljupco
    K-CAP'07: PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON KNOWLEDGE CAPTURE, 2007, : 87 - 94
  • [25] Automated Generation of Constraints from Use Case Specifications to Support System Testing
    Wang, Chunhui
    Pastore, Fabrizio
    Briand, Lionel
    2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2018, : 23 - 33
  • [26] Extracting QuickCheck Specifications from EUnit Test Cases
    Arts, Thomas
    Seijas, Pablo Lamela
    Thompson, Simon
    ERLANG 11: PROCEEDINGS OF THE 2011 ACM SIGPLAN ERLANG WORKSHOP, 2011, : 62 - 71
  • [27] Towards Extracting Web API Specifications from Documentation
    Yang, Jinqiu
    Wittern, Erik
    Ying, Annie T. T.
    Dolby, Julian
    Tan, Lin
    2018 IEEE/ACM 15TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR), 2018, : 454 - 464
  • [28] Extracting Design Information from Natural Language Specifications
    Harris, Ian G.
    2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 1252 - 1253
  • [29] LOCATING AND EXTRACTING PRODUCT SPECIFICATIONS FROM PRODUCER WEBSITES
    Walther, Maximilian
    Haehne, Ludwig
    Schuster, Daniel
    Schill, Alexander
    ICEIS 2010: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 4: SOFTWARE AGENTS AND INTERNET COMPUTING, 2010, : 13 - 22
  • [30] Extracting symbolic transitions from TLA+ specifications
    Kukovec, Jure
    Tran, Thanh-Hai
    Konnov, Igor
    SCIENCE OF COMPUTER PROGRAMMING, 2020, 187