Results 241 to 250 of about 13,975 (278)
Some of the next articles are maybe not open access.
Declarative concurrency in Java
2000We propose a high-level language based on first order logic for expressing synchronization in concurrent object-oriented programs. The language allows the programmer to declaratively state the system safety properties as temporal constraints on specific program points of interest.
Rafael Ramirez, Andrew E. Santosa
openaire +1 more source
Slicing concurrent Java programs
Proceedings Seventh International Workshop on Program Comprehension, 2003Although many slicing algorithms have been proposed for object oriented programs, no slicing algorithm has been proposed which can be used to handle the problem of slicing concurrent Java programs correctly. We propose a slicing algorithm for concurrent Java programs.
openaire +2 more sources
Implementing Declarative Concurrency in Java
2000We describe the implementation of a high-level language based on first order logic for expressing synchronization in multithreaded Java programs. The language allows the programmer to declaratively state the system safety properties as temporal constraints on specific program points of interest (events).
Rafael Ramirez+2 more
openaire +2 more sources
The Extension of Java Annotated Concurrency Specification
2009 International Forum on Computer Science-Technology and Applications, 2009JAC is an extended Java that introduces a higher level of concurrency, hiding threads and separating thread synchronization from application logic in a declarative fashion. It attracts people’s attention as soon as it appears. But its present version could not support the sharing class static attribute of class object.
Liu Wei, Zhu Hong, Liu Ruixiang
openaire +2 more sources
CJava: Introducing Concurrent Objects in Java
1998Java is rapidly becoming one of the most popular object-oriented languages. It is portable and architecture neutral, it is easy to use, it is designed to support the development of highly reliable and robust applications, it is dynamic. But it is not truly concurrent.
CUGOLA, GIANPAOLO, GHEZZI, CARLO
openaire +3 more sources
Decaf : confluent concurrent programming in Java
2022This thesis was scanned from the print manuscript for digital preservation and is copyright the author. Researchers can access this thesis by asking their local university, institution or public library to make a request on their behalf. Monash staff and postgraduate students can use the link in the References field.
openaire +1 more source
Concurrent Testing of Java Components Using Java PathFinder
Second International Symposium on Leveraging Applications of Formal Methods, Verification and Validation (isola 2006), 2006Concurrent systems work nondeterministically. For concurrent systems, UniTESK-based test suite executes methods with different parameters in different states, but it does not guarantee that all possible execution paths of a method will be tested because of its concurrent nature.
openaire +2 more sources
Modelling Java concurrency with Object-Z
First International Conference onSoftware Engineering and Formal Methods, 2003.Proceedings., 2003In this paper, we present a formal model of Java concurrency using the Object-Z specification language. This model captures the Java thread synchronization concepts of locking, blocking, waiting and notification. In the model, we take a viewpoints approach, first capturing the role of the objects and threads, and then taking a system view where we ...
Luke Wildman, R. Duke, Brad Long
openaire +2 more sources
A deadlock detection tool for concurrent Java programs
Software: Practice and Experience, 1999This paper presents some issues related to the design and implementation of a concurrency analysis tool able to detect deadlock situations in Java programs that make use of multithreading mechanisms. An abstract formal model is generated from the Java source using the Java2Spin translator.
DEMARTINI, Claudio Giovanni+2 more
openaire +3 more sources
A concurrency test tool for Java monitors
Proceedings 16th Annual International Conference on Automated Software Engineering (ASE 2001), 2005The Java programming language supports monitors. Monitor implementations, like other concurrent programs, are hard to test due to the inherent non-determinism. This paper presents the ConAn (Concurrency Analyser) tool for generating drivers for the testing of Java monitors.
Daniel Hoffman, Paul Strooper, Brad Long
openaire +2 more sources