% ============================================================
%  RFCs
% ============================================================

@misc{rfc2119,
  author       = {Scott Bradner},
  title        = {Key words for use in {RFCs} to Indicate Requirement Levels},
  howpublished = {RFC 2119},
  month        = mar,
  year         = 1997,
  publisher    = {RFC Editor},
  doi          = {10.17487/RFC2119},
  url          = {https://www.rfc-editor.org/rfc/rfc2119},
}

@misc{rfc8174,
  author       = {Barry Leiba},
  title        = {Ambiguity of Uppercase vs Lowercase in {RFC} 2119 Key Words},
  howpublished = {RFC 8174},
  month        = may,
  year         = 2017,
  publisher    = {RFC Editor},
  doi          = {10.17487/RFC8174},
  url          = {https://www.rfc-editor.org/rfc/rfc8174},
}

@misc{rfc9334,
  author       = {Henk Birkholz and Dave Thaler and Michael Richardson and Ned Smith and Wei Pan},
  title        = {Remote {ATtestation} Procedures ({RATS}) Architecture},
  howpublished = {RFC 9334},
  month        = jan,
  year         = 2023,
  publisher    = {RFC Editor},
  doi          = {10.17487/RFC9334},
  url          = {https://www.rfc-editor.org/rfc/rfc9334},
}

@misc{rfc7519,
  author       = {Michael Jones and John Bradley and Nat Sakimura},
  title        = {{JSON} Web Token ({JWT})},
  howpublished = {RFC 7519},
  month        = may,
  year         = 2015,
  publisher    = {RFC Editor},
  doi          = {10.17487/RFC7519},
  url          = {https://www.rfc-editor.org/rfc/rfc7519},
}

@misc{rfc9110,
  author       = {Roy Fielding and Mark Nottingham and Julian Reschke},
  title        = {{HTTP} Semantics},
  howpublished = {RFC 9110},
  month        = jun,
  year         = 2022,
  publisher    = {RFC Editor},
  doi          = {10.17487/RFC9110},
  url          = {https://www.rfc-editor.org/rfc/rfc9110},
}

@misc{rfc8615,
  author       = {Mark Nottingham},
  title        = {Well-Known Uniform Resource Identifiers ({URIs})},
  howpublished = {RFC 8615},
  month        = may,
  year         = 2019,
  publisher    = {RFC Editor},
  doi          = {10.17487/RFC8615},
  url          = {https://www.rfc-editor.org/rfc/rfc8615},
}

@misc{rfc6241,
  author       = {Rob Enns and Martin Bjorklund and Juergen Schoenwaelder and Andy Bierman},
  title        = {Network Configuration Protocol ({NETCONF})},
  howpublished = {RFC 6241},
  month        = jun,
  year         = 2011,
  publisher    = {RFC Editor},
  doi          = {10.17487/RFC6241},
  url          = {https://www.rfc-editor.org/rfc/rfc6241},
}

% ============================================================
%  IETF Internet-Drafts (companion drafts)
% ============================================================

@misc{id-wimse-ect,
  author       = {Christian Nennemann},
  title        = {Execution Context Tokens for Distributed Agentic Workflows},
  howpublished = {Internet-Draft draft-nennemann-wimse-ect},
  year         = 2025,
  url          = {https://datatracker.ietf.org/doc/draft-nennemann-wimse-ect/},
}

@misc{id-dag-hitl-safety,
  author       = {Christian Nennemann},
  title        = {Agent Context Policy Token: {DAG} Delegation with Human Override},
  howpublished = {Internet-Draft draft-nennemann-agent-dag-hitl-safety},
  year         = 2025,
  url          = {https://datatracker.ietf.org/doc/draft-nennemann-agent-dag-hitl-safety/},
}

@misc{id-exec-audit,
  author       = {Christian Nennemann},
  title        = {Cross-Domain Execution Audit Tokens},
  howpublished = {Internet-Draft draft-nennemann-exec-audit},
  year         = 2025,
  url          = {https://datatracker.ietf.org/doc/draft-nennemann-exec-audit/},
}

@misc{id-behavioral-verification,
  author       = {Christian Nennemann},
  title        = {Agent Behavioral Verification and Performance Benchmarking},
  howpublished = {Internet-Draft draft-nennemann-agent-behavioral-verification},
  year         = 2025,
  url          = {https://datatracker.ietf.org/doc/draft-nennemann-agent-behavioral-verification/},
}

@misc{id-cascade-prevention,
  author       = {Christian Nennemann},
  title        = {Agent Failure Cascade Prevention and Rollback},
  howpublished = {Internet-Draft draft-nennemann-agent-cascade-prevention},
  year         = 2025,
  url          = {https://datatracker.ietf.org/doc/draft-nennemann-agent-cascade-prevention/},
}

@misc{id-consensus,
  author       = {Christian Nennemann},
  title        = {Multi-Agent Consensus and Capability Negotiation Protocols},
  howpublished = {Internet-Draft draft-nennemann-agent-consensus},
  year         = 2025,
  url          = {https://datatracker.ietf.org/doc/draft-nennemann-agent-consensus/},
}

@misc{id-cross-domain-audit,
  author       = {Christian Nennemann},
  title        = {Cross-Domain Agent Audit Trails and Resource Accounting},
  howpublished = {Internet-Draft draft-nennemann-agent-cross-domain-audit},
  year         = 2025,
  url          = {https://datatracker.ietf.org/doc/draft-nennemann-agent-cross-domain-audit/},
}

@misc{id-override-protocol,
  author       = {Christian Nennemann},
  title        = {Standardized Human Override Protocol for Autonomous Agents},
  howpublished = {Internet-Draft draft-nennemann-agent-override-protocol},
  year         = 2025,
  url          = {https://datatracker.ietf.org/doc/draft-nennemann-agent-override-protocol/},
}

@misc{id-federation-privacy,
  author       = {Christian Nennemann},
  title        = {Federated Agent Learning Privacy and Cross-Protocol Migration},
  howpublished = {Internet-Draft draft-nennemann-agent-federation-privacy},
  year         = 2025,
  url          = {https://datatracker.ietf.org/doc/draft-nennemann-agent-federation-privacy/},
}

@misc{id-gap-analysis,
  author       = {Christian Nennemann},
  title        = {Gap Analysis for Autonomous Agent Protocols},
  howpublished = {Internet-Draft draft-nennemann-agent-gap-analysis-00},
  year         = 2025,
  url          = {https://datatracker.ietf.org/doc/draft-nennemann-agent-gap-analysis/},
}

% ============================================================
%  Industry protocols
% ============================================================

@misc{a2a-protocol,
  author       = {{Google}},
  title        = {Agent-to-Agent ({A2A}) Protocol Specification},
  year         = 2025,
  url          = {https://google.github.io/A2A/},
  note         = {Open specification for agent interoperability},
}

@misc{mcp-protocol,
  author       = {{Anthropic}},
  title        = {Model Context Protocol ({MCP}) Specification},
  year         = 2024,
  url          = {https://modelcontextprotocol.io/},
  note         = {Open protocol for LLM tool and context integration},
}

@misc{autogen,
  author       = {Qingyun Wu and Gagan Bansal and Jieyu Zhang and Yiran Wu and Beibin Li and Erkang Zhu and Li Jiang and Xiaoyun Zhang and Chi Wang},
  title        = {{AutoGen}: Enabling Next-Gen {LLM} Applications via Multi-Agent Conversation},
  year         = 2023,
  eprint       = {2308.08155},
  archiveprefix = {arXiv},
  primaryclass = {cs.AI},
}

@misc{crewai,
  author       = {{crewAI Inc.}},
  title        = {{CrewAI}: Framework for Orchestrating Role-Playing Autonomous {AI} Agents},
  year         = 2024,
  url          = {https://www.crewai.com/},
}

% ============================================================
%  Academic references
% ============================================================

@article{ongaro2014raft,
  author       = {Diego Ongaro and John Ousterhout},
  title        = {In Search of an Understandable Consensus Algorithm},
  journal      = {Proceedings of the 2014 USENIX Annual Technical Conference (ATC)},
  pages        = {305--319},
  year         = 2014,
}

@article{lamport1998paxos,
  author       = {Leslie Lamport},
  title        = {The Part-Time Parliament},
  journal      = {ACM Transactions on Computer Systems},
  volume       = 16,
  number       = 2,
  pages        = {133--169},
  year         = 1998,
  doi          = {10.1145/279227.279229},
}

@article{castro1999pbft,
  author       = {Miguel Castro and Barbara Liskov},
  title        = {Practical {Byzantine} Fault Tolerance},
  journal      = {Proceedings of the Third Symposium on Operating Systems Design and Implementation (OSDI)},
  pages        = {173--186},
  year         = 1999,
}

@book{nygard2018releaseit,
  author       = {Michael T. Nygard},
  title        = {Release It!: Design and Deploy Production-Ready Software},
  publisher    = {Pragmatic Bookshelf},
  edition      = {2nd},
  year         = 2018,
  isbn         = {978-1680502398},
}

@article{mcmahan2017fedavg,
  author       = {Brendan McMahan and Eider Moore and Daniel Ramage and Seth Hampson and Blaise Ag{\"u}era y Arcas},
  title        = {Communication-Efficient Learning of Deep Networks from Decentralized Data},
  journal      = {Proceedings of the 20th International Conference on Artificial Intelligence and Statistics (AISTATS)},
  pages        = {1273--1282},
  year         = 2017,
}

@article{dwork2006diffprivacy,
  author       = {Cynthia Dwork},
  title        = {Differential Privacy},
  journal      = {Proceedings of the 33rd International Colloquium on Automata, Languages and Programming (ICALP)},
  pages        = {1--12},
  year         = 2006,
  doi          = {10.1007/11787006_1},
}

@article{wooldridge2009multiagent,
  author       = {Michael Wooldridge},
  title        = {An Introduction to {MultiAgent} Systems},
  publisher    = {John Wiley \& Sons},
  edition      = {2nd},
  year         = 2009,
  isbn         = {978-0470519462},
}

@article{dorri2018mas-iot,
  author       = {Ali Dorri and Salil S. Kanhere and Raja Jurdak},
  title        = {Multi-Agent Systems: A Survey},
  journal      = {IEEE Access},
  volume       = 6,
  pages        = {28573--28593},
  year         = 2018,
  doi          = {10.1109/ACCESS.2018.2831228},
}

@inproceedings{jennings1998agent-applications,
  author       = {Nicholas R. Jennings and Katia Sycara and Michael Wooldridge},
  title        = {A Roadmap of Agent Research and Development},
  booktitle    = {Autonomous Agents and Multi-Agent Systems},
  volume       = 1,
  number       = 1,
  pages        = {7--38},
  year         = 1998,
}

@article{kairouz2021fedlearning-advances,
  author       = {Peter Kairouz and H. Brendan McMahan and others},
  title        = {Advances and Open Problems in Federated Learning},
  journal      = {Foundations and Trends in Machine Learning},
  volume       = 14,
  number       = {1--2},
  pages        = {1--210},
  year         = 2021,
  doi          = {10.1561/2200000083},
}

@inproceedings{wang2024survey-llm-agents,
  author       = {Lei Wang and Chen Ma and Xueyang Feng and others},
  title        = {A Survey on Large Language Model based Autonomous Agents},
  booktitle    = {Frontiers of Computer Science},
  volume       = 18,
  number       = 6,
  year         = 2024,
  doi          = {10.1007/s11704-024-40231-1},
}

@misc{openai2023gpt4,
  author       = {{OpenAI}},
  title        = {{GPT-4} Technical Report},
  year         = 2023,
  eprint       = {2303.08774},
  archiveprefix = {arXiv},
  primaryclass = {cs.CL},
}
