Automated Verification of Software Constraints Using Business Rules

被引:0
|
作者
Sabir, Sidra [1 ]
Ali, Munsub [2 ]
机构
[1] Virtual Univ Pakistan, Lahore, Pakistan
[2] Simon Fraser Univ, Burnaby, BC, Canada
关键词
UML (Unified Modeling Language); OMG (Object Management Group); OCL (Object Constraints Language);
D O I
10.1007/978-981-13-6052-7_72
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
An approach for matching UML (Unified Modeling Language) class diagram to OCL (Object Constraints Language) constraints of that specific class model is presented in this research paper. Class diagram describe the structure of the system and responsibilities. OCL is a language that defines rules that apply on class model. For matching the OCL (Object Constraints Language) to class model we need SBVR tool because SBVR is generated from system's constraints. If OCL invariants and SBVR vocabulary is different than there is major error exist in software. SBVR (Symantec Business Verification Rules) tool provide SBVR vocabulary and that vocabulary and OCL elements are used for matching. However, manual matching not only difficult but it is time consuming and costly. This paper provides automated approach that checks automatically system constraints (that is written in OCL) using business rules (that is written in SBVR (Symantec Business Verification Rules)). This approach can help to check efficiently SBVR rules and OCL constraints and consume less time and effort.
引用
收藏
页码:832 / 837
页数:6
相关论文
共 50 条
  • [1] Automated Labeling and Classification of Business Rules from Software Requirement Specifications
    Anish, Preethu Rose
    Lawhatre, Prashant
    Chatterjee, Ranit
    Joshi, Vivek
    Ghaisas, Smita
    [J]. 2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE (ICSE-SEIP 2022), 2022, : 53 - 54
  • [2] Verification of business rules using logic programming means
    Pranevicius, Henrikas
    Miseviciene, Regina
    [J]. INTERNATIONAL CONFERENCE MODELLING OF BUSINESS, INDUSTRIAL AND TRANSPORT SYSTEMS, 2008, : 99 - 106
  • [3] Verification of Business Process Entailment Constraints Using SPIN
    Wolter, Christian
    Miseldine, Philip
    Meinel, Christoph
    [J]. ENGINEERING SECURE SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, 5429 : 1 - +
  • [4] Verification of Business Processes Against Business Rules Using Object Life Cycles
    Hoch, Ralph
    Rathmair, Michael
    Kaindl, Hermann
    Popp, Roman
    [J]. NEW ADVANCES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1, 2016, 444 : 589 - 598
  • [5] Automated Software Verification of Hyperliveness
    Beutner, Raven
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT II, TACAS 2024, 2024, 14571 : 196 - 216
  • [6] Automated Verification of Concurrent Software
    Kroening, Daniel
    [J]. REACHABILITY PROBLEMS, 2013, 8169 : 19 - 20
  • [7] A Software Framework for Automated Verification
    Raedts, Ivo
    Petkovic, Marija
    Serebrenik, Alexander
    van der Werf, Jan Martijn
    Somers, Lou
    Boote, Maarten
    [J]. APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 1031 - +
  • [8] Agile Software System Development and Customisation Using Business Rules
    Smaizys, Aidas
    Vasilecas, Olegas
    [J]. DATABASES AND INFORMATION SYSTEMS V, 2009, 187 : 243 - 254
  • [9] Towards Automated Software Verification Using Model Checking Techniques
    Asadollahi, Somayeh
    Rafe, Vahid
    Rafeh, Reza
    Rahmani, Adel T.
    [J]. THIRD INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 305 - +
  • [10] Research directions for automated software verification: Using trusted hardware
    Devanbu, P
    Stubblebine, S
    [J]. AUTOMATED SOFTWARE ENGINEERING, 12TH IEEE INTERNATIONAL CONFERENCE, PROCEEDINGS, 1997, : 274 - 279