The quest for runware: on compositional, executable and intuitive models

David Harel, Assaf Marron
2012 Journal of Software and Systems Modeling  
We believe that future models of complex software and systems will combine the crucial traits of intuitiveness, compositionality, and executability. The importance of each of these to modeling is already well-recognized, but our vision suggests a far more powerful synergy between them. First, models will be aligned with cognitive processes used by humans to think about system behavior and will be understood, and perhaps creatable, by almost anyone. Second, one will be able to build models
more » ... entally, adding to, refining or sculpting away already-specified behaviors without changing most existing parts of the model. Third, there will be powerful ways to execute such intuitive and compositional models, in whole or in part, at any stage of the development. The presence of these three traits in a single artifact will blur the boundaries between natural-language requirements, formal models, and actual software, bringing in its wake a major advance in the way systems are built, and in their cost and quality. We propose the term runware 1 to refer to this kind of higher level artifact.
doi:10.1007/s10270-012-0258-8 fatcat:6poq52g47jfuhl2wfxn7vr4lqe