Visual Pogramming Environments for End-User Development of intelligent and social robots : a systematic review

2020
journal article
article
76
dc.abstract.enRobots are becoming interactive and robust enough to be adopted outside laboratories and in industrial scenarios as well as interacting with humans in social activities. However, the design of engaging robot-based applications requires the availability of usable, flexible and accessible development frameworks, which can be adopted and mastered by researchers and practitioners in social sciences and adult end users as a whole. This paper surveys Visual Programming Environments aimed at enabling a paradigm fostering the so-called End-User Development of applications involving robots with social capabilities. The focus of this article is on those Visual Programming Environments that are designed to support social research goals as well as to cater for professional needs of people not trained in more traditional text-based computer programming languages. This survey excludes interfaces aimed at supporting expert programmers, at allowing industrial robots to perform typical industrial tasks (such as pick and place operations), and at teaching children how to code. After having performed a systematic search, sixteen programming environments have been included in this survey. Our goal is two-fold: first, to present these software tools with their technical features and Authoring Artificial Intelligence modeling approaches, and second, to present open challenges in the development of Visual Programming Environments for end users and social researchers, which can be informative and valuable to the community. The results show that the most recent such tools are adopting distributed and Component-Based Software Engineering approaches and web technologies. However, few of them have been designed to enable the independence of end users from high-tech scribes. Moreover, findings indicate the need for (i) more objective and comparative evaluations, as well as usability and user experience studies with real end users; and (ii) validations of these tools for designing applications aimed at working "in-the-wild" rather than only in laboratories and structured settings.pl
dc.affiliationWydział Filozoficzny : Instytut Filozofiipl
dc.contributor.authorCoronado, Enriquepl
dc.contributor.authorMastrogiovanni, Fulviopl
dc.contributor.authorIndurkhya, Bipin - 227976 pl
dc.contributor.authorVenture, Gentianepl
dc.date.accessioned2020-06-12T22:16:03Z
dc.date.available2020-06-12T22:16:03Z
dc.date.issued2020pl
dc.date.openaccess0
dc.description.accesstimew momencie opublikowania
dc.description.publication3,4pl
dc.description.versionostateczna wersja wydawcy
dc.description.volume58pl
dc.identifier.articleid100970pl
dc.identifier.doi10.1016/j.cola.2020.100970pl
dc.identifier.eissn2590-1184pl
dc.identifier.projectROD UJ / OPpl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/157440
dc.languageengpl
dc.language.containerengpl
dc.rightsUdzielam licencji. Uznanie autorstwa - Użycie niekomercyjne - Bez utworów zależnych 4.0 Międzynarodowa*
dc.rights.licenceCC-BY-NC-ND
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/legalcode.pl*
dc.share.typeotwarte repozytorium
dc.subject.enVisual Programming Environmentpl
dc.subject.enEnd-User Developmentpl
dc.subject.enhuman–robot interactionpl
dc.subject.ensocial robotpl
dc.subject.enroboticspl
dc.subtypeArticlepl
dc.titleVisual Pogramming Environments for End-User Development of intelligent and social robots : a systematic reviewpl
dc.title.journalJournal of Computer Languagespl
dc.typeJournalArticlepl
dspace.entity.typePublication
dc.abstract.enpl
Robots are becoming interactive and robust enough to be adopted outside laboratories and in industrial scenarios as well as interacting with humans in social activities. However, the design of engaging robot-based applications requires the availability of usable, flexible and accessible development frameworks, which can be adopted and mastered by researchers and practitioners in social sciences and adult end users as a whole. This paper surveys Visual Programming Environments aimed at enabling a paradigm fostering the so-called End-User Development of applications involving robots with social capabilities. The focus of this article is on those Visual Programming Environments that are designed to support social research goals as well as to cater for professional needs of people not trained in more traditional text-based computer programming languages. This survey excludes interfaces aimed at supporting expert programmers, at allowing industrial robots to perform typical industrial tasks (such as pick and place operations), and at teaching children how to code. After having performed a systematic search, sixteen programming environments have been included in this survey. Our goal is two-fold: first, to present these software tools with their technical features and Authoring Artificial Intelligence modeling approaches, and second, to present open challenges in the development of Visual Programming Environments for end users and social researchers, which can be informative and valuable to the community. The results show that the most recent such tools are adopting distributed and Component-Based Software Engineering approaches and web technologies. However, few of them have been designed to enable the independence of end users from high-tech scribes. Moreover, findings indicate the need for (i) more objective and comparative evaluations, as well as usability and user experience studies with real end users; and (ii) validations of these tools for designing applications aimed at working "in-the-wild" rather than only in laboratories and structured settings.
dc.affiliationpl
Wydział Filozoficzny : Instytut Filozofii
dc.contributor.authorpl
Coronado, Enrique
dc.contributor.authorpl
Mastrogiovanni, Fulvio
dc.contributor.authorpl
Indurkhya, Bipin - 227976
dc.contributor.authorpl
Venture, Gentiane
dc.date.accessioned
2020-06-12T22:16:03Z
dc.date.available
2020-06-12T22:16:03Z
dc.date.issuedpl
2020
dc.date.openaccess
0
dc.description.accesstime
w momencie opublikowania
dc.description.publicationpl
3,4
dc.description.version
ostateczna wersja wydawcy
dc.description.volumepl
58
dc.identifier.articleidpl
100970
dc.identifier.doipl
10.1016/j.cola.2020.100970
dc.identifier.eissnpl
2590-1184
dc.identifier.projectpl
ROD UJ / OP
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/157440
dc.languagepl
eng
dc.language.containerpl
eng
dc.rights*
Udzielam licencji. Uznanie autorstwa - Użycie niekomercyjne - Bez utworów zależnych 4.0 Międzynarodowa
dc.rights.licence
CC-BY-NC-ND
dc.rights.uri*
http://creativecommons.org/licenses/by-nc-nd/4.0/legalcode.pl
dc.share.type
otwarte repozytorium
dc.subject.enpl
Visual Programming Environment
dc.subject.enpl
End-User Development
dc.subject.enpl
human–robot interaction
dc.subject.enpl
social robot
dc.subject.enpl
robotics
dc.subtypepl
Article
dc.titlepl
Visual Pogramming Environments for End-User Development of intelligent and social robots : a systematic review
dc.title.journalpl
Journal of Computer Languages
dc.typepl
JournalArticle
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
33
Views per month
Views per city
Ashburn
4
Siegen
4
Blacksburg
2
Dhaka
2
Wroclaw
2
Dallas
1
Daly City
1
Des Moines
1
Dublin
1
Krakow
1
Downloads
indurkhya_visual_programming_environments_2020.pdf
315
indurkhya_visual_programming_environments_2020.odt
147