• 学术搜索
  • 科研智能体
    • Research Labs
    • AI 阅读
    • AI 文库
    • 深度研究
    • 学者亮点
  • 学术资源
    • AI2000
    • 期刊/会议
    • 学者库
    • 学术API
      MCP&Skill
    • 溯源树
    • 数据集
  • 知识沉淀
    • 学术空间
订阅小程序
旧版功能
aminer vip
开通会员低至0.73元/天
一次搞定AI科研
立即登录
  • English
  • 联系方式
    Journal of Logical and Algebraic Methods in Programming

    Journal of Logical and Algebraic Methods in Programming

    JournalISSN 2352-2208eISSN 2352-2216中科院 数学 4区

    年发文量

    研究主题

    论文(1541)

    排序
    1NewLocal-first Coordination Via Friend-to-friend Choreographies
    Vincenzo Ciancia,Roberto Guanciale, Daniele Strollo,Emilio Tuosto, Dragiša Žunić

    We lay out a new choreographic model that, departing from point-to-point interactions, aims to harness local-first coordination of distributed applications. We dub our model friend-to-friend choreographies since its main application domain are decentralised applications that guarantee confidentiality in a fully decentralisedsetting. A key principle of local-first coordination is indeed that the control on computational resources is not given to third-parties. This yields a notion of projection different than those usually found in the literature since our projection operation aims to identify minimal sets of agents that should be aware of an interaction and so compute the cryptographic keys necessary to ensure confidentiality.Friend-to-friend choreographies have a straightforward implementation in Nearbytes, a platform which provides a communication infrastructure and friend-to-friend decentralised storage.

    2027
    引用
    AI阅读
    加入学术空间
    2NewWho is in Charge? Coordination and Governance in Agentic Software Engineering
    Paolo Ciancarini

    AI agents are transforming software development from a human-led activity into a collaborative process involving autonomous planners, coders, testers, and reviewers. This shift raises a deceptively simple question with deep engineering and social consequences: when software work is shared between humans and autonomous agents, who is really in charge? This paper argues that the central challenge is coordination: deciding who does what, when, and under whose authority. Natural-language conversation is now the primary medium through which humans and agents interact, assign tasks, and negotiate outcomes; however, conversation is not a substitute for explicit coordination structure.We trace the evolution from Agent-Oriented Software Engineering (AOSE) to contemporary Agentic Software Engineering (ASE), and use a multi-agent code-review scenario to distinguish conversational interaction from governed coordination. The paper argues that autonomy increases the need for coordination; it does not reduce it. Making agentic systems governable therefore requires explicit mechanisms for assigning responsibility, validating outputs, escalating uncertainty, and preserving accountability.We introduce the notion of a runtime coordination contract, a lightweight governance abstraction that specifies roles, task scopes, input/output schemas, escalation conditions, and audit obligations. The paper positions coordination contracts as a runtime analogue of classical coordination and behavioral-contract mechanisms: more flexible than fully pre-designed protocols, but sufficiently explicit to support monitoring and auditability. We discuss some implications for software engineering practice. We conclude proposing an open research agenda concerning contract languages, runtime conformance monitoring, multi-agent benchmarks, and human–agent teaming.

    2027
    引用
    AI阅读
    加入学术空间
    3NewA Separation Logic for Cloud-Edge Application Management
    Stefano Forti, Jacopo Massa,Antonio Brogi

    Application placement in distributed cloud-edge environments requires reasoning about where software components are deployed, which resources they consume, and which infrastructure nodes satisfy their deployment policies. This article extends separation logic from program states to application and resource management in cloud-edge settings. Placement states are modelled as component-to-node mappings equipped with node-capacity budgets. Resource separation decomposes both placement mappings and capacity budgets, while separating conjunction enables compositional reasoning about placement assertions. The resulting formal model is complemented by a concise executable specification written in Prolog. We use a motivating scenario to illustrate the logic and its prototype, and then revisit the same scenario as a continuous-reasoning use case. Finally, we evaluate the scalability of our prototype through simulation-based experiments comparing local repair enabled by continuous reasoning with complete re-placement over lifelike cloud-edge infrastructures.

    2027
    引用
    AI阅读
    加入学术空间
    4NewEncoding Synchronous Π-Calculus into Asynchronous Π-Calculus: A Full-Abstraction Result for Barbed Congruence
    Paola Quaglia,David Walker

    A full-abstraction theorem for a natural translation from the polyadic π-calculus to a subcalculus of the asynchronous monadic π-calculus is proved: two terms of the polyadic calculus are barbed congruent iff their translations are barbed congruent in the subcalculus. The subcalculus is defined by means of a type system for asynchronous monadic processes. The class of well-typed asynchronous monadic contexts strictly includes the translations of polyadic contexts.

    2027
    引用
    AI阅读
    加入学术空间
    5Compositional Backward Shape Analysis by Means of Bi-Abduction
    Claudio Bernardoni,Roberto Bruni, Lorenzo Gazzella, Roberta Gori

    The verification of large codebases requires compositional analysis techniques that enable the reuse and composition of summaries previously computed for unchanged procedures or code fragments. This observation is essential for scalable program analysis and lies at the core of Separation Logic approaches. Local reasoning in Separation Logic relies on computing code summaries with minimal hypotheses about the memory locations accessed by a program fragment and then exploiting frame inference to compose specifications over larger heaps. Bi-abduction algorithms are instrumental for the automation of frame inference, as they synthesize both the missing resources required to meet a specification and the portion of memory that remains unaffected by execution. Bi-abduction was originally introduced for forward over-approximate reasoning. More recently, it has been adapted to forward under-approximate incorrectness analyses for automatic bug detection. In this paper we formalize bi-abduction within a fully general setting that is independent of both the analysis direction (forward or backward) and the sense of approximation (over or under). We first instantiate this framework to derive bi-abduction algorithms for backward analyses, encompassing both under- and over-approximate reasoning. We then propose a novel notion of full bi-abduction that is independent of both the analysis direction and the approximation discipline, yielding a single sound framework for compositional reasoning across all four combinations of forward/backward and over-/under-approximate analyses. We provide a proof-of-concept implementation of the proposed algorithms and use it to reproduce the examples presented in the paper.

    2027
    引用
    AI阅读
    加入学术空间
    立即登录,查看全部 1541 篇论文

    高被引作者

    作者引用发文
    Gordon David Plotkin57622
    Joxan Jaffar20475
    Melvin Fitting16086
    Fangzhen Lin15062
    Raymond Reiter15062
    Richard Scherl14771
    Hector Levesque14771
    Yves Lespérance14771
    Jean H. Gallier13133
    William F. Dowling12691

    高产作者

    作者引用发文
    José Meseguer109221
    Rudolf Berghammer10718
    Olaf Owe20115
    Bernhard Moller32815
    Luca Aceto5214
    Walter Guttmann8412
    Mario Bravetti3812
    Michael Codish51311
    Michael Winter3711
    Francisco Duran24810

    相关期刊

    Journal of Automated Reasoning
    International Conference on Computer Aided Verification
    European Joint Conferences on Theory And Practice of Software
    International Conference on Verification, Model Checking and Abstract Interpretation
    International Symposium on Functional and Logic Programming
    International Conference on Formal Techniques for Distributed Objects, Components, and Systems
    International Colloquium on Theoretical Aspects of Computing
    Automated Technology for Verification and Analysis
    Journal of Functional Programming
    Certified Programs and Proofs