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

    ACM Letters on Programming Languages and Systems

    JournalISSN 1057-4514eISSN 1557-7384

    年发文量

    研究主题

    论文(1217)

    排序
    1Changing of the Seasons at TOPLAS
    Colin S. Gordon
    2025
    引用
    AI阅读
    加入学术空间
    2Rate-Based Session Types for IoT Devices
    Grant Iraci, Cheng-En Chuang,Raymond Hu,Lukasz Ziarek

    We develop a session types framework for implementing and validating rate-based message passing systems in Internet of Things (IoT) domains. To model the indefinite repetition present in many embedded and IoT systems, we introduce a timed process calculus with a periodic recursion primitive. This allows us to model rate-based computations and communications inherent to these application domains. We introduce a definition of rate based session types in a binary session types setting and a new compatibility relationship, which we call rate compatibility. Programs which type check enjoy the standard session types guarantees as well as rate error freedom — meaning processes which exchanges messages do so at the same rate. Rate compatibility is defined through a new notion of type expansion, a relation that allows communication between processes of differing periods by synthesizing and checking a common superperiod type. We prove type preservation and rate error freedom for our system, and show a decidable method for type checking based on computing superperiods for a collection of processes. We implement a prototype of our type system including rate compatibility via an embedding into the native type system of Rust. We apply this framework to a range of examples from our target domain such as Android software sensors, wearable devices, and sound processing. Our framework is used to implement a heart rate sensor application that runs on a commercially available smartwatch.

    2025
    引用
    AI阅读
    加入学术空间
    3Scoped Effects, Scoped Operations, and Parameterized Algebraic Theories
    Cristina Matache,Sam Lindley, Sean Moss,Sam Staton,Nicolas Wu, Zhixuan Yang

    Notions of computation can be modeled by monads. Algebraic effects offer a characterization of monads in terms of algebraic operations and equational axioms, where operations are basic programming features, such as reading or updating the state, and axioms specify observably equivalent expressions. However, many useful programming features depend on additional mechanisms such as delimited scopes or dynamically allocated resources. Such mechanisms can be supported via extensions to algebraic effects including scoped effects and parameterized algebraic theories. We present a fresh perspective on scoped effects by translation into a variation of parameterized algebraic theories. The translation enables a new approach to equational reasoning for scoped effects and gives rise to an alternative characterization of monads in terms of generators and equations involving both scoped and algebraic operations. We demonstrate the power of our approach by way of equational characterizations of several known models of scoped effects.

    2025引用:2
    引用
    AI阅读
    加入学术空间
    4Trocq: Proof Transfer for Free, Beyond Equivalence and Univalence
    Cyril Cohen, Enzo Crance,Assia Mahboubi

    This article presents Trocq, a new proof transfer framework for dependent type theory. Trocq is based on a novel formulation of type equivalence, used to generalize the univalent parametricity translation. This framework takes care of avoiding dependency on the axiom of univalence when possible, and may be used with more relations than just equivalences. We have implemented a corresponding plugin for the Rocq/Coq interactive theorem prover, in the Coq-Elpi meta-language.

    2025
    引用
    AI阅读
    加入学术空间
    5Sound Static Data Race Verification for C: is the Race Lost?
    Karoliine Holter,Simmo Saan,Patrick Lam,Vesal Vojdani

    Sound static data race freedom verification has been a long-standing challenge in the field of programming languages. While actively researched a decade ago, most practical data race detection tools have since abandoned soundness. Is sound static race freedom verification for real-world C programs a lost cause? In this work, we investigate the obstacles to making significant progress in automated race freedom verification. We selected a benchmark suite of real-world programs and, as our primary contribution, extracted a set of coding idioms that represent fundamental barriers to verification. We expressed these idioms as micro-benchmarks and contributed them as evaluation tasks for the International Competition on Software Verification, SV-COMP. To understand the current state, we measure how sound automated verification tools competing in SV-COMP perform on these idioms and also when used out of the box on the real-world programs. For 8 of the 20 coding idioms, there does exist an automated race freedom verifier that can verify it; however, we also found significant unsoundness in leading verifiers, including Goblint and Deagle. Five of the seven tools failed to return any result on any real-world benchmarks under our chosen resource limitations, with the remaining two tools verifying race freedom for 2 of the 18 programs and crashing or returning inconclusive results on the others. We thus show that state-of-the-art verifiers have both superficial and fundamental barriers to correctly analyzing real-world programs. These barriers constitute the open problems that must be solved to make progress on automated static data race freedom verification.

    2025引用:2
    引用
    AI阅读
    加入学术空间
    立即登录,查看全部 1217 篇论文

    高被引作者

    作者引用发文
    Leslie B. Lamport1936615
    R. Shostak117141
    Melissa L Pease117141
    Maurice Herlihy80674
    Jeannette M. Wing59164
    Thomas W. Reps533019
    David Gelernter37101
    Martín Abadi27757
    Benjamin C. Pierce26424
    Susan B. Horwitz24243

    高产作者

    作者引用发文
    Thomas W. Reps533019
    Leslie B. Lamport1936615
    Peter Stuckey129011
    Kathryn S McKinley9639
    Jens Palsberg6579
    Krzysztof R. Apt16938
    Mooly (Shmuel) Sagiv20718
    Kim Marriott4267
    Todd Millstein3417
    Martín Abadi27757

    相关期刊

    Asian Conference on Pattern Recognition
    International Conference on Image Analysis and Processing
    Signal-Image Technology and Internet-Based Systems
    Indian Conference on Computer Vision, Graphics & Image Processing
    SIBGRAPI Conference on Graphics, Patterns and Images
    International Conference on Machine Vision
    International Conference on Pattern Recognition Applications and Methods
    International Symposium on Visual Computing
    International Work-Conference on Artificial and Natural Neural Networks
    International Conference on Digital Health