Integrating formal methods with domain analysis

被引:0
|
作者
Felice, Laura [1 ]
Carmen Leonardi, Maria [1 ]
Virginia Mauco, Maria [1 ]
Montejano, German [2 ]
Riesco, Daniel [2 ]
Debnath, Narayan [3 ]
机构
[1] Univ Nacl Ctr, Campus Univ, RA-7000 Tandil, Argentina
[2] Univ Nacl San Luis, RA-5700 San Luis, Argentina
[3] Winona State Univ, Winona, MN 55987 USA
关键词
Domain analysis; feature model; RAISE method; RAISE specification language;
D O I
10.3233/JCM-2010-0275
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The use of formal methods should help to achieve a high degree of confidence that a system will conform to its specification, enhancing in consequence software quality and reliability. However, a general acceptance of formal methods among software engineers is still some way off because formal methods are usually only accessible to specialists and they do not have developed in depth strategies for the first stages of development. This is also valid to Domain Analysis, because its first stage is to capture the knowledge of a particular domain, making necessary to have a model comprehensible by software engineers and domain experts. In order to address this problem and take advantage of formal methods, we suggest integrating the phase reusable Domain Analysis into the RAISE Method, combining Domain Analysis notions with a formal language in the early steps of software development process. In this paper, we present a set of heuristics to fruitfully use knowledge represented in a Domain Analysis model to derive a formal specification in the RAISE Specification Language.
引用
收藏
页码:S151 / S163
页数:13
相关论文
共 50 条
  • [31] Formal methods in object oriented analysis
    Wilson, J.C.R.
    British Telecom technology journal, 1993, 11 (03): : 18 - 31
  • [32] Formal Methods of Analysis of System Properties
    S. L. Kryvyi
    L. Ye. Matveyeva
    Cybernetics and Systems Analysis, 2003, 39 (2) : 174 - 191
  • [33] Formal Methods for Network Performance Analysis
    Arashloo, Mina Tahmasbi
    Beckett, Ryan
    Agarwal, Rachit
    PROCEEDINGS OF THE 20TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, NSDI 2023, 2023, : 645 - 661
  • [34] Domain Analysis of Formal Model Checking Tools
    Wedyan, Fadi
    Freihat, Reema
    Wedyan, Suzan
    Bani-Salameh, Hani
    Yousef, Hala
    2017 INTERNATIONAL CONFERENCE ON ENGINEERING AND TECHNOLOGY (ICET), 2017,
  • [35] FORMAL OR INFORMAL, PRACTICAL OR IMPRACTICAL - TOWARDS INTEGRATING FORMAL METHODS WITH INFORMAL PRACTICES IN SOFTWARE ENGINEERING-EDUCATION
    TSE, TH
    SOFTWARE ENGINEERING EDUCATION, 1993, 40 : 189 - 197
  • [36] Integrating semi-formal and formal requirements
    Wieringa, R
    Dubois, E
    Huyts, S
    ADVANCED INFORMATION SYSTEMS ENGINEERING, 1997, 1250 : 19 - 32
  • [37] Integrating Structural Data into Methods for Labeling Relations in Domain Ontologies
    Wohlgenannt, Gerhard
    Weichselbraun, Albert
    Scharl, Arno
    PROCEEDINGS OF THE 20TH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATION, 2009, : 94 - +
  • [38] Empowering Domain Experts With Formal Methods for Consistency Verification of Safety Requirements
    Chen, Xiaohong
    Zhang, Juan
    Jin, Zhi
    Zhang, Min
    Li, Tong
    Chen, Xiang
    Zhou, Tingliang
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2023, 24 (12) : 15146 - 15157
  • [39] Application of formal methods for analysis of authentication protocols
    Tiwari, RK
    DISTRIBUTED COMPUTING - IWDC 2004, PROCEEDINGS, 2004, 3326 : 536 - 536
  • [40] An Analysis on Formal Models of Computation for the Avionics Systems Domain
    Duarte, Gabriel C.
    Loubach, Denis S.
    2023 IEEE/AIAA 42ND DIGITAL AVIONICS SYSTEMS CONFERENCE, DASC, 2023,