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 条
  • [21] Integrating Formal Methods with Testing for Reliability Estimation of Component Based Systems
    Lohar, Debasmita
    Dey, Soumyajit
    2015 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2015, : 33 - 36
  • [22] The KeY system:: Integrating object-oriented design and formal methods
    Ahrendt, W
    Baar, T
    Beckert, B
    Giese, M
    Habermalz, E
    Hähnle, R
    Menzel, W
    Mostowski, W
    Schmitt, PH
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2002, 2306 : 327 - 330
  • [23] Towards Integrating Copiloting and Formal Methods Building Blocks, Architecture, and Challenges
    Granberry, George
    Ahrendt, Wolfgang
    Johansson, Moa
    LEVERAGING APPLICATIONS OF FORMAL METHOD, VERIFICATION AND VALIDATION: SPECIFICATION AND VERIFICATION, PT III, ISOLA 2024, 2025, 15221 : 144 - 158
  • [24] Towards Integrating Formal Methods into ML-Based Systems for Networking
    Gong, Fengchen
    Raghunathan, Divya
    Gupta, Aarti
    Apostolaki, Maria
    PROCEEDINGS OF THE 22ND ACM WORKSHOP ON HOT TOPICS IN NETWORKS, HOTNETS 2023, 2023, : 48 - 55
  • [25] FORMAL METHODS OF INTEGRATING QUALITATIVE AND QUANTITATIVE ASPECTS OF UNCERTAINTY IN EXPERT SYSTEMS
    SPIEGELHALTER, DJ
    BULLETIN OF THE BRITISH PSYCHOLOGICAL SOCIETY, 1986, 39 : A87 - A87
  • [26] Integrating informal and formal approaches to requirements modeling and analysis
    Cheng, BHC
    Campbell, LA
    FIFTH IEEE INTERNATIONAL SYMPOSIUM ON REQUIREMENTS ENGINEERING, PROCEEDINGS, 2001, : 294 - 295
  • [27] Integrating Formal Schedulability Analysis into a Verified OS Kernel
    Guo, Xiaojie
    Lesourd, Maxime
    Liu, Mengqi
    Rieg, Lionel
    Shao, Zhong
    COMPUTER AIDED VERIFICATION, CAV 2019, PT II, 2019, 11562 : 496 - 514
  • [28] OnTrack: Reflecting on domain specific formal methods for railway designs
    James, Phillip
    Moller, Faron
    Pantekis, Filippos
    SCIENCE OF COMPUTER PROGRAMMING, 2024, 233
  • [29] On the Industrial Uptake of Formal Methods in the Railway Domain A Survey with Stakeholders
    Basile, Davide
    ter Beek, Maurice H.
    Fantechi, Alessandro
    Gnesi, Stefania
    Mazzanti, Franco
    Piattino, Andrea
    Trentini, Daniele
    Ferrari, Alessio
    INTEGRATED FORMAL METHODS, IFM 2018, 2018, 11023 : 20 - 29
  • [30] Using domain-independent problems for introducing formal methods
    Boute, Raymond
    FM 2006: FORMAL METHODS, PROCEEDINGS, 2006, 4085 : 316 - 331