Logic-based Software Modeling with FOML

被引:2
|
作者
Balaban, Mira [1 ]
Khitron, Igal [1 ]
Kifer, Michael [2 ]
机构
[1] Ben Gurion Univ Negev, Comp Sci Dept, Beer Sheva, Israel
[2] SUNY Stony Brook, Dept Comp Sci, Stony Brook, NY 11794 USA
来源
JOURNAL OF OBJECT TECHNOLOGY | 2020年 / 19卷 / 03期
基金
美国国家科学基金会;
关键词
UML class diagrams; F-Logic; objects; constraints; types; model transformation; OCL; logic programming; model theory; UML; COMPLEXITY; OCL;
D O I
10.5381/jot.2020.19.3.a19
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Models are at the heart of the emerging Model-Based Systems Engineering (MBSE) approach. MBSE is motivated by the growing complexity of software, which requires multiple levels of abstraction that programming languages do not support. In MBSE, models play a central role in the software evolution process. Rich model management must rely on a unifying underlying formal framework that can support, integrate, and mediate powerful modeling services. This paper describes FOML, a Framework for Object Modeling with Logic, its realization in a modeling tool, proves the correctness of class modeling in FOML, illustrates the process of software modeling with the tool, and presents the main features of the system. The FOML framework for software modeling is compact yet powerful, formal, and is based on an underlying logic rule language called PathLP. The combination of class-based conceptualization with a formal logical base enables clean mediation and integration of a wide range of modeling activities and provides a provably correct formulation of class models. Our implementation of FOML features seamless integration of multiple modeling services that simultaneously support multiple models and provide reasoning, meta-reasoning, validation, testing, and evolution services.
引用
收藏
页码:1 / 21
页数:21
相关论文
共 50 条
  • [21] Empirical evaluation of a fuzzy logic-based software quality prediction model
    So, SS
    Cha, SD
    Kwon, YR
    FUZZY SETS AND SYSTEMS, 2002, 127 (02) : 199 - 208
  • [22] Macaron: A Logic-based Framework for Software Supply Chain Security Assurance
    Hassanshahi, Behnaz
    Mai, Trong Nhan
    Michael, Alistair
    Selwyn-Smith, Benjamin
    Bates, Sophie
    Krishnan, Padmanabhan
    PROCEEDINGS OF THE 2023 WORKSHOP ON SOFTWARE SUPPLY CHAIN OFFENSIVE RESEARCH AND ECOSYSTEM DEFENSES, SCORED 2023, 2023, : 29 - 37
  • [23] Adaptive fuzzy logic-based framework for software development effort prediction
    Ahmed, MA
    Saliu, MO
    AlGhamdi, J
    INFORMATION AND SOFTWARE TECHNOLOGY, 2005, 47 (01) : 31 - 48
  • [24] HCLIE - A LOGIC-BASED REQUIREMENT LANGUAGE FOR NEW SOFTWARE ENGINEERING PARADIGMS
    TSAI, JJP
    WEIGERT, T
    SOFTWARE ENGINEERING JOURNAL, 1991, 6 (04): : 137 - 151
  • [25] Logic-based updating
    Ma, Jinling
    Zhao, Chen
    JOURNAL OF ECONOMIC THEORY, 2024, 221
  • [26] Logic-Based Representation and Reasoning for User Modeling Shell Systems
    Wolfgang Pohl
    User Modeling and User-Adapted Interaction, 1999, 9 : 217 - 282
  • [27] Nonmonotonic temporal reasoning: A logic-based approach to declarative modeling
    Macnish, CK
    CYBERNETICS AND SYSTEMS, 1998, 29 (05) : 425 - 459
  • [28] A Fuzzy Logic-Based Modeling Method of Deciding Maintenance Policies
    周炳海
    刘晓斌
    Journal of Donghua University(English Edition), 2011, 28 (03) : 248 - 251
  • [29] Logic-based representation and reasoning for user modeling shell systems
    Pohl, W
    USER MODELING AND USER-ADAPTED INTERACTION, 1999, 9 (03) : 217 - 282
  • [30] Fuzzy logic-based modeling of the biological regulator of blood glucose
    Romero, JLS
    Pastor, FJF
    Payá, AS
    Chamizo, JMG
    ROUGH SETS AND CURRENT TRENDS IN COMPUTING, 2004, 3066 : 835 - 840