Home > Research > Publications & Outputs > Interaction-Oriented Software Engineering

Associated organisational unit

Electronic data

  • Lancaster-MAS-akc-v2

    Accepted author manuscript, 163 KB, PDF document

    Available under license: CC BY: Creative Commons Attribution 4.0 International License

Links

Text available via DOI:

View graph of relations

Interaction-Oriented Software Engineering: Programming abstractions for autonomy and decentralization

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

Interaction-Oriented Software Engineering: Programming abstractions for autonomy and decentralization. / Chopra, Amit K.
In: AI Communications, Vol. 35, No. 4, 20.09.2022, p. 381-391.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

APA

Vancouver

Chopra AK. Interaction-Oriented Software Engineering: Programming abstractions for autonomy and decentralization. AI Communications. 2022 Sept 20;35(4):381-391. doi: 10.3233/aic-220144

Author

Bibtex

@article{23088225ab1b47efa4a4325c7a434bfd,
title = "Interaction-Oriented Software Engineering: Programming abstractions for autonomy and decentralization",
abstract = "We review the main ideas and elements of Interaction-Oriented Software Engineering (IOSE), a program of research that we have pursued for the last two decades, a span of time in which it has grown from philosophy to practical programming abstractions. What distinguishes IOSE from any other program of research is its emphasis on supporting autonomy by modeling the meaning of communication and using that as the basis for engineering decentralized sociotechnical systems. Meaning sounds esoteric but is the basis for practical decision making and a holy grail for the field of distributed systems. We describe our contributions so far, directions for research, and the potential for broad impact on computing.",
keywords = "Artificial Intelligence",
author = "Chopra, {Amit K.}",
year = "2022",
month = sep,
day = "20",
doi = "10.3233/aic-220144",
language = "English",
volume = "35",
pages = "381--391",
journal = "AI Communications",
issn = "0921-7126",
publisher = "IOS Press",
number = "4",

}

RIS

TY - JOUR

T1 - Interaction-Oriented Software Engineering

T2 - Programming abstractions for autonomy and decentralization

AU - Chopra, Amit K.

PY - 2022/9/20

Y1 - 2022/9/20

N2 - We review the main ideas and elements of Interaction-Oriented Software Engineering (IOSE), a program of research that we have pursued for the last two decades, a span of time in which it has grown from philosophy to practical programming abstractions. What distinguishes IOSE from any other program of research is its emphasis on supporting autonomy by modeling the meaning of communication and using that as the basis for engineering decentralized sociotechnical systems. Meaning sounds esoteric but is the basis for practical decision making and a holy grail for the field of distributed systems. We describe our contributions so far, directions for research, and the potential for broad impact on computing.

AB - We review the main ideas and elements of Interaction-Oriented Software Engineering (IOSE), a program of research that we have pursued for the last two decades, a span of time in which it has grown from philosophy to practical programming abstractions. What distinguishes IOSE from any other program of research is its emphasis on supporting autonomy by modeling the meaning of communication and using that as the basis for engineering decentralized sociotechnical systems. Meaning sounds esoteric but is the basis for practical decision making and a holy grail for the field of distributed systems. We describe our contributions so far, directions for research, and the potential for broad impact on computing.

KW - Artificial Intelligence

U2 - 10.3233/aic-220144

DO - 10.3233/aic-220144

M3 - Journal article

VL - 35

SP - 381

EP - 391

JO - AI Communications

JF - AI Communications

SN - 0921-7126

IS - 4

ER -