loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Klaus Havelund ; Rahul Kumar ; Chris Delp and Bradley Clement

Affiliation: Jet Propulsion Laboratory, United States

Keyword(s): Modeling, Programming, Constraints, Refinement, Verification, SMT, Analysis, SysML, Translation.

Related Ontology Subjects/Areas/Topics: Constraint Modeling and Languages ; Domain-Specific Modeling and Domain-Specific Languages ; General-Purpose Modeling Languages and Standards ; Languages, Tools and Architectures ; Model-Driven Software Development ; Reasoning about Models ; Software Engineering ; Syntax and Semantics of Modeling Languages

Abstract: The formal methods community has over the years proposed various formally founded specification languages based on predicate logic and set theory. At the same time the model-based engineering community has pro- posed less formally founded graphical formalisms such as UML and SysML. We report on an effort to formally ground SysML in a textual formal language, named K, supporting classes, multiple inheritance, predicate logic and set theory. K contains programming constructs, and can thus be considered as a wide-spectrum modeling and programming language. We further explain the translation of a subset of this textual language to the input language of the SMT-LIB standard, and the application of Z3 for analysis of the generated SMT-LIB formu- las. The entire effort is part of a larger effort to develop a general purpose SysML development framework for designing systems, in support of NASA’s proposed 2022 mission to Jupiter’s moon Europa.

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.149.255.162

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Havelund, K.; Kumar, R.; Delp, C. and Clement, B. (2016). K: A Wide Spectrum Language for Modeling, Programming and Analysis. In Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - MODELSWARD; ISBN 978-989-758-168-7; ISSN 2184-4348, SciTePress, pages 111-122. DOI: 10.5220/0005741401110122

@conference{modelsward16,
author={Klaus Havelund. and Rahul Kumar. and Chris Delp. and Bradley Clement.},
title={K: A Wide Spectrum Language for Modeling, Programming and Analysis},
booktitle={Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - MODELSWARD},
year={2016},
pages={111-122},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005741401110122},
isbn={978-989-758-168-7},
issn={2184-4348},
}

TY - CONF

JO - Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - MODELSWARD
TI - K: A Wide Spectrum Language for Modeling, Programming and Analysis
SN - 978-989-758-168-7
IS - 2184-4348
AU - Havelund, K.
AU - Kumar, R.
AU - Delp, C.
AU - Clement, B.
PY - 2016
SP - 111
EP - 122
DO - 10.5220/0005741401110122
PB - SciTePress