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 条
  • [31] Fuzzy logic-based neural modeling and robust control for robot
    Liu, Zhi
    Zhang, Yun
    WCICA 2006: SIXTH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-12, CONFERENCE PROCEEDINGS, 2006, : 94 - 94
  • [32] Multilevel Modeling and Reasoning with FOML
    Balaban, Mira
    Khitron, Igal
    Kifer, Michael
    2016 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE SCIENCE, TECHNOLOGY AND ENGINEERING (SWSTE 2016), 2016, : 61 - 70
  • [33] Fuzzy logic-based temperature regulator for industrial application: Software and hardware approaches
    Mohd-Yasin, F
    Tio, A
    Islam, MS
    Reaz, MI
    2004 IEEE INTERNATIONAL CONFERENCE ON SEMICONDUCTOR ELECTRONICS, PROCEEDINGS, 2004, : 517 - 521
  • [34] Special collection of papers on 'Current fuzzy logic-based software applications and systems'
    Chrysadiadi, Konstantina
    INTELLIGENT DECISION TECHNOLOGIES-NETHERLANDS, 2020, 14 (02): : 161 - 163
  • [35] Logic-Based Model-Level Software Development with F-OML
    Balaban, Mira
    Kifer, Michael
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2011, 6981 : 517 - +
  • [36] A Fuzzy Logic-Based Information Security Management for Software-Defined Networks
    Dotcenko, Sergei
    Vladyko, Andrei
    Letenko, Ivan
    2014 16TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY (ICACT), 2014, : 167 - 171
  • [37] Logic-Based Analysis and Verification of Software Product Line Variant Requirement Model
    Ripon, Shamim H.
    Hossain, Sk. Jahir
    Piash, Moshiur Mahamud
    INTERNATIONAL JOURNAL OF KNOWLEDGE AND SYSTEMS SCIENCE, 2014, 5 (04) : 52 - 76
  • [38] Logic-based 2D geometric modeling in a CAD environment
    Lakmazaheri, S
    ENGINEERING WITH COMPUTERS, 1998, 14 (02) : 123 - 138
  • [39] Logic-Based Modeling and Solution of Nonlinear Discrete/Continuous Optimization Problems
    Sangbum Lee
    Ignacio E. Grossmann
    Annals of Operations Research, 2005, 139 : 267 - 288
  • [40] Logic-based switching control of a nonholonomic system with parametric modeling uncertainty
    Hespanha, JP
    Liberzon, D
    Morse, AS
    SYSTEMS & CONTROL LETTERS, 1999, 38 (03) : 167 - 177