TY - JOUR
T1 - Six (im)possible things before breakfast building-blocks and design-principles for wise computing (work-in-progress report)
AU - Marron, Assaf
AU - Arnon, Brit
AU - Elyasaf, Achiya
AU - Gordon, Michal
AU - Katz, Guy
AU - Lapid, Hadas
AU - Marelly, Rami
AU - Sherman, Dana
AU - Szekely, Smadar
AU - Weiss, Gera
AU - Harel, David
PY - 2016/1/1
Y1 - 2016/1/1
N2 - Despite many advances in automating system and software engineering, the knowledge, skills and experience of human Engineers and domain experts are, and will continue to be, critical factors in the success of complex system development projects. In a new research direction we term towards wise computing we aim to make some of these abilities available to all project-team members, at any time, by adding several radically-new capabilities to the development environment. For example, the development environment will be able to, on its own, notice and suggest a required action for, an unexpected, unspecified, emergent system property. A report on the ultimate wise-computing vision and an initial demonstration of the desired functions have been published separately. Clearly, advanced tools, such as formal verification and synthesis, machine learning and automatic reasoning, which were not previously available, are now maturing and will be essential to wise computing. Yet, a comprehensive feasibility plan was not shown until now, and despite the above arsenal of tools, a challenge is often presented: is it indeed possible to automate some critically relevant abilities of humans, like free association, applying general knowledge to a wide variety of specific cases, or \thinking outside the box" to find a solution to a problem. In this report we outline research directions for several software capabilities and design principles that we have begun to work on, and which we believe can remove key remaining obstacles to feasibility of wise computing.
AB - Despite many advances in automating system and software engineering, the knowledge, skills and experience of human Engineers and domain experts are, and will continue to be, critical factors in the success of complex system development projects. In a new research direction we term towards wise computing we aim to make some of these abilities available to all project-team members, at any time, by adding several radically-new capabilities to the development environment. For example, the development environment will be able to, on its own, notice and suggest a required action for, an unexpected, unspecified, emergent system property. A report on the ultimate wise-computing vision and an initial demonstration of the desired functions have been published separately. Clearly, advanced tools, such as formal verification and synthesis, machine learning and automatic reasoning, which were not previously available, are now maturing and will be essential to wise computing. Yet, a comprehensive feasibility plan was not shown until now, and despite the above arsenal of tools, a challenge is often presented: is it indeed possible to automate some critically relevant abilities of humans, like free association, applying general knowledge to a wide variety of specific cases, or \thinking outside the box" to find a solution to a problem. In this report we outline research directions for several software capabilities and design principles that we have begun to work on, and which we believe can remove key remaining obstacles to feasibility of wise computing.
UR - http://www.scopus.com/inward/record.url?scp=84999098995&partnerID=8YFLogxK
M3 - Conference article
AN - SCOPUS:84999098995
SN - 1613-0073
VL - 1725
SP - 94
EP - 100
JO - CEUR Workshop Proceedings
JF - CEUR Workshop Proceedings
T2 - 2016 MoDELS Demo and Poster Sessions, MoDELS-D and P 2016
Y2 - 2 October 2016 through 7 October 2016
ER -