中文
相关论文

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

200 篇论文

Recently, a simple but powerful language for expressing and learning general policies and problem decompositions (sketches) has been introduced in terms of rules defined over a set of Boolean and numerical features. In this work, we…

人工智能 · 计算机科学 2024-03-26 Blai Bonet , Dominik Drexler , Hector Geffner

Feature modeling is a widely used formalism to characterize a set of products (also called configurations). As a manual elaboration is a long and arduous task, numerous techniques have been proposed to reverse engineer feature models from…

软件工程 · 计算机科学 2015-02-17 Guillaume Bécan , Razieh Behjati , Arnaud Gotlieb , Mathieu Acher

Detecting design pattern instances in unfamiliar codebases remains a challenging yet essential task for improving software quality and maintainability. Traditional static analysis tools often struggle with the complexity, variability, and…

软件工程 · 计算机科学 2025-02-26 Christian Schindler , Andreas Rausch

Specifications - precise mathematical representations of correct domain-specific behaviors - are crucial to guarantee the trustworthiness of computer systems. With the increasing development of neural networks as computer system components,…

人工智能 · 计算机科学 2024-12-05 Isha Chaudhary , Shuyi Lin , Cheng Tan , Gagandeep Singh

Event-B is a formal approach oriented to system modeling and analysis. It supports refinement mechanism that enables stepwise modeling and verification of a system. By using refinement, the complexity of verification can be spread and…

软件工程 · 计算机科学 2012-10-29 Tsutomu Kobayashi , Shinichi Honiden

Resiliency is the ability of large-scale high-performance computing (HPC) applications to gracefully handle errors, and recover from failures. In this paper, we propose a pattern-based approach to constructing resilience solutions that…

分布式、并行与集群计算 · 计算机科学 2018-02-23 Rizwan A. Ashraf , Saurabh Hukerikar , Christian Engelmann

Context and Motivation: Natural language is the most common form to specify requirements in industry. The quality of the specification depends on the capability of the writer to formulate requirements aimed at different stakeholders: they…

软件工程 · 计算机科学 2023-08-25 Michael Unterkalmsteiner , Tony Gorschek

Refactoring is the de-facto practice to optimize software health. While several studies propose refactoring strategies to optimize software design through applying design patterns and removing design defects, little is known about how…

软件工程 · 计算机科学 2021-11-16 Eman Abdullah AlOmar , Tianjia Wang , Vaibhavi Raut , Mohamed Wiem Mkaouer , Christian Newman , Ali Ouni

A pattern p (i.e., a string of variables and terminals) matches a word w, if w can be obtained by uniformly replacing the variables of p by terminal words. The respective matching problem, i.e., deciding whether or not a given pattern…

数据结构与算法 · 计算机科学 2019-07-30 Florin Manea , Markus L. Schmid

In a multi-modeling based approach, the system under development is described by several models that represent various perspectives and concerns. Obviously, these partial representations are less complex than the global model, but they need…

软件工程 · 计算机科学 2015-12-24 Youness Laghouaouta , Adil Anwar , Mahmoud Nassar

Pre-Requirement Specification traceability is the activity of capturing relations between requirements and their sources, in particular user needs. Requirements are formal technical specifications in the solution space; needs are natural…

软件工程 · 计算机科学 2007-05-23 Ramya Ravichandar , James D. Arthur , Manuel Pérez-Quiñones

This document details the planning phase of a Systematic Mapping Study. Our goal is to identify and to understand the benefits that the software engineering community has reported on the application of the different reuse strategies in…

Model-driven design of software for safety-critical applications often relies on mathematically grounded techniques such as the B method. Such techniques consist in the successive applications of refinements to derive a concrete…

软件工程 · 计算机科学 2009-07-14 David Deharbe , Bruno E. G. Gomes , Anamaria M. Moreira

One aspect of evaluating the design for an experiment is the discovery of the relationships between subspaces of the data space. Initially we establish the notation and methods for evaluating an experiment with a single randomization.…

统计理论 · 数学 2009-11-23 C. J. Brien , R. A. Bailey

Computational mechanics is a method for discovering, describing and quantifying patterns, using tools from statistical physics. It constructs optimal, minimal models of stochastic processes and their underlying causal structures. These…

机器学习 · 计算机科学 2007-05-23 Cosma Rohilla Shalizi , James P. Crutchfield

This article presents a methodology that automatically derives a combinatorial specification for the permutation class C = Av(B), given its basis B of excluded patterns and the set of simple permutations in C, when these sets are both…

Component-based design paradigm is of paramount importance due to prolific growth in the complexity of modern-day systems. Since the components are developed primarily by multi-party vendors and often assembled to realize the overall…

软件工程 · 计算机科学 2022-05-31 Aritra Hazra

Compositionality in language refers to how much the meaning of some phrase can be decomposed into the meaning of its constituents and the way these constituents are combined. Based on the premise that substitution by synonyms is…

计算与语言 · 计算机科学 2017-03-13 Christina Lioma , Niels Dalum Hansen

Design patterns are well practices to share software development experiences. These patterns allow enhancing reusability, readability and maintainability of architecture and code of software applications. As simulation applies computerized…

软件工程 · 计算机科学 2020-08-24 Maamar El Amine Hamri

We present a technique for converting a basic D3 chart into a reusable style template. Then, given a new data source we can apply the style template to generate a chart that depicts the new data, but in the style of the template. To…

人机交互 · 计算机科学 2017-04-04 Jonathan Harper , Maneesh Agrawala