中文
相关论文

相关论文: Extending Design by Contract for Aspect-Oriented P…

200 篇论文

Software reliability is critical in ensuring that the digital systems we depend on function correctly. In software development, increasing software reliability often involves testing. However, for complex and critical systems, developers…

软件工程 · 计算机科学 2025-09-09 Francisco Oliveira , Alexandra Mendes , Carolina Carreira

Software is now ubiquitous and involved in complex interactions with the human users and the physical world in so-called cyber-physical systems where the management of time is a major issue. Separation of concerns is a key asset in the…

计算机科学中的逻辑 · 计算机科学 2018-10-24 Mathieu Montin , Marc Pantel

Over the past decade, deep learning (DL) has been successfully applied to many industrial domain-specific tasks. However, the current state-of-the-art DL software still suffers from quality issues, which raises great concern especially in…

软件工程 · 计算机科学 2020-04-27 Xiyue Zhang , Xiaofei Xie , Lei Ma , Xiaoning Du , Qiang Hu , Yang Liu , Jianjun Zhao , Meng Sun

Current dark pattern research tells designers what not to do, but how do they know what to do? In contrast to prior approaches that focus on patterns to avoid and their underlying principles, we present a framework grounded in positive…

人机交互 · 计算机科学 2024-03-05 Evan Caragay , Katherine Xiong , Jonathan Zong , Daniel Jackson

When software artifacts are generated by AI models ("vibe coding"), human engineers assume responsibility for validating them. Ideally, this validation would be done through the creation of a formal proof of correctness. However, this is…

软件工程 · 计算机科学 2026-01-06 Logan Murphy , Aren A. Babikian , Marsha Chechik

Component-oriented and service-oriented approaches have gained a strong enthusiasm in industries and academia with a particular interest for service-oriented approaches. A component is a software entity with given functionalities, made…

软件工程 · 计算机科学 2009-10-13 Christian Attiogbe

Software cost estimation (SCE) of a project is pivotal to the acceptance or rejection of the development of software project. Various SCE techniques have been in practice with their own strengths and limitations. The latest of these is…

软件工程 · 计算机科学 2012-02-14 Nadeem Ahmed , M. Rafiq Asim , M. Rizwan Jameel Qureshi

In this paper we demonstrate a technique for developing high performance applications with strong correctness guarantees. We use a theorem prover to derive a high-level specification of the application that includes correctness invariants…

编程语言 · 计算机科学 2024-06-18 Artjoms Sinkarovs , Thomas Koopman , Sven-Bodo Scholz

Software estimation is critical for a software project's success and a challenging activity. We argue that estimation problems are not restricted to the generation of estimates but also their use for commitment establishment: project…

软件工程 · 计算机科学 2022-03-28 Patricia G. F. Matsubara , Igor Steinmacher , Bruno Gadelha , Tayana Conte

We introduce disciplined biconvex programming (DBCP), a modeling framework for specifying and solving biconvex optimization problems. Biconvex optimization problems arise in various applications, including machine learning, signal…

最优化与控制 · 数学 2025-11-11 Hao Zhu , Joschka Boedecker

A verification method for distributed systems based on decoupling forward and backward behaviour is proposed. This method uses an event structure based algorithm that, given a CCS process, constructs its causal compression relative to a…

分布式、并行与集群计算 · 计算机科学 2007-05-23 Jean Krivine

Pre-deployment verification of software components with respect to behavioral specifications in the assume-guarantee form does not, in general, guarantee absence of errors at run time. This is because assumptions about the environment…

软件工程 · 计算机科学 2016-06-03 Oleg Sokolsky , Teng Zhang , Insup Lee , Michael McDougall

Formal methods and testing are two important approaches that assist in the development of high quality software. For long time these approaches have been seen as competitors and there was very little interaction between the two communities.…

软件工程 · 计算机科学 2014-03-31 A. P. van der Meer , R. Kherrazi , M. Hamilton

We study the algorithm configuration (AC) problem, in which one seeks to find an optimal parameter configuration of a given target algorithm in an automated way. Recently, there has been significant progress in designing AC approaches that…

机器学习 · 计算机科学 2022-12-02 Jasmin Brandt , Elias Schede , Viktor Bengs , Björn Haddenhorst , Eyke Hüllermeier , Kevin Tierney

We introduce a basic model for contracts. Our model extends event structures with a new relation, which faithfully captures the circular dependencies among contract clauses. We establish whether an agreement exists which respects all the…

计算机科学中的逻辑 · 计算机科学 2013-02-27 Massimo Bartoletti , Tiziana Cimoli , G. Michele Pinna , Roberto Zunino

Component-based development (CBD) is a name, with which software development professionals are quite familiar. There are several models which have been proposed for CBD in last few years. They contain good features but there are some…

软件工程 · 计算机科学 2012-02-14 M. Rizwan Jameel Qureshi , M. E. Sandhu

Data replication is essential to ensure reliability, availability and fault-tolerance of massive distributed applications over large scale systems such as the Internet. However, these systems are prone to partitioning, which by Brewer's CAP…

分布式、并行与集群计算 · 计算机科学 2015-01-12 Matthieu Perrin , Achour Mostéfaoui , Claude Jard

Computer programs may go wrong due to exceptional behaviors, out-of-bound array accesses, or simply coding errors. Thus, they cannot be blindly trusted. Scientific computing programs make no exception in that respect, and even bring…

Contracts are a well-established approach for describing and analyzing behavioral aspects of web service compositions. The theory of contracts comes equipped with a notion of compatibility between clients and servers that ensures that every…

编程语言 · 计算机科学 2011-01-26 Maria Grazia Buscemi , Hernán Melgratti

Coded computing is a reliable and fault-tolerant mechanism for implementing large computing tasks over a distributed set of worker nodes. While a majority of coded computing frameworks address accurate computation of the target functions,…

信息论 · 计算机科学 2025-07-03 Rimpi Borah , J. Harshan