Skip to main navigation Skip to search Skip to main content

Labor division with movable walls: Composing executable specifications with machine learning and search (blue sky idea)

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Scopus citations

Abstract

Artificial intelligence (AI) techniques, including, e.g., machine learning, multi-agent collaboration, planning, and heuristic search, are emerging as ever-stronger tools for solving hard problems in real-world applications. Executable specification techniques (ES), including, e.g., Statecharts and scenario-based programming, is a promising development approach, offering intuitiveness, ease of enhancement, compositionality, and amenability to formal analysis. We propose an approach for integrating AI and ES techniques in developing complex intelligent systems, which can greatly simplify agile/spiral development and maintenance processes. The approach calls for automated detection of whether certain goals and sub-goals are met; a clear division between sub-goals solved with AI and those solved with ES; compositional and incremental addition of AI-based or ES-based components, each focusing on a particular gap between a current capability and a well-stated goal; and, iterative refinement of sub-goals solved with AI into smaller sub-sub-goals where some are solved with ES, and some with AI. We describe the principles of the approach and its advantages, as well as key challenges and suggestions for how to tackle them.

Original languageEnglish
Title of host publication33rd AAAI Conference on Artificial Intelligence, AAAI 2019, 31st Innovative Applications of Artificial Intelligence Conference, IAAI 2019 and the 9th AAAI Symposium on Educational Advances in Artificial Intelligence, EAAI 2019
PublisherAAAI press
Pages9770-9774
Number of pages5
ISBN (Electronic)9781577358091
DOIs
StatePublished - 2019
Externally publishedYes
Event33rd AAAI Conference on Artificial Intelligence, AAAI 2019, 31st Annual Conference on Innovative Applications of Artificial Intelligence, IAAI 2019 and the 9th AAAI Symposium on Educational Advances in Artificial Intelligence, EAAI 2019 - Honolulu, United States
Duration: 27 Jan 20191 Feb 2019

Publication series

Name33rd AAAI Conference on Artificial Intelligence, AAAI 2019, 31st Innovative Applications of Artificial Intelligence Conference, IAAI 2019 and the 9th AAAI Symposium on Educational Advances in Artificial Intelligence, EAAI 2019

Conference

Conference33rd AAAI Conference on Artificial Intelligence, AAAI 2019, 31st Annual Conference on Innovative Applications of Artificial Intelligence, IAAI 2019 and the 9th AAAI Symposium on Educational Advances in Artificial Intelligence, EAAI 2019
Country/TerritoryUnited States
CityHonolulu
Period27/01/191/02/19

Bibliographical note

Publisher Copyright:
© 2019, Association for the Advancement of Artificial Intelligence (www.aaai.org). All rights reserved.

Funding

This research was supported by grants from The German-Israeli Foundation for Scientific Research (GIF), The Minerva Foundation, The Israel Science Foundation (ISF), Koshland postdoctoral fellowship, NSF grants IIS-1527668, IIS-1830549, and NSF Expeditions in Computing project “ExCAPE: Expeditions in Computer Augmented Program Engineering”. This research was supported by grants from The German-Israeli Foundation for Scientific Research (GIF), The Minerva Foundation, The Israel Science Foundation (ISF), Koshland postdoctoral fellowship, NSF grants IIS-1527668, IIS-1830549, and NSF Expeditions in Computing project ?ExCAPE: Expeditions in Computer Augmented Program Engineering?.

FundersFunder number
German-Israeli Foundation for Scientific Research
National Science FoundationIIS-1527668, IIS-1830549
Minerva Foundation
German-Israeli Foundation for Scientific Research and Development
Israel Science Foundation

    Fingerprint

    Dive into the research topics of 'Labor division with movable walls: Composing executable specifications with machine learning and search (blue sky idea)'. Together they form a unique fingerprint.

    Cite this