Verifying scenario-based aspect specifications

被引:0
作者
Katz, E [1 ]
Katz, S [1 ]
机构
[1] Technion Israel Inst Technol, Dept Comp Sci, IL-32000 Haifa, Israel
来源
FM 2005: FORMAL METHODS, PROCEEDINGS | 2005年 / 3582卷
关键词
aspects; scenarios; model-checking; conformance; convenient executions;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software systems specifications are often described as a set of typical scenarios. Some of the desired scenarios are crosscut by other requirements, called aspects, also naturally described as scenarios. Aspect descriptions axe independent of the description of the non-aspectual scenarios, but the crosscutting relationship between them has to be specified, so for each aspect a description of its join-points is provided. When aspectual scenarios are added to the system, we need to prove that every execution is equivalent to one in which the aspectual scenarios occur as blocks of operations immediately at their join-points, and all the other operations form a sequence of non-aspectual scenarios, interrupted only by the aspectual scenarios. We extend an existing method of automatic verification for non-aspect systems to the case of systems with scenario-based aspect specifications. A prototype implementation based on Cadence SMV is also extended accordingly.
引用
收藏
页码:432 / 447
页数:16
相关论文
共 50 条
  • [41] Scenario-Based Online Reachability Validation for CPS Fault Prediction
    Bu, Lei
    Wang, Qixin
    Ren, Xinyue
    Xing, Shaopeng
    Li, Xuandong
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (10) : 2081 - 2094
  • [42] Scenario-based verification in presence of variability using a synchronous approach
    Millo, Jean-Vivien
    Mallet, Frederic
    Coadou, Anthony
    Ramesh, S.
    FRONTIERS OF COMPUTER SCIENCE, 2013, 7 (05) : 650 - 672
  • [43] ViSTA: a Framework for Virtual Scenario-based Testing of Autonomous Vehicles
    Piazzoni, Andrea
    Cherian, Jim
    Azhar, Mohamed
    Yap, Jing Yew
    Shung, James Lee Wei
    Vijay, Roshan
    THIRD IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE TESTING (AITEST 2021), 2021, : 143 - 150
  • [44] Verifying temporal specifications of Java']Java programs
    Spegni, Francesco
    Spalazzi, Luca
    Liva, Giovanni
    Pinzger, Martin
    Bollin, Andreas
    SOFTWARE QUALITY JOURNAL, 2020, 28 (02) : 695 - 744
  • [45] Verifying Concurrent Programs against Sequential Specifications
    Bouajjani, Ahmed
    Emmi, Michael
    Enea, Constantin
    Hamza, Jad
    PROGRAMMING LANGUAGES AND SYSTEMS, 2013, 7792 : 290 - 309
  • [46] Problem-driven scenario-based collaborative requirements elicitation method
    Institute of Software, School of Electronics Engineering and Computer Science, Peking University, Beijing 100871, China
    Jisuanji Xuebao/Chinese Journal of Computers, 2008, 31 (09): : 1554 - 1562
  • [47] Bridging the gap between users and requirements engineering: the scenario-based approach
    Ben Achour, C
    Souveyet, C
    Tawbi, M
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1999, 14 (06): : 379 - 388
  • [48] Predicting the Impact of Multiple Risks on Project Performance: A Scenario-Based Approach
    Banuls, Victor A.
    Lopez, Cristina
    Turoff, Murray
    Tejedor, Fernando
    PROJECT MANAGEMENT JOURNAL, 2017, 48 (05) : 95 - 114
  • [49] AUTOMATIC GENERATION OF UML DIAGRAMS FROM SCENARIO-BASED USER REQUIREMENTS
    Alashqar, Abdelkareem M.
    JORDANIAN JOURNAL OF COMPUTERS AND INFORMATION TECHNOLOGY, 2021, 7 (02): : 180 - 191
  • [50] SCENARIOTOOLS - A tool suite for the scenario-based modeling and analysis of reactive systems
    Greenyer, Joel
    Gritzner, Daniel
    Gutjahr, Timo
    Koenig, Florian
    Glade, Nils
    Marron, Assaf
    Katz, Guy
    SCIENCE OF COMPUTER PROGRAMMING, 2017, 149 : 15 - 27