skip to main content
10.5555/2936924.2937085acmotherconferencesArticle/Chapter ViewAbstractPublication PagesaamasConference Proceedingsconference-collections
research-article

Custard: Computing Norm States over Information Stores

Published: 09 May 2016 Publication History

Abstract

Norms provide a way to model the social architecture of a sociotechnical system (STS) and are thus crucial for understanding how such a system supports secure collaboration between principals, that is, autonomous parties such as humans and organizations. Accordingly, an important challenge is to compute the state of a norm instance at runtime in a sociotechnical system. Custard addresses this challenge by providing a relational syntax for schemas of important norm types along with their canonical lifecycles and providing a mapping from each schema to queries that compute instances of the schema in different lifecycle stages. In essence, Custard supports a norm-based abstraction layer over underlying information stores such as databases and event logs. Specifically, it supports deadlines; complex events, including those based on aggregation; and norms that reference other norms.
We prove important correctness properties for Custard, including stability (once an event has occurred, it has occurred forever) and safety (a query returns a finite set of tuples). Our compiler generates SQL queries from Custard specifications. Writing out such SQL queries by hand is tedious and error-prone even for simple norms, thus demonstrating Custard's practical benefits.

References

[1]
N. Alechina, N. Bulling, M. Dastani, and B. Logan. Practical run-time norm enforcement with bounded lookahead. In Proceedings of the 14th International Conference on Autonomous Agents and Multiagent Systems, pages 443--451. IFAAMAS, 2015.
[2]
N. Alechina, M. Dastani, and B. Logan. Programming norm-aware agents. In Proceedings of the 11th International Conference on Autonomous Agents and Multiagent Systems (AAMAS), pages 1057--1064, Valencia, 2012. IFAAMAS.
[3]
G. E. M. Anscombe. On brute facts. Analysis, 18(3):69--72, Jan. 1958.
[4]
A. Artikis, M. J. Sergot, and J. V. Pitt. Specifying norm-governed computational societies. ACM Transactions on Computational Logic, 10(1):1:1--1:42, Jan. 2009.
[5]
J. L. Austin. How to Do Things with Words. Clarendon Press, Oxford, 1962.
[6]
M. Baldoni, C. Baroglio, and F. Capuzzimati. A commitment-based infrastructure for programming socio-technical systems. ACM Transactions on Internet Technologies, 14(4):23:1--23:23, Dec. 2014.
[7]
A. K. Chopra, A. Artikis, J. Bentahar, M. Colombetti, F. Dignum, N. Fornara, A. J. I. Jones, M. P. Singh, and P. Yolum. Research directions in agent communication. ACM Transactions on Intelligent Systems and Technology (TIST), 42(2):20:1--20:23, Mar. 2013.
[8]
A. K. Chopra, F. Dalpiaz, F. B. Aydemir, P. Giorgini, J. Mylopoulos, and M. P. Singh. Protos: Foundations for engineering innovative sociotechnical systems. In Proceedings of the 18th IEEE International Requirements Engineering Conference (RE), pages 53--62, Karlskrona, Sweden, Aug. 2014. IEEE Computer Society.
[9]
A. K. Chopra and M. P. Singh. Multiagent commitment alignment. In Proceedings of the 8th International Conference on Autonomous Agents and MultiAgent Systems (AAMAS), pages 937--944, Budapest, May 2009. IFAAMAS.
[10]
A. K. Chopra and M. P. Singh. Cupid: Commitments in relational algebra. In Proceedings of the 29th Conference on Artificial Intelligence (AAAI), pages 2052--2059, Austin, Texas, Jan. 2015. AAAI Press.
[11]
A. K. Chopra and M. P. Singh. Generalized commitment alignment. In Proceedings of the 14th International Conference on Autonomous Agents and MultiAgent Systems (AAMAS), pages 453--461, Istanbul, May 2015. IFAAMAS.
[12]
A. K. Chopra and M. P. Singh. From social machines to social protocols: Software engineering foundations for sociotechnical systems. In Proceedings of the 25th International World Wide Web Conference, pages 1--12, Montréal, Apr. 2016. ACM.
[13]
F. Dignum. Autonomous agents with norms. Artificial Intelligence and Law, 7(1):69--79, Mar. 1999.
[14]
B. Dunin-K\ceplicz and A. Strachocka. Tractable inquiry in information-rich environments. In Proceedings of the 24th International Joint Conference on Artificial Intelligence, pages 281--300, BuenosAires, Aug. 2015.
[15]
R. Elmasri and S. B. Navathe. Fundamentals of Database Systems. Benjamin Cummings, 2nd edition, 1994.
[16]
D. Fitzpatrick. Searle and collective intentionality: The self-defeating nature of internalism with respect to social facts. American Journal of Economics and Sociology, 62(1):45--66, Jan. 2003.
[17]
K. V. Hindriks and M. B. V. Riemsdijk. A real-time semantics for norms with deadlines. In Proceedings of the 12th International Conference on Autonomous agents and Multiagent Systems, pages 507--514, St. Paul, Minnesota, 2013. IFAAMAS.
[18]
HL7. Consent directive use cases. http://wiki.hl7.org/index.php?title=Consent_Directive_Use_Cases.
[19]
W. N. Hohfeld. Fundamental Legal Conceptions as Applied in Judicial Reasoning and other Legal Essays. Yale University Press, New Haven, Connecticut, 1919. A 1919 printing of articles from 1913.
[20]
A. J. I. Jones and M. J. Sergot. On the characterisation of law and computer systems: The normative systems perspective. In J.-J. C. Meyer and R. J. Wieringa, editors, Deontic Logic in Computer Science: Normative System Specification, chapter 12, pages 275--307. John Wiley and Sons, Chichester, UK, 1993.
[21]
Ö. Kafalı, A. Günay, and P. Yolum. GOSU: Computing goal support with commitments in multiagent systems. In Proceedings of 21st European Conference on Artificial Intelligence, pages 477--482, 2014.
[22]
T. C. King, T. Li, M. D. Vos, V. Dignum, C. M. Jonker, J. Padget, and M. B. van Riemsdijk. A framework for institutions governing institutions. In Proceedings of the 14th International Conference on Autonomous Agents and Multiagent Systems, pages 473--481. IFAAMAS, 2015.
[23]
F. Meneguzzi and M. Luck. Norm-based behaviour modification in BDI agents. In Proceedings of the 8th International Conference on Autonomous Agents and Multiagent Systems, pages 177--184. IFAAMAS, 2009.
[24]
F. Meneguzzi, S. Miles, M. Luck, C. Holt, and M. Smith. Electronic contracting in aircraft aftercare: A case study. In Proceedings of the 7th International Conference on Autonomous Agents and Multiagent Systems (AAMAS) Industry Track, pages 63--70, Estoril, Portugal, May 2008. IFAAMAS.
[25]
F. Meneguzzi, P. R. Telang, and M. P. Singh. A first-order formalization of commitments and goals for planning. In Proceedings of the 27th Conference on Artificial Intelligence (AAAI), pages 697--703, Bellevue, Washington, July 2013. AAAI Press.
[26]
S. Modgil, N. Oren, N. Faci, F. Meneguzzi, S. Miles, and M. Luck. Monitoring compliance with E-contracts and norms. Artificial Intelligence and Law, 23(2):161--196, 2015.
[27]
M. Montali, D. Calvanese, and G. D. Giacomo. Verification of data-aware commitment-based multiagent system. In Proceedings of the 13th International Conference on Autonomous Agents and Multiagent Systems, pages 157--164, Paris, May 2014. IFAAMAS.
[28]
OASIS. eXtensible Access Control Markup Language (XACML) version 3.0 specification document. OASIS Standard, Aug. 2010.protecthttp://docs.oasis-open.org/xacml/3.0/xacml-3.0-core-spec-cs-01-en.pdf.
[29]
A. Rotolo, G. Governatori, and G. Sartor. Deontic defeasible reasoning in legal interpretation: Two options for modelling interpretive arguments. In Proceedings of the 15th International Conference on Artificial Intelligence and Law, pages 99--108. ACM, 2015.
[30]
M. Sbisá. How to read Austin. Pragmatics, 17(3):461--473, Sept. 2007.
[31]
J. R. Searle. The Construction of Social Reality. Free Press, New York, 1995.
[32]
M. P. Singh. Agent communication languages: Rethinking the principles. IEEE Computer, 31(12):40--47, Dec. 1998.
[33]
M. P. Singh. An ontology for commitments in multiagent systems: Toward a unification of normative concepts. Artificial Intelligence and Law, 7(1):97--113, Mar. 1999.
[34]
M. P. Singh. Information-driven interaction-oriented programming: BSPL, the Blindingly Simple Protocol Language. In Proceedings of the 10th International Conference on Autonomous Agents and MultiAgent Systems (AAMAS), pages 491--498, Taipei, May 2011. IFAAMAS.
[35]
M. P. Singh. Semantics and verification of information-based protocols. In Proceedings of the 11th International Conference on Autonomous Agents and MultiAgent Systems (AAMAS), pages 1149--1156, Valencia, Spain, June 2012. % IFAAMAS.
[36]
M. P. Singh. Norms as a basis for governing sociotechnical systems. ACM Transactions on Intelligent Systems and Technology (TIST), 5(1):21:1--21:23, Dec. 2013.
[37]
M. P. Singh. Cybersecurity as an application domain for multiagent systems. In Proceedings of the 14th International Conference on Autonomous Agents and MultiAgent Systems (AAMAS), pages 1207--1212, Istanbul, May 2015. IFAAMAS. Blue Sky Ideas Track.
[38]
A. Skarlatidis, A. Artikis, J. Filippou, and G. Paliouras. A probabilistic logic programming event calculus. Theory and Practice of Logic Programming, 15(02):213--245, 2015.%%%%%%
[39]
N. A. M. Tinnemeier, M. Dastani, and J.-J. C. Meyer. Programming norm change. In Proceedings of the 9th International Conference on Autonomous Agents and MultiAgent Systems (AAMAS), pages 957--964, Toronto, 2010. IFAAMAS.
[40]
P. Torroni, F. Chesani, P. Mello, and M. Montali. Social commitments in time: Satisfied or compensated. In Proceedings of the 7th International Workshop on Declarative Agent Languages and Technologies (DALT), volume 5948 of Lecture Notes in Computer Science, pages 228--243. Springer, 2009.
[41]
M. B. van Riemsdijk, L. A. Dennis, M. Fisher, and K. V. Hindriks. Agent reasoning for norm compliance: A semantic approach. In Proceedings of the International Conference on Autonomous Agents and Multiagent Systems, pages 499--506. IFAAMAS, 2013.
[42]
W. W. Vasconcelos, M. J. Kollingbaum, and T. J. Norman. Normative conflict resolution in multi-agent systems. Journal of Autonomous Agents and Multi-Agent Systems (JAAMAS), 19(2):124--152, Oct. 2009.
[43]
P. Yolum and M. P. Singh. Flexible protocol specification and execution: Applying event calculus planning using commitments. In Proceedings of the 1st International Joint Conference on Autonomous Agents and MultiAgent Systems (AAMAS), pages 527--534, Bologna, July 2002. ACM Press.

Cited By

View all

Index Terms

  1. Custard: Computing Norm States over Information Stores

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    AAMAS '16: Proceedings of the 2016 International Conference on Autonomous Agents & Multiagent Systems
    May 2016
    1580 pages
    ISBN:9781450342391

    Sponsors

    • IFAAMAS

    In-Cooperation

    Publisher

    International Foundation for Autonomous Agents and Multiagent Systems

    Richland, SC

    Publication History

    Published: 09 May 2016

    Check for updates

    Author Tags

    1. accountability
    2. databases
    3. event logs
    4. interaction
    5. norms
    6. protocols
    7. queries

    Qualifiers

    • Research-article

    Conference

    AAMAS '16
    Sponsor:

    Acceptance Rates

    AAMAS '16 Paper Acceptance Rate 137 of 550 submissions, 25%;
    Overall Acceptance Rate 1,155 of 5,036 submissions, 23%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)2
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 14 Sep 2024

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media