TY - GEN
T1 - Generation and validation of frame conditions in formal models
AU - Niemann, Philipp
AU - Przigoda, Nils
AU - Wille, Robert
AU - Drechsler, Rolf
N1 - Publisher Copyright:
© 2019, Springer Nature Switzerland AG.
PY - 2019
Y1 - 2019
N2 - Operation contracts are a popular description means in behavioral system modeling. Pre- and postconditions are used to describe the effects on model elements (such as attributes, links, etc.) that are enforced by an operation. However, it is usually not clearly stated what model elements may be affected by an operation call and what shall remain unchanged—although this information is essential in order to obtain a comprehensive description. A promising solution to this so-called frame problem is to define additional frame conditions. However, properly defining frame conditions which complete the model description in the intended way can be a non-trivial, tedious, and error-prone task. While in general there are several tools and methods for obtaining formal model descriptions and also a broad variety of approaches for the validation and verification of the generated models, corresponding methods for frame conditions have not received significant attention so far. In this work, we provide a comprehensive overview of recently proposed approaches that close this gap and support the designer in generating and validating frame conditions.
AB - Operation contracts are a popular description means in behavioral system modeling. Pre- and postconditions are used to describe the effects on model elements (such as attributes, links, etc.) that are enforced by an operation. However, it is usually not clearly stated what model elements may be affected by an operation call and what shall remain unchanged—although this information is essential in order to obtain a comprehensive description. A promising solution to this so-called frame problem is to define additional frame conditions. However, properly defining frame conditions which complete the model description in the intended way can be a non-trivial, tedious, and error-prone task. While in general there are several tools and methods for obtaining formal model descriptions and also a broad variety of approaches for the validation and verification of the generated models, corresponding methods for frame conditions have not received significant attention so far. In this work, we provide a comprehensive overview of recently proposed approaches that close this gap and support the designer in generating and validating frame conditions.
KW - Frame conditions
KW - Operation contracts
KW - Validation and verification
UR - http://www.scopus.com/inward/record.url?scp=85061492892&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-11030-7_12
DO - 10.1007/978-3-030-11030-7_12
M3 - Conference contribution
AN - SCOPUS:85061492892
SN - 9783030110291
T3 - Communications in Computer and Information Science
SP - 259
EP - 283
BT - Model-Driven Engineering and Software Development - 6th International Conference, MODELSWARD 2018, Revised Selected Papers
A2 - Pires, Luís Ferreira
A2 - Selic, Bran
A2 - Hammoudi, Slimane
PB - Springer Verlag
T2 - 6th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2018
Y2 - 22 January 2018 through 24 January 2018
ER -