(cache)Towards Facilitating the Exploration of Informal Concepts in Formal Modeling Tools | IEEE Conference Publication | IEEE Xplore

Towards Facilitating the Exploration of Informal Concepts in Formal Modeling Tools

Publisher: IEEE

Abstract:

This contribution proposes to apply informal ideas for model development within a formal tool. The basic idea is to relax the requirements expressed with particular model...View more

Abstract:

This contribution proposes to apply informal ideas for model development within a formal tool. The basic idea is to relax the requirements expressed with particular modeling language elements and allow developers to dynamically customize the level of formality in a visual and intuitive way. For UML and OCL class models, the requirements for usual object typing, role typing, role multiplicity, attribute typing and constraint satisfaction are relaxed in order to achieve flexible object models. The long-term aim is to support flexible, iterative model development with qualified tool feedback.
Date of Conference: 10-15 October 2021
Date Added to IEEE Xplore: 20 December 2021
ISBN Information:
Publisher: IEEE
Conference Location: Fukuoka, Japan

I. Introduction

Many software-intensive systems of the future, such as those that control complex physical processes (e.g., “smart” cities or autonomous vehicles), involve close interaction with the physical world. That world, unfortunately, is often eminently unpredictable. No matter how carefully we analyze the possibilities, unexpected events and behaviors (i.e., the infamous “unknown unknowns” [1]) are likely to occur after the system has been deployed. This inability to fully predict the full set of possible inputs to a system has inspired new research initiatives related to design in the presence of uncertainty [2]. How should we design software in such circumstances? The view in [3], suggests that we may have to shift our focus “from correctness to utility” and “from precise to approximate”. That is, we may have to abandon the long-sought (but never fully realized) ideal of full logical correctness with a resulting loss of full determinism. This places the problem of software design in such circumstances in the interstices between the informal and the formal. In this paper, we explore an approach that involves a continuum between the two.

References

References is not available for this document.