中文
相关论文

相关论文: Subclassing errors, OOP, and practically checkable…

200 篇论文

We define an abstract framework for object-oriented programming and show that object-oriented languages, such as C++, can be interpreted as parallel programming languages. Parallel C++ code is typically more than ten times shorter than the…

编程语言 · 计算机科学 2019-03-04 Edward Givelberg

Most of contemporary software systems are implemented using an object-oriented approach. Modeling phases -- during which software engineers analyze requirements to the future system using some modeling language -- are an important part of…

人工智能 · 计算机科学 2015-08-13 Andreas Falkner , Anna Ryabokon , Gottfried Schenner , Kostyantyn Shchekotykhin

High-level reversible programming languages are few and far between and in general offer only rudimentary abstractions from the details of the underlying machine. Modern programming languages offer a wide array of language constructs and…

编程语言 · 计算机科学 2017-07-26 Tue Haulund

SCOOP is a programming model and language that allows concurrent programming at a high level of abstraction. Several approaches to verifying SCOOP programs have been proposed in the past, but none of them operate directly on the source code…

编程语言 · 计算机科学 2015-05-21 Claudio Corrodi

Programs with floating-point computations are often derived from mathematical models or designed with the semantics of the real numbers in mind. However, for a given input, the computed path with floating-point numbers may differ from the…

编程语言 · 计算机科学 2016-08-08 Hélène Collavizza , Claude Michel , Michel Rueher

Control systems are exposed to unintentional errors, deliberate intrusions, false data injection attacks, and various other disruptions. In this paper we propose, justify, and illustrate a rule of thumb for detecting, or confirming the…

统计方法学 · 统计学 2018-06-19 Nadezhda Gribkova , Ričardas Zitikis

Machine learning algorithms often encounter different or "out-of-distribution" (OOD) data at deployment time, and OOD detection is frequently employed to detect these examples. While it works reasonably well in practice, existing…

机器学习 · 计算机科学 2025-01-16 Konstantin Garov , Kamalika Chaudhuri

Design by Contract enables seamless software development by unifying software requirements with their implementations. In its pure form, however, Design by Contract leaves some problems with contracts' expressiveness, verifiability, and…

软件工程 · 计算机科学 2019-11-26 Alexandr Naumchev

Poisoning attacks are a primary threat to machine learning models, aiming to compromise their performance and reliability by manipulating training datasets. This paper introduces a novel attack - Outlier-Oriented Poisoning (OOP) attack,…

机器学习 · 计算机科学 2024-11-04 Anum Paracha , Junaid Arshad , Mohamed Ben Farah , Khalid Ismail

Advances in machine learning have led to broad deployment of systems with impressive performance on important problems. Nonetheless, these systems can be induced to make errors on data that are surprisingly similar to examples the learned…

机器学习 · 计算机科学 2018-07-23 Justin Gilmer , Ryan P. Adams , Ian Goodfellow , David Andersen , George E. Dahl

A software element defined in one place is typically used in many places. When it is changed, all its occurrences may need to be changed too, which can severely hinder software evolution. This has led to the support of encapsulation in…

软件工程 · 计算机科学 2013-12-11 Mikal Ziane , Mel Ó Cinnéide

We show that verification of object-oriented programs by means of the assertional method can be achieved in a simple way by exploiting a syntax-directed transformation from object-oriented programs to recursive programs. This transformation…

计算机科学中的逻辑 · 计算机科学 2011-11-09 Krzysztof R. Apt , Frank S. de Boer , Ernst-Ruediger Olderog , Stijn de Gouw

Computer programs do not always work as expected. In fact, ominous warnings about the desperate state of the software industry continue to be released with almost ritualistic regularity. In this paper, we look at the 60 years history of…

编程语言 · 计算机科学 2017-04-03 Tomas Petricek

Largely known for attack scenarios, code reuse techniques at a closer look reveal properties that are appealing also for program obfuscation. We explore the popular return-oriented programming paradigm under this light, transforming program…

密码学与安全 · 计算机科学 2021-08-12 Pietro Borrello , Emilio Coppa , Daniele Cono D'Elia

Network objects are a simple and natural abstraction for distributed object-oriented programming. Languages that support network objects, however, often leave synchronization to the user, along with its associated pitfalls, such as data…

分布式、并行与集群计算 · 计算机科学 2016-05-25 Mischael Schill , Christopher M. Poskitt , Bertrand Meyer

The universal object oriented languages made programming more simple and efficient. In the article is considered possibilities of using similar methods in computer algebra. A clear and powerful universal language is useful if particular…

编程语言 · 计算机科学 2016-08-31 Alexander Yu. Vlasov

At our behest or otherwise, while our software is being executed, a huge variety of design assumptions is continuously matched with the truth of the current condition. While standards and tools exist to express and verify some of these…

软件工程 · 计算机科学 2016-05-09 Vincenzo De Florio

Internet of Things (IoT) has become the buzzword for the development of Smart City and its applications. In this context, development of supporting software forms the core part of the IoT infrastructure. A Middleware sits in between the IoT…

软件工程 · 计算机科学 2020-09-24 Senthil Velan S

In the uniformity testing task, an algorithm is provided with samples from an unknown probability distribution over a (known) finite domain, and must decide whether it is the uniform distribution, or, alternatively, if its total variation…

数据结构与算法 · 计算机科学 2025-08-05 Guy Blanc , Clément L. Canonne , Erik Waingarten

Machine learning contrasts with traditional software development in that the oracle is the data, and the data is not always a correct representation of the problem that machine learning tries to model. We present a survey of the oracle…

机器学习 · 计算机科学 2021-05-05 Diogo Seca