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

    Formal Methods in Software Engineering

    Conference

    年发文量

    研究主题

    论文(175)

    排序
    1A Compositional Approach to Mapping BPMN to DCR for Cross-Paradigm Process Modeling.
    Yue Zhou, Hugo A. López
    2026引用:1
    引用
    AI阅读
    加入学术空间
    2Specifying Distributed Hash Tables with Allen Temporal Logic
    Nuno Policarpo,Jose Fragoso Santos,Alcino Cunha,Joao Leitao, Pedro Akos Costa

    Distributed Hash Tables (DHTs) remain to this day a central component of modern peer-to-peer (P2P) systems, which rely on complex DHT protocols to scale to millions of nodes. The correct operation of DHTs is therefore essential for the proper functioning of these systems. For this reason, formal methods have been employed to model and verify a range of correctness properties of various DHT protocols. However, these verification efforts have focused on protocol-specific properties, such as topological invariants, instead of functional properties. This focus limits our understanding of the precise guarantees offered by each protocol. We propose a protocol-independent axiomatization of DHT properties using Allen Temporal Logic (ATL). To validate our axiomatization, we have implemented it in the Alloy analyser and used our implementation both to establish a number of DHT-derived properties and to generate a set of DHT execution traces that cover an exhaustive list of DHT corner case behaviours.

    2025
    引用
    AI阅读
    加入学术空间
    3Detecting Redundant Preconditions
    Nicola Thoben,Heike Wehrheim

    Software specifications often come in the form of contracts, detailing in particular pre- and postconditions of functions, libraries or modules. Research on contracts often centers around questions of contract inference or contract validation. In this paper, we study the less investigated aspect of quality of contracts. More specifically, we define the concept of redundancy for preconditions and propose three techniques with differing efficiency and effectiveness for detecting redundant preconditions. All three techniques are implemented within a software verification tool, and we present results of an experimental evaluation on a dataset of more than 60 C programs. The results confirm differences in precision and resource consumption of the techniques but also reveal unexpected outcomes about the completeness of the most precise, predicate analysis based technique.

    2025
    引用
    AI阅读
    加入学术空间
    4Typestates Specification and Verification in Frama-C
    Sebastien Patte,Virgile Prevosto

    Critical software systems need strong safety and security guarantees, since a bug can have very bad consequences. Thus, we need powerful verification techniques, such as formal methods, to assess such systems. Frama-C is an Open-Source platform for formal analysis of C code. It comes with ACSL, a specification language based on function contracts. Recently, a Frama-C plug-in has been developed for stating and verifying Typestates properties. These properties restrict possible operations on objects of a given datatype, depending on their current state. This plug-in instruments the original program with ACSL annotations, in order to use the standard Frama-C analyzers. We propose a formalization for this instrumentation, in order to prove its correctness. To this end, we rely on the Skel metalanguage, the Necrocoq tool, and the Coq proof assistant.

    2025引用:1
    引用
    AI阅读
    加入学术空间
    5Embracing Uncertainty: a Fuzzy Theoretical Model for Goal Fulfillment Assessment
    Vincenzo Grassi,Raffaela Mirandola,Diego Perez-Palacin

    A relevant issue in managing a complex software system is the quantitative assessment of the fulfillment degree of its requirements, as it provides a sound basis for identifying suitable design time or runtime corrective actions. However, this quantitative assessment must cope with the uncertainty that could affect the requirements specification and the data used in the assessment process. We tackle this problem, assuming the system requirements are specified through a hierarchical goal model. For this case, we propose an approach rooted in the fuzzy set and fuzzy logic theory for the quantitative assessment of the fulfillment degree of the goals specified in the goal model, considering the different kinds of uncertainty that could be present. Our result enriches the methodological and practical toolset available for managing complex software systems in uncertain scenarios, complementing other approaches based on different formal frameworks like probability theory.

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

    高被引作者

    作者引用发文
    Antonella Santone1163
    Vittoria Nardone1163
    Peter Gorm Larsen1042
    Francesco Mercaldo862
    Kenneth Pierce841
    Carl Gamble841
    John S. Fitzgerald841
    James Woodcock841
    Andre Santos741
    Raju Halder741

    高产作者

    作者引用发文
    Matteo Rossi245
    Axel Legay544
    Marcello M. Bersani274
    Raffaela Mirandola53
    Alexander Knuppel273
    Gwen Salaün183
    Livia Lestingi203
    Ina Schaefer273
    Tomas Kulik93
    Vittoria Nardone1163

    相关期刊

    The Art, Science, and Engineering of Programming
    Abstract State Machines, Alloy, B, TLA, VDM, and Z
    Software Technologies: Applications and Foundations
    Software Language Engineering
    Integrated Formal Methods
    Verified Software: Theories, Tools, Experiments
    International Federated Conference on Distributed Computing Techniques
    Fundamental Approaches to Software Engineering
    Generative Programming and Component Engineering
    arXiv: Software Engineering