TY - GEN
T1 - Human-centric programming in the large - Command languages to scalable cyber training
AU - Dewan, Prasun
AU - Joyce, Blake
AU - Merchant, Nirav
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/10/23
Y1 - 2018/10/23
N2 - Programming in the large allows composition of processes executing code written using programming in the small. Traditionally, systems supporting programming in the large have included interpreters of OS command languages, but today, with the emergence of collaborative 'big data' science, these systems also include cyberinfrastructures, which allow computations to be carried out on remote machines in the 'cloud'. The rationale for these systems, even the traditional command interpreters, is human-centric computing, as they are designed to support quick, interactive development and execution of process workflows. Some cyberinfrastructures extend this human-centricity by also providing manipulation of visualizations of these workflows. To further increase the human-centricity of these systems, we have started a new project on cyber training - instruction in the use of command languages and visual components of cyberinfrastructures. Our objective is to provide scalable remote awareness of trainees' progress and difficulties, as well as collaborative and automatic resolution of their difficulties. Our current plan is to provide awareness based on a subway workflow metaphor, allow a trainer to collaborate with multiple trainees using a single instance of a command interpreter, and combine research in process and interaction workflows to support automatic help.
AB - Programming in the large allows composition of processes executing code written using programming in the small. Traditionally, systems supporting programming in the large have included interpreters of OS command languages, but today, with the emergence of collaborative 'big data' science, these systems also include cyberinfrastructures, which allow computations to be carried out on remote machines in the 'cloud'. The rationale for these systems, even the traditional command interpreters, is human-centric computing, as they are designed to support quick, interactive development and execution of process workflows. Some cyberinfrastructures extend this human-centricity by also providing manipulation of visualizations of these workflows. To further increase the human-centricity of these systems, we have started a new project on cyber training - instruction in the use of command languages and visual components of cyberinfrastructures. Our objective is to provide scalable remote awareness of trainees' progress and difficulties, as well as collaborative and automatic resolution of their difficulties. Our current plan is to provide awareness based on a subway workflow metaphor, allow a trainer to collaborate with multiple trainees using a single instance of a command interpreter, and combine research in process and interaction workflows to support automatic help.
KW - Awareness
KW - Cyberinfrastructure
KW - Recommender systems
KW - Visual programming
KW - Workflow
UR - http://www.scopus.com/inward/record.url?scp=85056872982&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85056872982&partnerID=8YFLogxK
U2 - 10.1109/VLHCC.2018.8506564
DO - 10.1109/VLHCC.2018.8506564
M3 - Conference contribution
AN - SCOPUS:85056872982
T3 - Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC
SP - 295
EP - 297
BT - Proceedings - 2018 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2018
A2 - Kelleher, Caitlin
A2 - Engels, Gregor
A2 - Fernandes, Joao Paulo
A2 - Cunha, Jacome
A2 - Mendes, Jorge
PB - IEEE Computer Society
T2 - 2018 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2018
Y2 - 1 October 2018 through 4 October 2018
ER -