中文
相关论文

相关论文: Integration Checker of JAVA P2P distributed System…

200 篇论文

The Java programming language contains many features that aid component-based software development (CBSD), such as interfaces, visibility levels, and strong support for encapsulation. However, component evolution often causes so-called…

编程语言 · 计算机科学 2011-06-10 Johan Nyström-Persson , Shinichi Honiden

OpenJML is a tool for checking code and specifications of Java programs. We describe our experience building the tool on the foundation of JML, OpenJDK and Eclipse, as well as on many advances in specification-based software verification.…

软件工程 · 计算机科学 2014-04-29 David R. Cok

Software vulnerabilities pose significant risks to computer systems, impacting our daily lives, productivity, and even our health. Identifying and addressing security vulnerabilities in a timely manner is crucial to prevent hacking and data…

密码学与安全 · 计算机科学 2023-08-01 Jin Wang , Zishan Huang , Hui Xiao , Yinhao Xiao

Runtime introspection of dependencies, i.e., the ability to observe which dependencies are currently used during program execution, is fundamental for Software Supply Chain security. Yet, Java has no support for it. We solve this problem…

软件工程 · 计算机科学 2026-04-15 Serena Cofano , Daniel Williams , Aman Sharma , Martin Monperrus

Test Impact Analysis is an approach to obtain a subset of tests impacted by code changes. This approach is mainly applied to unit testing where the link between the code and its associated tests is easy to obtain. On the integration level,…

软件工程 · 计算机科学 2022-11-16 Muzammil Shahbaz

In this paper we promote introducing software verification and control flow graph similarity measurement in automated evaluation of students' programs. We present a new grading framework that merges results obtained by combination of these…

人工智能 · 计算机科学 2012-07-02 Milena Vujosevic-Janicic , Mladen Nikolic , Dusan Tosic , Viktor Kuncak

The number of vulnerabilities reported in open source software has increased substantially in recent years. Security patches provide the necessary measures to protect software from attacks and vulnerabilities. In practice, it is difficult…

软件工程 · 计算机科学 2024-01-17 Zhiyuan Pan , Xing Hu , Xin Xia , Xian Zhan , David Lo , Xiaohu Yang

Autonomous systems must sustain justified confidence in their correctness and safety across their operational lifecycle-from design and deployment through post-deployment evolution. Traditional assurance methods often separate…

软件工程 · 计算机科学 2025-11-20 Dhaminda B. Abeywickrama , Michael Fisher , Frederic Wheeler , Louise Dennis

Adding small code snippets at key points to existing code fragments is called instrumentation. It is an established technique to debug certain otherwise hard to solve faults, such as memory management issues and data races. Dynamic…

软件工程 · 计算机科学 2009-09-29 J. Maebe , K. De Bosschere

This paper presents a technique for deadlock detection of Java programs. The technique uses typing rules for extracting infinite-state abstract models of the dependencies among the components of the Java intermediate language -- the Java…

编程语言 · 计算机科学 2017-09-14 Abel Garcia , Cosimo Laneve

We introduce a scalable, modular, and sound approach for automatically constructing formal security specifications for Java bytecode programs in the form of method summaries. A summary provides an abstract representation of a method's…

密码学与安全 · 计算机科学 2025-12-24 Narges Khakpour , Nicolas Berthier

Software testing is the most commonly used technique in the industry to certify the correctness of software systems. This includes security properties like access control and data confidentiality. However, information flow control and the…

软件工程 · 计算机科学 2019-08-28 Eduardo Geraldo , João Costa Seco

We present the design of something we call Confidentiality, Integrity and Authentication Sub-Frameworks, which are a part of a more general Java Data Security Framework (JDSF) designed to support various aspects related to data security…

密码学与安全 · 计算机科学 2016-04-04 Serguei A. Mokhov , Lee Wei Huynh , Jian Li , Farid Rassai

Docker has gained attention as a lightweight container-based virtualization platform. The process for building a Docker image is defined in a text file called a Dockerfile. A Dockerfile can be considered as a kind of source code that…

软件工程 · 计算机科学 2025-04-28 Yuki Goto , Shinsuke Matsumoto , Shinji Kusumoto

In this paper, we describe and present the first dataset of source code plagiarism specifically aimed at contest plagiarism. The dataset contains 251 pairs of plagiarized solutions of competitive programming tasks in Java, as well as 660…

软件工程 · 计算机科学 2023-03-21 Evgeniy Slobodkin , Alexander Sadovnikov

This paper elaborates the use of static source code analysis in the context of data protection. The topic is important for software engineering in order for software developers to improve the protection of personal data during software…

软件工程 · 计算机科学 2020-03-24 Kalle Hjerppe , Jukka Ruohonen , Ville Leppänen

Automated test case generation tools help businesses to write tests and increase the safety net provided by high regression test coverage when making code changes. Test generation needs to cover as much as possible of the uncovered code…

软件工程 · 计算机科学 2023-01-02 Matthias Güdemann , Peter Schrammel

This article describes the application of a credible autocoding framework for control systems towards a nonlinear car controller example. The framework generates code, along with guarantees of high level functional properties about the code…

系统与控制 · 计算机科学 2013-08-28 Timothy Wang , Eric Feron

Exchanging mutable data objects with untrusted code is a delicate matter because of the risk of creating a data space that is accessible by an attacker. Consequently, secure programming guidelines for Java stress the importance of using…

编程语言 · 计算机科学 2015-07-01 Thomas Jensen , Florent Kirchner , David Pichardie

While constructing supervised learning models, we require labelled examples to build a corpus and train a machine learning model. However, most studies have built the labelled dataset manually, which in many occasions is a daunting task. To…

软件工程 · 计算机科学 2023-03-14 Najam Nazar , Norman Chen , Chun Yong Chong