Search Results - "Java Modeling Language"
-
1
Formal Specification and Verification of JDK’s Identity Hash Map Implementation
ISSN: 0934-5043, 1433-299XPublished: New York, NY ACM 13.09.2023Published in Formal aspects of computing (13.09.2023)“…Hash maps are a common and important data structure in efficient algorithm implementations. Despite their wide-spread use, real-world implementations are not…”
Get full text
Journal Article -
2
Verifying OpenJDK’s LinkedList using KeY (extended paper)
ISSN: 1433-2779, 1433-2787Published: Berlin/Heidelberg Springer Berlin Heidelberg 01.10.2022Published in International journal on software tools for technology transfer (01.10.2022)“…As a particular case study of the formal verification of state-of-the-art, real software, we discuss the specification and verification of a corrected version…”
Get full text
Journal Article -
3
Automatic Recovery of Run-time Threats in Distributed Industrial Control Systems
ISSN: 1946-0759Published: IEEE 09.09.2025Published in Proceedings (IEEE International Conference on Emerging Technologies and Factory Automation) (09.09.2025)“…Over the past few years, the transition from centralized to distributed industrial control systems (ICS) has introduced new challenges related to coordination,…”
Get full text
Conference Proceeding -
4
Specifying linked data structures in JML for combining formal verification and testing
ISSN: 0167-6423, 1872-7964Published: Elsevier B.V 01.09.2015Published in Science of computer programming (01.09.2015)“…We show how to write concise and readable specifications of linked data structures that are applicable for both formal deductive verification and testing. A…”
Get full text
Journal Article -
5
Conformance test development with the Java modeling language
ISSN: 1532-0626, 1532-0634Published: Chichester, UK John Wiley & Sons, Ltd 25.11.2017Published in Concurrency and computation (25.11.2017)“…Summary In order to claim conformance with a Java Specification Request, a Java implementation has to pass all tests in an associated Technology Compatibility…”
Get full text
Journal Article -
6
Implementation-level verification of algorithms with KeY
ISSN: 1433-2779, 1433-2787Published: Berlin/Heidelberg Springer Berlin Heidelberg 01.11.2015Published in International journal on software tools for technology transfer (01.11.2015)“…We give an account on the authors’ experience and results from the software verification competition held at the Formal Methods 2012 conference. Competitions…”
Get full text
Journal Article -
7
Dynamic Dispatch for Method Contracts Through Abstract Predicates
Published: Springer Nature 2017Published in Transactions on Modularity and Composition I (2017)“…Dynamic method dispatch is a core feature of object-oriented programming by which the executed implementation for a polymorphic method is only chosen at…”
Get full text
Book Chapter -
8
Specifying subtypes in Safety Critical Java programs
ISSN: 1532-0626, 1532-0634Published: Blackwell Publishing Ltd 01.11.2013Published in Concurrency and computation (01.11.2013)“…SUMMARYReal‐time and safety‐critical code could benefit from the use of design patterns and frameworks that rely on subtyping and dynamic dispatch. However,…”
Get full text
Journal Article -
9
Understanding the implemented access control policy of Android system services with slicing and extended static checking
ISSN: 1615-5262, 1615-5270Published: Berlin/Heidelberg Springer Berlin Heidelberg 01.08.2015Published in International journal of information security (01.08.2015)“…Android is one of the major smartphone platforms today. One reason for this success is that many interesting applications are made available through Google…”
Get full text
Journal Article -
10
LLM-based Generation of Formal Specification for Run-time Security Monitoring of ICS
Published: IEEE 04.08.2025Published in 2025 IEEE International Conference on Cyber Security and Resilience (CSR) (04.08.2025)“…Industrial Control Systems (ICS) are vulnerable to cybersecurity threats due to their distributed architecture and critical role in infrastructure sectors…”
Get full text
Conference Proceeding -
11
Synthesizing Inline Security Monitors for ICS Using Generative AI and FormalBench
Published: IEEE 14.10.2025Published in IECON 2025 – 51st Annual Conference of the IEEE Industrial Electronics Society (14.10.2025)“…Industrial Control Systems (ICS) increasingly face cybersecurity threats due to their distributed architecture and critical role in infrastructure operations…”
Get full text
Conference Proceeding -
12
Towards a Unified Run-Time Monitoring Framework for Distributed Industrial Control Systems
ISSN: 2687-8860Published: IEEE 06.10.2025Published in IEEE ... International Smart Cities Conference (Online) (06.10.2025)“…This paper presents a unified run-time monitoring framework that integrates inline formal verification and sensorlevel anomaly detection for distributed…”
Get full text
Conference Proceeding -
13
Translating Natural Language Requirements to Formal Specifications: A Study on GPT and Symbolic NLP
ISSN: 2325-6664Published: IEEE 01.06.2023Published in International Conference on Dependable Systems and Networks workshops (Online) (01.06.2023)“…Software verification is essential to ensure dependability and that a system or component fulfils its specified requirements. Natural language is the most…”
Get full text
Conference Proceeding -
14
Faster and More Complete Extended Static Checking for the Java Modeling Language
ISSN: 0168-7433, 1573-0670Published: Dordrecht Springer Netherlands 01.02.2010Published in Journal of automated reasoning (01.02.2010)“…Extended Static Checking (ESC) is a fully automated formal verification technique. Verification in ESC is achieved by translating programs and their…”
Get full text
Journal Article -
15
Translating B and Event‐B Machines to Java and JML
ISBN: 1848217099, 9781848217096Published: Hoboken, NJ, USA John Wiley & Sons, Inc 26.06.2014Published in Formal Methods Applied to Complex Systems: Implementation of the B Method (26.06.2014)“…This chapter provides a brief introduction to B, Event‐B and Java Modeling Language (JML). It presents the B2Jml and EventB2Java tools, including descriptions…”
Get full text
Book Chapter -
16
A Case Study in JML-Assisted Software Development
ISSN: 1571-0661, 1571-0661Published: Elsevier B.V 02.07.2009Published in Electronic notes in theoretical computer science (02.07.2009)“…This paper presents a case study in formal software development of a plugin for a Java Desktop project management application using JML. Our goals for the case…”
Get full text
Journal Article -
17
temporaljmlc: A JML Runtime Assertion Checker Extension for Specification and Checking of Temporal Properties
ISBN: 9781424482894, 1424482895ISSN: 1551-0255Published: IEEE 01.09.2010Published in 2010 8th IEEE International Conference on Software Engineering and Formal Methods (01.09.2010)“…Most mainstream specification languages primarily deal with a program's functional behavior. However, for many common problems, besides the system's…”
Get full text
Conference Proceeding -
18
An Aspect-Oriented Approach to Modular Behavioral Specification
ISSN: 1571-0661, 1571-0661Published: Elsevier B.V 19.09.2006Published in Electronic notes in theoretical computer science (19.09.2006)“…Behavioral interface specification languages, such as Java Modeling Language (JML), can be used to specify the behavior of program modules. We have developed a…”
Get full text
Journal Article -
19
Improving the Quality of Web-based Enterprise Applications with Extended Static Checking: A Case Study
ISSN: 1571-0661, 1571-0661Published: Elsevier B.V 22.05.2006Published in Electronic notes in theoretical computer science (22.05.2006)“…ESC/Java2 is a tool that statically detects errors in Java programs and that uses the Java Modeling Language (JML) as its annotation language. ESC/Java2 can…”
Get full text
Journal Article -
20
A Verification-Centric Software Development Process for Java
ISBN: 1424459125, 9781424459124ISSN: 1550-6002Published: IEEE 01.08.2009Published in 2009 Ninth International Conference on Quality Software (01.08.2009)“…Design by contract (DBC) is an oft-cited, but rarely followed, programming practice that focuses on writing formal specifications first, and writing code that…”
Get full text
Conference Proceeding

