中文
相关论文

相关论文: Reuse of Specification Patterns with the B Method

200 篇论文

Software architectures are critical in the successful development and evolution of software-intensive systems. While formal and automated support for architectural descriptions has been widely addressed, their evolution is equally crucial,…

软件工程 · 计算机科学 2016-05-23 Dalila Tamzalit , Tom Mens

Today, there are Process-Aware Information Systems (PAIS) with a set of business process models which vary over time to meet the new requirements. In a competitive environment, the key challenge of enterprises is to reduce the cost and time…

软件工程 · 计算机科学 2014-03-27 Hanae Sbai , Mounia Fredj , Laila Kjiri

A brief presentation of basic definitions and notation used in permutation patterns research.

组合数学 · 数学 2015-06-23 David Bevan

These patterns describe the strategies I use to find novel or unorthodox insights in the area of software design and research. The patterns are driven by inconsistencies between what we say and what we do, and they provide techniques for…

软件工程 · 计算机科学 2024-06-11 Mary Shaw

Purl is a language to be used for modular definition and verification of knitting patterns. The syntax is similar to the standard knitting pattern notation provided by the Craft Yarn Council. Purl provides constructs not available in the…

编程语言 · 计算机科学 2016-06-29 Chelsea Battell

In this chapter we propose Generic Ontology Design Patterns, GODPs, as a methodology for representing and instantiating ontology design patterns in a way that is adaptable, and allows domain experts (and other users) to safely use them…

人工智能 · 计算机科学 2020-12-11 Bernd Krieg-Brückner , Till Mossakowski , Mihai Codescu

In this paper, we present an Ontology Design Pattern for representing situations that recur at regular periods and share some invariant factors, which unify them conceptually: we refer to this set of recurring situations as recurrent…

人工智能 · 计算机科学 2022-06-07 Valentina Anita Carriero , Aldo Gangemi , Andrea Giovanni Nuzzolese , Valentina Presutti

We describe three case studies illustrating the use of ACL2s to prove the correctness of optimized reactive systems using skipping refinement. Reasoning about reactive systems using refinement involves defining an abstract, high-level…

计算机科学中的逻辑 · 计算机科学 2015-09-22 Mitesh Jain , Panagiotis Manolios

Typically an ontology matching technique is a combination of much different type of matchers operating at various abstraction levels such as structure, semantic, syntax, instance etc. An ontology matching technique which employs matchers at…

人工智能 · 计算机科学 2018-11-27 Alok Chauhan , Vijayakumar V , Layth Sliman

This paper explores how design patterns could be revisited in the era of mainstream functional programming languages. I discuss the kinds of knowledge that ought to be represented as functional design patterns: architectural concepts that…

编程语言 · 计算机科学 2023-07-17 Will Crichton

Many creativity methods follow similar structures and principles. Design Patterns capture such invariants of proven good practices and discuss why, when and how creative thinking methods match various situations of collaboration. Moreover…

计算机与社会 · 计算机科学 2015-03-04 Christian Kohls

We use a probabilistic method to produce some combinatorial inequalities by considering pattern containment in permutations and words.

组合数学 · 数学 2007-05-23 Alexander I. Burstein

Designing sustainable systems involves complex interactions between environmental resources, social impact/adoption, and financial costs/benefits. In a constrained world, achieving a balanced design across those dimensions has become…

软件工程 · 计算机科学 2025-03-04 Christophe Ponsard

A pattern-based approach to the presentation, codification and reuse of property specifications for finite-state verification was proposed by Dwyer and his collegues. The patterns enable non-experts to read and write formal specifications…

软件工程 · 计算机科学 2007-05-23 M. Chechik , D. Paun

Comprehensive specifications are essential for various activities across the entire validation continuum for system-on-chip (SoC) designs. However, specifications are often ambiguous, incomplete, or even contain inconsistencies or errors.…

分布式、并行与集群计算 · 计算机科学 2020-05-05 Yuting Cao , Parijat Mukherjee , Mahesh Ketkar , Jin Yang , Hao Zheng

Pattern discovery, the process of discovering previously unrecognized patterns, is often performed as an ad-hoc process with little resulting certainty in the quality of the proposed patterns. Pattern validation, the process of validating…

人工智能 · 计算机科学 2021-07-14 Dirk Riehle , Nikolay Harutyunyan , Ann Barcomb

Design patterns are elegant and well-tested solutions to recurrent software development problems. They are the result of software developers dealing with problems that frequently occur, solving them in the same or a slightly adapted way. A…

软件工程 · 计算机科学 2019-03-25 Hannes Thaller , Lukas Linsbauer , Alexander Egyed

Pattern matching is a widely used technique in functional languages, especially those in the ML and Haskell traditions, where it is at the core of the semantics. In languages in the Lisp tradition, in contrast, pattern matching it typically…

编程语言 · 计算机科学 2011-06-15 Sam Tobin-Hochstadt

Modern order and lattice theory provides convenient mathematical tools for pattern mining, in particular for condensed irredundant representations of pattern spaces and their efficient generation. Formal Concept Analysis (FCA) offers a…

离散数学 · 计算机科学 2019-06-10 Aimene Belfodil , Sergei Kuznetsov , Mehdi Kaytoue

We present a conceptual framework that unifies a variety of evaluation metrics for different structured prediction tasks (e.g. event and relation extraction, syntactic and semantic parsing). Our framework requires representing the outputs…

计算与语言 · 计算机科学 2023-10-24 Yunmo Chen , William Gantt , Tongfei Chen , Aaron Steven White , Benjamin Van Durme