Guarded commands, nondeterminacy and formal derivation of programs
Communications of the ACM
Design of a separable transition-diagram compiler
Communications of the ACM
Report on the algorithmic language ALGOL 60
Communications of the ACM
The specification of process synchronization by path expressions
Operating Systems, Proceedings of an International Symposium
SIMULA 67 common base language, (Norwegian Computing Center. Publication)
SIMULA 67 common base language, (Norwegian Computing Center. Publication)
Using message passing for distributed programming: proof rules and disciplines
ACM Transactions on Programming Languages and Systems (TOPLAS)
Modeling the distributed termination convention of CSP
ACM Transactions on Programming Languages and Systems (TOPLAS)
A Theory of Communicating Sequential Processes
Journal of the ACM (JACM)
Magma2: a language oriented toward experiments in control
ACM Transactions on Programming Languages and Systems (TOPLAS) - Lecture notes in computer science Vol. 174
The drinking philosophers problem
ACM Transactions on Programming Languages and Systems (TOPLAS) - Lecture notes in computer science Vol. 174
Axiomatic semantics of communicating sequential processes
ACM Transactions on Programming Languages and Systems (TOPLAS) - Lecture notes in computer science Vol. 174
Correctness Proofs of Communicating Processes: Three Illustrative Examples From the Literature
ACM Transactions on Programming Languages and Systems (TOPLAS)
Communicating Sequential Processes for Centralized and Distributed Operating System Design
ACM Transactions on Programming Languages and Systems (TOPLAS)
Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Communications of the ACM - Special section on computer architecture
CIRCAL and the representation of communication, concurrency, and time
ACM Transactions on Programming Languages and Systems (TOPLAS) - Lecture notes in computer science Vol. 174
Describing and analyzing distributed software system designs
ACM Transactions on Programming Languages and Systems (TOPLAS)
Journal of the ACM (JACM)
Symmetric intertask communication
ACM Transactions on Programming Languages and Systems (TOPLAS)
MULTILISP: a language for concurrent symbolic computation
ACM Transactions on Programming Languages and Systems (TOPLAS)
Journal of the ACM (JACM) - The MIT Press scientific computation series
PARLOG: parallel programming in logic
ACM Transactions on Programming Languages and Systems (TOPLAS) - The MIT Press scientific computation series
Automatic verification of finite-state concurrent systems using temporal logic specifications
ACM Transactions on Programming Languages and Systems (TOPLAS)
Correctness proofs of distributed termination algorithms
ACM Transactions on Programming Languages and Systems (TOPLAS) - The MIT Press scientific computation series
A problem-oriented inferential database system
ACM Transactions on Database Systems (TODS)
Efficient synchronization of multiprocessors with shared memory
PODC '86 Proceedings of the fifth annual ACM symposium on Principles of distributed computing
Compilation for a high-performance systolic array
SIGPLAN '86 Proceedings of the 1986 SIGPLAN symposium on Compiler construction
Gaining efficiency in transport services by appropriate design and implementation choices
ACM Transactions on Computer Systems (TOCS)
Deriving protocol specifications from service specifications
SIGCOMM '86 Proceedings of the ACM SIGCOMM conference on Communications architectures & protocols
Conformity analysis for communication protocols
SIGCOMM '86 Proceedings of the ACM SIGCOMM conference on Communications architectures & protocols
STOC '85 Proceedings of the seventeenth annual ACM symposium on Theory of computing
Language support for the specification and development of composite systems
ACM Transactions on Programming Languages and Systems (TOPLAS)
IBM Systems Journal
A model for distributed systems based on graph rewriting
Journal of the ACM (JACM)
ACM Transactions on Programming Languages and Systems (TOPLAS)
ACM Transactions on Graphics (TOG)
A programming environment for CSP
SDE 2 Proceedings of the second ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
A Modula-2 implementation of CSP
ACM SIGPLAN Notices
A specification language for direct-manipulation user interfaces
ACM Transactions on Graphics (TOG) - Special issue on user interface software
Communications of the ACM
Object-oriented concurrent programming ABCL/1
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Language support for changeable large real time systems
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Modeling the software architecture of a prototype parallel machine
SIGMETRICS '87 Proceedings of the 1987 ACM SIGMETRICS conference on Measurement and modeling of computer systems
Mapping data flow programs on a VLSI array of processors
ISCA '87 Proceedings of the 14th annual international symposium on Computer architecture
Architecture of a message-driven processor
ISCA '87 Proceedings of the 14th annual international symposium on Computer architecture
A generalized iterative construct and its semantics
ACM Transactions on Programming Languages and Systems (TOPLAS)
A comparison of concurrent languages: a class project
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
Parlog86 and the dining logicians
Communications of the ACM
ACM SIGSOFT Software Engineering Notes
IBM Journal of Research and Development
Dimensions of object-based language design
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
OTM: Applying objects to tasks
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
POPL '87 Proceedings of the 14th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Concurrent transition system semantics of process networks
POPL '87 Proceedings of the 14th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Specifying software/hardware interactions in distributed systems
ICSE '87 Proceedings of the 9th international conference on Software Engineering
PARIS: a system for reusing partially interpreted schemas
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Detection of stable properties in distributed applications
PODC '87 Proceedings of the sixth annual ACM Symposium on Principles of distributed computing
Interleaving set temporal logic
PODC '87 Proceedings of the sixth annual ACM Symposium on Principles of distributed computing
Modeling of parallel software for efficient computation communication overlap
ACM '87 Proceedings of the 1987 Fall Joint Computer Conference on Exploring technology: today and tomorrow
Specification and verification of liveness properties of cyclic, concurrent processes
ACM Transactions on Programming Languages and Systems (TOPLAS)
On synchronization in hard-real-time systems
Communications of the ACM
Communications of the ACM
Responsive sequential processes
ACM SIGPLAN Notices
Pascal-FC: a language for teaching concurrent programming
ACM SIGPLAN Notices
Concurrent programming language—LISPTALK
ACM SIGPLAN Notices
ACM Transactions on Programming Languages and Systems (TOPLAS)
An object oriented system implementing KNOs
COCS '88 Proceedings of the ACM SIGOIS and IEEECS TC-OA 1988 conference on Office information systems
A Generalized Message-Passing Mechanism for Communicating Sequential Processes
IEEE Transactions on Computers
Verification of Concurrent Control Flow in Distributed Computer Systems
IEEE Transactions on Software Engineering
Efficient synchronization of multiprocessors with shared memory
ACM Transactions on Programming Languages and Systems (TOPLAS)
Delay-Independent Design for Distributed Systems
IEEE Transactions on Software Engineering
A cache-based message passing scheme for a shared-bus multiprocessor
ISCA '88 Proceedings of the 15th Annual International Symposium on Computer architecture
IMPULSE: a high performance processing unit for multiprocessors for scientific calculation
ISCA '88 Proceedings of the 15th Annual International Symposium on Computer architecture
An undergraduate parallel processing laboratory
SIGCSE '88 Proceedings of the nineteenth SIGCSE technical symposium on Computer science education
A Distributed Deadlock Detection and Resolution Algorithm and its Correctness Proof
IEEE Transactions on Software Engineering
Combining Static Concurrency Analysis with Symbolic Execution
IEEE Transactions on Software Engineering
Synchronous operations as first-class values
PLDI '88 Proceedings of the ACM SIGPLAN 1988 conference on Programming Language design and Implementation
Promises: linguistic support for efficient asynchronous procedure calls in distributed systems
PLDI '88 Proceedings of the ACM SIGPLAN 1988 conference on Programming Language design and Implementation
Rendezvous Facilities: Concurrent C and the Ada Language
IEEE Transactions on Software Engineering
Description for a Tool Specifying and Prototyping Concurrent Programs
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering - Special Issue on Artificial Intelligence in Software Applications
An operational requirement description model for open systems
ICSE '88 Proceedings of the 10th international conference on Software engineering
Language and visualization support for large-scale concurrency
ICSE '88 Proceedings of the 10th international conference on Software engineering
High level specification of concurrency control in distributed database systems
ICSE '88 Proceedings of the 10th international conference on Software engineering
Asynchronous communication on Occam
ACM SIGPLAN Notices
Resilient Objects in Broadband Networks
IEEE Transactions on Software Engineering
A model for concurrency in nested transactions systems
Journal of the ACM (JACM)
Using tuple space communication in distributed object-oriented languages
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
An open enviornment for building parallel programming systems
PPEALS '88 Proceedings of the ACM/SIGPLAN conference on Parallel programming: experience with applications, languages and systems
ACM SIGMICRO Newsletter
Finite-grain message passing concurrent computers
C3P Proceedings of the third conference on Hypercube concurrent computers and applications: Architecture, software, computer systems, and general issues - Volume 1
Reconfigurable transputer systems
C3P Proceedings of the third conference on Hypercube concurrent computers and applications: Architecture, software, computer systems, and general issues - Volume 1
Picasso: an experiment in hypercube operating system design
C3P Proceedings of the third conference on Hypercube concurrent computers and applications: Architecture, software, computer systems, and general issues - Volume 1
A message-passing model for highly concurrent computation
C3P Proceedings of the third conference on Hypercube concurrent computers and applications: Architecture, software, computer systems, and general issues - Volume 1
Computing on an anonymous network
PODC '88 Proceedings of the seventh annual ACM Symposium on Principles of distributed computing
The relation between problems in large-scale concurrent systems and distributed databases
DPDS '88 Proceedings of the first international symposium on Databases in parallel and distributed systems
Parallelizing a database programming language
DPDS '88 Proceedings of the first international symposium on Databases in parallel and distributed systems
A simple approach to specifying concurrent systems
Communications of the ACM
Foundations for the Arcadia environment architecture
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Distributed Computing with Single Read-Single Write Variables
IEEE Transactions on Software Engineering
On Lamport's interprocessor communication model
ACM Transactions on Programming Languages and Systems (TOPLAS)
An expert system for conceptual design
IEA/AIE '89 Proceedings of the 2nd international conference on Industrial and engineering applications of artificial intelligence and expert systems - Volume 1
Granularity of modules in object-based concurrent systems
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
Foundational issues in concurrent computing
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
Garp: a graphical/textual language for concurrent programming
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
Constructing Distributed Systems in Conic
IEEE Transactions on Software Engineering
Indirect naming in distributed programming languages
ACM SIGPLAN Notices
Architectural support for synchronous task communication
ASPLOS III Proceedings of the third international conference on Architectural support for programming languages and operating systems
Token Systems That Self-Stabilize
IEEE Transactions on Computers
Synchronization of asynchronous processes in CSP
ACM Transactions on Programming Languages and Systems (TOPLAS)
Tentative steps toward a development method for interfering programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
A general-purpose algorithm for analyzing concurrent programs
Communications of the ACM
Hypercube experiments with Joyce
ACM SIGPLAN Notices
CC-modula: a modula-2 tool to teach concurrent programming
ACM SIGCSE Bulletin
A parallel processing course for undergraduates
SIGCSE '89 Proceedings of the twentieth SIGCSE technical symposium on Computer science education
Teaching multiple programming paradigms: a proposal for a paradigm general pseudocode
SIGCSE '89 Proceedings of the twentieth SIGCSE technical symposium on Computer science education
Programming languages for distributed computing systems
ACM Computing Surveys (CSUR)
How to write parallel programs: a guide to the perplexed
ACM Computing Surveys (CSUR)
The family of concurrent logic programming languages
ACM Computing Surveys (CSUR)
A predicate transformer approach to semantics of parallel programs
Proceedings of the eighth annual ACM Symposium on Principles of distributed computing
POPL '88 Proceedings of the 15th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
A compositional approach to superimposition
POPL '88 Proceedings of the 15th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Declarative visualization in the shared dataspace paradigm
ICSE '89 Proceedings of the 11th international conference on Software engineering
Task interaction graphs for concurrency analysis
ICSE '89 Proceedings of the 11th international conference on Software engineering
PROCOL: a parallel object language with protocols
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Design by decomposition of multiparty interactions in Raddle87
IWSSD '89 Proceedings of the 5th international workshop on Software specification and design
Action system approach to the specification and design of distributed systems
IWSSD '89 Proceedings of the 5th international workshop on Software specification and design
Implementing a shared dataspace language on a message-based multiprocessor
IWSSD '89 Proceedings of the 5th international workshop on Software specification and design
A specification language for parallel architectures and algorithms
IWSSD '89 Proceedings of the 5th international workshop on Software specification and design
Probabilistic testing of protocols
SIGCOMM '89 Symposium proceedings on Communications architectures & protocols
The performance implications of thread management alternatives for shared-memory multiprocessors
SIGMETRICS '89 Proceedings of the 1989 ACM SIGMETRICS international conference on Measurement and modeling of computer systems
Microprogramming instruction systolic arrays
MICRO 22 Proceedings of the 22nd annual workshop on Microprogramming and microarchitecture
Polling in concurrent programming
CSC '89 Proceedings of the 17th conference on ACM Annual Computer Science Conference
Process Synchronization: Design and Performance Evaluation of Distributed Algorithms
IEEE Transactions on Software Engineering
Sufficient Condition for a Communication Deadlock and Distributed Deadlock Detection
IEEE Transactions on Software Engineering
Multiparty Interactions for Interprocess Communication and Synchronization
IEEE Transactions on Software Engineering
FUTURES: a mechanism for concurrency among objects
Proceedings of the 1989 ACM/IEEE conference on Supercomputing
Parallel language constructs for tensor product computations on loosely coupled architectures
Proceedings of the 1989 ACM/IEEE conference on Supercomputing
Implementing parallel sorting algorithms on a linear array of transputers
Proceedings of the 1989 ACM/IEEE conference on Supercomputing
The Performance Implications of Thread Management Alternatives for Shared-Memory Multiprocessors
IEEE Transactions on Computers
A distributed deadlock detection algorithm for CSP-like communication
ACM Transactions on Programming Languages and Systems (TOPLAS)
On the execution of parallel programs on multiprocessor systems—a queuing theory approach
Journal of the ACM (JACM)
Static Analysis of Real-Time Distributed Systems
IEEE Transactions on Software Engineering
Modeling of Hierarchical Distributed Systems with Fault-Tolerance
IEEE Transactions on Software Engineering
Self-assessment procedure XXI: a self-assessment procedure on concurrency
Communications of the ACM
Linearizability: a correctness condition for concurrent objects
ACM Transactions on Programming Languages and Systems (TOPLAS)
How to print floating-point numbers accurately
PLDI '90 Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation
Strategies for the Prevention of Communication Deadlocks in Distributed Parallel Programs
IEEE Transactions on Software Engineering
Fairness and hyperfairness in multi-party interactions
POPL '90 Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Visual programming: perspectives and approaches
IBM Systems Journal
Mixed Programming Metaphors in a Shared Dataspace Model of Concurrency
IEEE Transactions on Software Engineering
On the Specification and Synthesis of Communicating Processes
IEEE Transactions on Software Engineering
Implementing JSD designs in Ada: a tutorial
ACM SIGSOFT Software Engineering Notes
Notes on termination of OCCAM processes
ACM SIGPLAN Notices
ACM SIGPLAN Notices
ACM SIGPLAN Notices
The Specification and Verified Decomposition of System Requirements Using CSP
IEEE Transactions on Software Engineering
An Insider's Evaluation of PAISLey
IEEE Transactions on Software Engineering
Paradigms for process interaction in distributed programs
ACM Computing Surveys (CSUR)
Separating concurrent languages with categories of language embeddings
STOC '91 Proceedings of the twenty-third annual ACM symposium on Theory of computing
A system for teaching concurrent programming
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
Utilizing a transputer laboratory and Occam2 in an undergraduate operating systems course
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
Fine-grain parallelism in the ALPS programming language
Proceedings of the 1990 ACM/IEEE conference on Supercomputing
Programming with Streams in a Pascal-Like Language
IEEE Transactions on Software Engineering
Rough Grammar for Efficient and Fault-Tolerant Computing on a Distributed System
IEEE Transactions on Software Engineering
GT-EP: a novel high-performance real-time architecture
ISCA '91 Proceedings of the 18th annual international symposium on Computer architecture
Efficient gateway synthesis from formal specifications
SIGCOMM '91 Proceedings of the conference on Communications architecture & protocols
ACM Transactions on Programming Languages and Systems (TOPLAS)
Data flow analysis of concurrent systems that use the rendezvous model of synchronization
TAV4 Proceedings of the symposium on Testing, analysis, and verification
A formal specification tool for distributed office systems
ACM SIGSMALL/PC Notes
Experience with formal methods in protocol development
ACM SIGCOMM Computer Communication Review
ACM SIGPLAN Notices
Debuggable concurrency extensions for standard ML
PADD '91 Proceedings of the 1991 ACM/ONR workshop on Parallel and distributed debugging
An exception handling model for parallel programming and its verification
SIGSOFT '91 Proceedings of the conference on Software for citical systems
(SM)/sup 2/-II: A Large-Scale Multiprocessor for Sparse Matrix Calculations
IEEE Transactions on Computers
Compile-Time Scheduling and Assignment of Data-Flow Program Graphs with Data-Dependent Iteration
IEEE Transactions on Computers
The Formal Description and Verification of Hardware Timing
IEEE Transactions on Computers
MIDAS: Integrated Design and Simulation of Distributed Systems
IEEE Transactions on Software Engineering
A solution to the explicit/implicit control dilemma
OOPSLA/ECOOP '90 Proceedings of the workshop on Object-based concurrent programming
The impact of selected concurrent language constructs on the Sam run-time system
OOPSLA/ECOOP '90 Proceedings of the workshop on Object-based concurrent programming
Another proposal for a concurrency control level in concurrent object-oriented languages
OOPSLA/ECOOP '90 Proceedings of the workshop on Object-based concurrent programming
Parallel solution of Hough transform and convolution problems—a novel multimodal approach
SAC '92 Proceedings of the 1992 ACM/SIGAPP symposium on Applied computing: technological challenges of the 1990's
Parallel module specification on SLPX
ACM SIGPLAN Notices
Synchronization of the producer/consumer problem using semaphores, monitors, and the Ada rendezvous
ACM SIGOPS Operating Systems Review
Elements for a course on the design of distributed algorithms
ACM SIGCSE Bulletin
The IBM Victor V256 partitionable multiprocessor
IBM Journal of Research and Development
A toolbox for the verification of LOTOS programs
ICSE '92 Proceedings of the 14th international conference on Software engineering
A comprehensive study of the complexity of multiparty interaction
POPL '92 Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Compile-time analysis of communicating processes
ICS '92 Proceedings of the 6th international conference on Supercomputing
Integrating the heterogeneous control properties of software modules
SDE 5 Proceedings of the fifth ACM SIGSOFT symposium on Software development environments
Communicating Real-Time State Machines
IEEE Transactions on Software Engineering - Special issue: specification and analysis of real-time systems
A Framework for Neural Net Specification
IEEE Transactions on Software Engineering
Elements of interaction: Turing award lecture
Communications of the ACM
Programming by multiset transformation
Communications of the ACM
Limits to low-latency communication on high-speed networks
ACM Transactions on Computer Systems (TOCS)
ACM Computing Surveys (CSUR)
A polynomial algorithm for gateway generation from formal specifications
IEEE/ACM Transactions on Networking (TON)
Communications of the ACM
Implementation of a portable nested data-parallel language
PPOPP '93 Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming
Flexible timing specification in a VHDL synthesis subset
EURO-DAC '92 Proceedings of the conference on European design automation
Toward a method of object-oriented concurrent programming
Communications of the ACM
Performance prediction of parallel processing systems: the PAMELA methodology
ICS '93 Proceedings of the 7th international conference on Supercomputing
Specification of multimedia composition and a visual programming environment
MULTIMEDIA '93 Proceedings of the first ACM international conference on Multimedia
IEEE/ACM Transactions on Networking (TON)
Fishspear: a priority queue algorithm
Journal of the ACM (JACM)
On randomization in sequential and distributed algorithms
ACM Computing Surveys (CSUR)
Correctness of trap-based breakpoint implementations
POPL '94 Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages
On the power of bounded concurrency I: finite automata
Journal of the ACM (JACM)
On the power of bounded concurrency II: pushdown automata
Journal of the ACM (JACM)
A compiler approach to scalable concurrent-program design
ACM Transactions on Programming Languages and Systems (TOPLAS)
Coordinating first-order multiparty interactions
ACM Transactions on Programming Languages and Systems (TOPLAS)
Asynchronous Circuits for Low Power: A DCC Error Corrector
IEEE Design & Test
A 100-MIPS GaAs Asynchronous Microprocessor
IEEE Design & Test
Programming, compilation, and resource management issues for multithreading (panel session II)
ACM SIGARCH Computer Architecture News - Special issue: panel sessions of the 1991 workshop on multithreaded computers
Requirements Specification for Process-Control Systems
IEEE Transactions on Software Engineering
CCS '94 Proceedings of the 2nd ACM Conference on Computer and communications security
Synthesis of concurrent system interface modules with automatic protocol conversion generation
ICCAD '94 Proceedings of the 1994 IEEE/ACM international conference on Computer-aided design
Specification and analysis of the SNR high-speed transport protocol
IEEE/ACM Transactions on Networking (TON)
Basic gate implementation of speed-independent circuits
DAC '94 Proceedings of the 31st annual Design Automation Conference
Journal of the ACM (JACM)
Tools for teaching CCRs, monitors, and CSP concurrent programming concepts
ACM SIGCSE Bulletin
Programming Language Support for Writing Fault-Tolerant Distributed Software
IEEE Transactions on Computers - Special issue on fault-tolerant computing
A Syntactic Theory of Software Architecture
IEEE Transactions on Software Engineering - Special issue on software architecture
Specification and Analysis of System Architecture Using Rapide
IEEE Transactions on Software Engineering - Special issue on software architecture
ACM SIGOPS Operating Systems Review
ACM Transactions on Computer Systems (TOCS)
Semantic analysis of shared-memory concurrent languages using abstract model-checking
PEPM '95 Proceedings of the 1995 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation
Automatic generation of scheduling and communication code in real-time parallel programs
LCTES '95 Proceedings of the ACM SIGPLAN 1995 workshop on Languages, compilers, & tools for real-time systems
ACM SIGPLAN Notices
Use of embedded scheduling to compile VHDL for effective parallel simulation
EURO-DAC '95/EURO-VHDL '95 Proceedings of the conference on European design automation
ICS '95 Proceedings of the 9th international conference on Supercomputing
Testing real-time constraints in a process algebraic setting
Proceedings of the 17th international conference on Software engineering
A comprehensive study of the complexity of multiparty interaction
Journal of the ACM (JACM)
Computing on Anonymous Networks: Part I-Characterizing the Solvable Cases
IEEE Transactions on Parallel and Distributed Systems
Compositional parallel programming languages
ACM Transactions on Programming Languages and Systems (TOPLAS)
A mechanism for supporting client migration in a shared window system
Proceedings of the 9th annual ACM symposium on User interface software and technology
Software architecture styles as graph grammars
SIGSOFT '96 Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering
Modular Algebraic Nets to Specify Concurrent Systems
IEEE Transactions on Software Engineering
Comparing models of computation
Proceedings of the 1996 IEEE/ACM international conference on Computer-aided design
Verification techniques for cache coherence protocols
ACM Computing Surveys (CSUR)
A run time support system for multiprocessor machines
ICS '90 Proceedings of the 4th international conference on Supercomputing
MICRO 20 Proceedings of the 20th annual workshop on Microprogramming
Partial-evaluation techniques for concurrent programs
PEPM '97 Proceedings of the 1997 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation
The importance of synchronization structure in parallel program optimization
ICS '97 Proceedings of the 11th international conference on Supercomputing
Designing user-adapted interfaces: the unified design method for transformable interactions
DIS '97 Proceedings of the 2nd conference on Designing interactive systems: processes, practices, methods, and techniques
Comparing the expressive power of the synchronous and the asynchronous &pgr;-calculus
Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Using Java in computer science education (panel)
The supplemental proceedings of the conference on Integrating technology into computer science education: working group reports and supplemental proceedings
Modeling reactive systems in Java
Proceedings of the 6th international workshop on Hardware/software codesign
Webs of Archived Distributed Computations for Asynchronous Collaboration
The Journal of Supercomputing - Special issue: high performance distributed computing
Secure computing with the actor paradigm
NSPW '92-93 Proceedings on the 1992-1993 workshop on New security paradigms
Formal verification of complex coherence protocols using symbolic state models
Journal of the ACM (JACM)
Architecture of a message-driven processor
25 years of the international symposia on Computer architecture (selected papers)
Deriving Petri Nets from Finite Transition Systems
IEEE Transactions on Computers
Customization and composition of distributed objects: middleware abstractions for policy management
SIGSOFT '98/FSE-6 Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
ACM Transactions on Design Automation of Electronic Systems (TODAES)
Incorporating cores into system-level specification
Proceedings of the 11th international symposium on System synthesis
Modeling reactive systems in Java
ACM Transactions on Design Automation of Electronic Systems (TODAES)
Anonymous Remote Computing: A Paradigm for Parallel Programming on Interconnected Workstations
IEEE Transactions on Software Engineering
Using visualization to teach parallel algorithms
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Seminar: safe concurrent programming in Java with CSP
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Communication refinement in video systems on chip
CODES '99 Proceedings of the seventh international workshop on Hardware/software codesign
A practical method for verifying event-driven software
Proceedings of the 21st international conference on Software engineering
Asynchronous Parallel Prefix Computation
IEEE Transactions on Computers
DATE '99 Proceedings of the conference on Design, automation and test in Europe
Formal verification in hardware design: a survey
ACM Transactions on Design Automation of Electronic Systems (TODAES)
Java resources for computer science instruction
ACM SIGCUE Outlook - Special issue on the working group reports of the 3rd annual SIGCSE/SIGCUE ITiCSE conference
Visual programming: perspectives and approaches
IBM Systems Journal
Verifying that agents implement a communication language
AAAI '99/IAAI '99 Proceedings of the sixteenth national conference on Artificial intelligence and the eleventh Innovative applications of artificial intelligence conference innovative applications of artificial intelligence
Communications of the ACM - Special issue on parallelism
The concurrent object-oriented language braid
SAC '95 Proceedings of the 1995 ACM symposium on Applied computing
Tutorial on parallel processing for design automation applications (tutorial session)
DAC '86 Proceedings of the 23rd ACM/IEEE Design Automation Conference
A model and temporal proof system for networks of processes
POPL '85 Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Compiling path expressions into VLSI circuits
POPL '85 Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Constraints: a uniform approach to aliasing and typing
POPL '85 Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
JOYCE+: model and language for multi-site distributed systems
DPDS '90 Proceedings of the second international symposium on Databases in parallel and distributed systems
The analysis and comparison of scheduling controls in concurrent languages through classification
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
A collection of software tools for analyzing designs of concurrent software systems
ICSE '85 Proceedings of the 8th international conference on Software engineering
An interactive debugger for a concurrent language
ICSE '85 Proceedings of the 8th international conference on Software engineering
MULTISAFE—a modular multiprocessing approach to secure database management
ACM Transactions on Database Systems (TODS)
Intertask communication realized with an interrupt mechanism
ACM '85 Proceedings of the 1985 ACM annual conference on The range of computing : mid-80's perspective: mid-80's perspective
Concurrent Processes and Their Syntax
Journal of the ACM (JACM)
Journal of the ACM (JACM)
Formal Justification of a Proof System for Communicating Sequential Processes
Journal of the ACM (JACM)
Path analysis of distributed programs
CSC '88 Proceedings of the 1988 ACM sixteenth annual conference on Computer science
Resource scheduling: specification and proof techniques
CSC '88 Proceedings of the 1988 ACM sixteenth annual conference on Computer science
Manifolds: a very high-level conceptual framework of interprocess synchronization and communication
CSC '87 Proceedings of the 15th annual conference on Computer Science
An inherently parlle large grained data flow environment
CSC '88 Proceedings of the 1988 ACM sixteenth annual conference on Computer science
A structural computer system resource model for teaching computer organization
SIGCSE '85 Proceedings of the sixteenth SIGCSE technical symposium on Computer science education
Symmetry and similarity in distributed systems
Proceedings of the fourth annual ACM symposium on Principles of distributed computing
OOPWORK '86 Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming
Squeak: a language for communicating with mice
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
WADAS '89 Proceedings of the sixth Washington Ada symposium on Ada
Ada language considerations for concurrency analysis
WADAS '89 Proceedings of the sixth Washington Ada symposium on Ada
An Ada design for the windowing, tasking, and processing of multi-dimensional large arrays
WADAS '89 Proceedings of the sixth Washington Ada symposium on Ada
Covering the life cycle with Ada: Ada all the way
WADAS '89 Proceedings of the sixth Washington Ada symposium on Ada
Parallel program verification with directed graphs
SAC '94 Proceedings of the 1994 ACM symposium on Applied computing
(SM)2-II: a new version of the sparse matrix solving machine
ISCA '85 Proceedings of the 12th annual international symposium on Computer architecture
MU6V: a parallel vector processing system
ISCA '85 Proceedings of the 12th annual international symposium on Computer architecture
Language concepts using dynamic and distributed objects
CSC '91 Proceedings of the 19th annual conference on Computer Science
An approach towards distributed simulation of timed petri nets
WSC' 90 Proceedings of the 22nd conference on Winter simulation
Restructuring networks to avoid deadlocks in parallel simulations
WSC' 90 Proceedings of the 22nd conference on Winter simulation
Executing specifications of distributed computations with Chronolog(MC)
SAC '96 Proceedings of the 1996 ACM symposium on Applied Computing
Automating parallel simulation using parallel time streams
ACM Transactions on Modeling and Computer Simulation (TOMACS)
A coordination language for mobile components
SAC '00 Proceedings of the 2000 ACM symposium on Applied computing - Volume 1
YAPI: application modeling for signal processing systems
Proceedings of the 37th Annual Design Automation Conference
Efficient resource arbitration in reconfigurable computing environments
DATE '00 Proceedings of the conference on Design, automation and test in Europe
Declarative event-oriented programming
Proceedings of the 2nd ACM SIGPLAN international conference on Principles and practice of declarative programming
Some Aspects of High-Level Microprogramming
ACM Computing Surveys (CSUR)
Concepts and Notations for Concurrent Programming
ACM Computing Surveys (CSUR)
Comments on “Communicating Sequential Processes”
ACM Transactions on Programming Languages and Systems (TOPLAS)
ACM Transactions on Programming Languages and Systems (TOPLAS)
Output Guards and Nondeterminism in “Communicating Sequential Processes”
ACM Transactions on Programming Languages and Systems (TOPLAS)
A Proof System for Communicating Sequential Processes
ACM Transactions on Programming Languages and Systems (TOPLAS)
A Multiprocessing Approach to Compile-Time Symbol Resolution
ACM Transactions on Programming Languages and Systems (TOPLAS)
Process Communication Based on Input Specifications
ACM Transactions on Programming Languages and Systems (TOPLAS)
Nonsequentiality and Concrete Activity Phases in Discrete-Event Simulation Languages
ACM Transactions on Programming Languages and Systems (TOPLAS)
ACM Transactions on Programming Languages and Systems (TOPLAS)
Termination Detection of Diffusing Computations in Communicating Sequential Processes
ACM Transactions on Programming Languages and Systems (TOPLAS)
Synchronization in Distributed Programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
An Introduction to S/SL: Syntax/Semantic Language
ACM Transactions on Programming Languages and Systems (TOPLAS)
ACM Transactions on Programming Languages and Systems (TOPLAS)
On the Construction of Submodule Specifications and Communication Protocols
ACM Transactions on Programming Languages and Systems (TOPLAS)
An Effective Implementation for the Generalized Input-Output Construct of CSP
ACM Transactions on Programming Languages and Systems (TOPLAS)
Guardians and Actions: Linguistic Support for Robust, Distributed Programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
Synthesis of Communicating Processes from Temporal Logic Specifications
ACM Transactions on Programming Languages and Systems (TOPLAS)
Real-Time Synchronization of Interprocess Communications
ACM Transactions on Programming Languages and Systems (TOPLAS)
The ``Hoare Logic'' of CSP, and All That
ACM Transactions on Programming Languages and Systems (TOPLAS)
Distributed deadlock detection
ACM Transactions on Computer Systems (TOCS)
Predicative programming Part II
Communications of the ACM
Java resources for computer science instruction
ITiCSE-WGR '98 Working Group reports of the 3rd annual SIGCSE/SIGCUE ITiCSE conference on Integrating technology into computer science education
Performing remote operations efficiently on a local computer network
Communications of the ACM
Parallel programs: proofs, principles, and practice
Communications of the ACM
Asynchronous distributed simulation via a sequence of parallel computations
Communications of the ACM - Special issue on simulation modeling and statistical computing
Combinatorially implosive algorithms
Communications of the ACM
Experience with processes and monitors in Mesa
Communications of the ACM
High level programming for distributed computing
Communications of the ACM
Communications of the ACM
Communications of the ACM
Communicating logic: an alternative embedded stream processing paradigm
ASP-DAC '00 Proceedings of the 2000 Asia and South Pacific Design Automation Conference
Agent-oriented software engineering: the state of the art
First international workshop, AOSE 2000 on Agent-oriented software engineering
The usage of stochastic processes in embedded system specifications
Proceedings of the ninth international symposium on Hardware/software codesign
CoOperative objects: principles, use and implementation
Concurrent object-oriented programming and petri nets
Flexible types for a concurrent model
Concurrent object-oriented programming and petri nets
ESP: a language for programmable devices
Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation
Abstractions for mobile computations
Secure Internet programming
Secure Internet programming
A general framework for formalizing UML with formal languages
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Report on the computer security foundations workshop VI
ACM SIGSAC Review
Exception handling in parallel computations
ACM SIGPLAN Notices
A note on PCI: distributed processes communicating by interrupts
ACM SIGPLAN Notices
Into the fourth dimension—an introduction to dynamic analysis and design
ACM SIGSOFT Software Engineering Notes
An enhanced thread synchronization mechanism for Java
Software—Practice & Experience
Static checking of interprocess communication in ECSP
SIGPLAN '84 Proceedings of the 1984 SIGPLAN symposium on Compiler construction
Fault tolerance support in distributed systems: a position paper
EW 4 Proceedings of the 4th workshop on ACM SIGOPS European workshop
DP: A Paradigm for Anonymous Remote Computation and Communication for Cluster Computing
IEEE Transactions on Parallel and Distributed Systems
Team accessible methods for production of safety critical hypermedia documentation
IPCC/SIGDOC '00 Proceedings of IEEE professional communication society international professional communication conference and Proceedings of the 18th annual ACM international conference on Computer documentation: technology & teamwork
Dynamic memory management for programmable devices
Proceedings of the 3rd international symposium on Memory management
A parallel language and its compilation to multiprocessor machines or VLSI
POPL '86 Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
POPL '86 Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Expressing interesting properties of programs in propositional temporal logic
POPL '86 Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
A communication library to support concurrent programming courses
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
An Automated Verification Method for Distributed Systems Software Based on Model Extraction
IEEE Transactions on Software Engineering
Refactoring design models for inductive verification
ISSTA '02 Proceedings of the 2002 ACM SIGSOFT international symposium on Software testing and analysis
Readings in hardware/software co-design
Design of embedded systems: formal models, validation, and synthesis
Readings in hardware/software co-design
Readings in hardware/software co-design
Co-synthesis and co-simulation of control-dominated embedded systems
Readings in hardware/software co-design
POPL '83 Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
POPL '83 Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
How to cook a temporal proof system for your pet language
POPL '83 Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Abstraction mechanisms in the BETA programming language
POPL '83 Proceedings of the 10th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
A dynamic logic of multiprocessing with incomplete information
POPL '80 Proceedings of the 7th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
POPL '81 Proceedings of the 8th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Incremental Integration Testing of Concurrent Programs
IEEE Transactions on Software Engineering
Additive models of probabilistic processes
Theoretical Computer Science
Nivat's processes and their synchronization
Theoretical Computer Science
Automated design synthesis and partitioning for adaptive reconfigurable hardware
Hardware implementation of intelligent systems
Mobile calculi for distributed programming
Proceedings of the 4th ACM SIGPLAN international conference on Principles and practice of declarative programming
Guardians and actions: linguistic support for robust, distributed programs
POPL '82 Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
POPL '82 Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
POPL '82 Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Extended naming conventions for communicating processes
POPL '82 Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Unbounded speed variability in distributed communication systems
POPL '82 Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
On the composition of processes
POPL '82 Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Modular verification of concurrent programs
POPL '82 Proceedings of the 9th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
SIGMOD '82 Proceedings of the 1982 ACM SIGMOD international conference on Management of data
Deriving Efficient Cache Coherence Protocols Through Refinement
Formal Methods in System Design
Modeling concurrent real-time processes using discrete events
Annals of Software Engineering
Pinnacles of software engineering: 25 years of formal methods
Annals of Software Engineering
Planning Proofs of Equations in CCS
Automated Software Engineering
DECM, A User Oriented Formalism for High Level Discrete Event Specifications of Real-Time Systems
Journal of Intelligent and Robotic Systems
A Concurrent, Distributed Architecture for Diagnostic Reasoning
User Modeling and User-Adapted Interaction
The Journal of Supercomputing
A stream compiler for communication-exposed architectures
Proceedings of the 10th international conference on Architectural support for programming languages and operating systems
A Verification Framework for Agent Communication
Autonomous Agents and Multi-Agent Systems
Support for Implementation of Evolutionary Concurrent Systems
International Journal of Parallel Programming
Systems Design: CASDA: Synthesized Graphic Design of Real-Time Systems
IEEE Computer Graphics and Applications
System Specification with the SpecCharts Language
IEEE Design & Test
Specification and Design of Embedded Hardware-Software Systems
IEEE Design & Test
Programming Three Parallel Computers
IEEE Software
Programming In Concurrent Logic Languages
IEEE Software
The Post-Game Analysis Framework-Developing Resource Management Strategies for Concurrent Systems
IEEE Transactions on Knowledge and Data Engineering
Development of a Class of Distributed Termination Detection Algorithms
IEEE Transactions on Knowledge and Data Engineering
A Meta-Level Control Architecture for Production Systems
IEEE Transactions on Knowledge and Data Engineering
A Development Environment for an Object Specification Language
IEEE Transactions on Knowledge and Data Engineering
A One-Phase Algorithm to Detect Distributed Deadlocks in Replicated Databases
IEEE Transactions on Knowledge and Data Engineering
Predicting Performance of Parallel Computations
IEEE Transactions on Parallel and Distributed Systems
A UNITY-Style Programming Logic for Shared Dataspace Programs
IEEE Transactions on Parallel and Distributed Systems
IEEE Transactions on Parallel and Distributed Systems
Systems with Low Distributed Simulation Overhead
IEEE Transactions on Parallel and Distributed Systems
A Study of Achievable Speedup in Distributed Simulation via NULL Messages
IEEE Transactions on Parallel and Distributed Systems
Dynamic Synchrony Among Atomic Actions
IEEE Transactions on Parallel and Distributed Systems
Benchmarking Parallel Processing Platforms: An Applications Perspective
IEEE Transactions on Parallel and Distributed Systems
Fault-Tolerant Algorithms for Fair Interprocess Synchronization
IEEE Transactions on Parallel and Distributed Systems
A Notation for Deterministic Cooperating Processes
IEEE Transactions on Parallel and Distributed Systems
A Group Membership Algorithm with a Practical Specification
IEEE Transactions on Parallel and Distributed Systems
ExperNet: An Intelligent Multiagent System for WAN Management
IEEE Intelligent Systems
IEEE Transactions on Software Engineering
Development of Veda, a Prototyping Tool for Distributed Algorithms
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
An Event-Based Architecture Definition Language
IEEE Transactions on Software Engineering
Compositional Programming Abstractions for Mobile Computing
IEEE Transactions on Software Engineering
Describing Software Architecture Styles Using Graph Grammars
IEEE Transactions on Software Engineering
Equational rules for rewriting logic
Theoretical Computer Science - Rewriting logic and its applications
An analysis of C machine support for other block-structured languages
ACM SIGARCH Computer Architecture News
Synthesizing distinguishing formulae for real time systems
Nordic Journal of Computing
From Play-In Scenarios to Code: An Achievable Dream
FASE '00 Proceedings of the Third Internationsl Conference on Fundamental Approaches to Software Engineering: Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS 2000
CSP Networking for Java (JCSP.net)
ICCS '02 Proceedings of the International Conference on Computational Science-Part II
A Protocol for Multi-Threaded Processes with Choice in pi-Calculus
ICCS '01 Proceedings of the International Conference on Computational Science-Part II
Support for Extensibility and Reusability in a Concurrent Object-Oriented Programming Language
IPPS '96 Proceedings of the 10th International Parallel Processing Symposium
Hector: Automated Task Allocation for MPI
IPPS '96 Proceedings of the 10th International Parallel Processing Symposium
Asynchronous Resource Management
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
Learning Concurrent Programming: A Constructionist Approach
PaCT '999 Proceedings of the 5th International Conference on Parallel Computing Technologies
Logically Instantaneous Communication on Top of Distributed Memory Parallel Machines
PaCT '999 Proceedings of the 5th International Conference on Parallel Computing Technologies
CSPCONS: A Communicating Sequential Prolog with Constraints
SETN '02 Proceedings of the Second Hellenic Conference on AI: Methods and Applications of Artificial Intelligence
Language Support for Office Modelling
VLDB '84 Proceedings of the 10th International Conference on Very Large Data Bases
Concurrency and Data Types: A Specification Method: An Example with LOTOS
WADT '98 Selected papers from the 13th International Workshop on Recent Trends in Algebraic Development Techniques
Compiling process algebraic specifications into timed automata
COMPSAC '97 Proceedings of the 21st International Computer Software and Applications Conference
The Congenial Talking Philosophers Problem in Computer Networks (Extended Abstract)
Proceedings of the 13th International Symposium on Distributed Computing
Formal Methods for the Re-Engineering of Computing Systems: A Comparison
COMPSAC '97 Proceedings of the 21st International Computer Software and Applications Conference
A Semiformal Correctness Proof of a Network Broadcast Algorithm
COMPSAC '97 Proceedings of the 21st International Computer Software and Applications Conference
Quorum-Based Algorithms for Group Mutual Exclusion
DISC '01 Proceedings of the 15th International Conference on Distributed Computing
Teaching Object-Oriented Programming Is More than Teaching Object-Oriented Programming Languages
ECOOP '88 Proceedings of the European Conference on Object-Oriented Programming
Semantics of Agent Communication: An Introduction
Selected papers from the UKMAS Workshop on Foundations and Applications of Multi-Agent Systems
Euro-Par '00 Proceedings from the 6th International Euro-Par Conference on Parallel Processing
A Comparison of Concurrent Programming and Cooperative Multithreading
Euro-Par '00 Proceedings from the 6th International Euro-Par Conference on Parallel Processing
Efficient Synchronization of Asynchronous Processes
Euro-Par '01 Proceedings of the 7th International Euro-Par Conference Manchester on Parallel Processing
Generic Process Algebras for Asynchronous Communication
CONCUR '99 Proceedings of the 10th International Conference on Concurrency Theory
Localizability of Fairness Constraints and Their Distributed Implementations
CONCUR '99 Proceedings of the 10th International Conference on Concurrency Theory
Failure Semantics for the Exchange of Information in Multi-Agent Systems
CONCUR '00 Proceedings of the 11th International Conference on Concurrency Theory
Traces, Pomsets, Fairness and Full Abstraction for Communicating Processes
CONCUR '02 Proceedings of the 13th International Conference on Concurrency Theory
A Programming Language for Coordinating Group Actions
CEEMAS '01 Revised Papers from the Second International Workshop of Central and Eastern Europe on Multi-Agent Systems: From Theory to Practice in Multi-Agent Systems
Directions in Functional Programming for Real(-Time) Applications
EMSOFT '01 Proceedings of the First International Workshop on Embedded Software
Embedded Systems: Challenges in Specification and Verification
EMSOFT '02 Proceedings of the Second International Conference on Embedded Software
System-Level Types for Component-Based Design
EMSOFT '01 Proceedings of the First International Workshop on Embedded Software
Embedded Control: From Asynchrony to Synchrony and Back
EMSOFT '01 Proceedings of the First International Workshop on Embedded Software
FTRTFT '02 Proceedings of the 7th International Symposium on Formal Techniques in Real-Time and Fault-Tolerant Systems: Co-sponsored by IFIP WG 2.2
Policies for Cooperative Virtual Teams
COORDINATION '02 Proceedings of the 5th International Conference on Coordination Models and Languages
Communication and Parallelism Introduction and Elimination in Imperative Concurrent Programs
SAS '01 Proceedings of the 8th International Symposium on Static Analysis
Self-Stabilizing Agent Traversal
WSS '01 Proceedings of the 5th International Workshop on Self-Stabilizing Systems
A Combined Testing and Verification Approach for Software Reliability
FME '01 Proceedings of the International Symposium of Formal Methods Europe on Formal Methods for Increasing Software Productivity
Tutorial Introduction to Graph Transformation: A Software Engineering Perspective
ICGT '02 Proceedings of the First International Conference on Graph Transformation
Explicit Message Passing for Concurrent Clean
IFL '98 Selected Papers from the 10th International Workshop on 10th International Workshop
Combining Specification Techniques for Processes, Data and Time
IFM '02 Proceedings of the Third International Conference on Integrated Formal Methods
Parallel execution time analysis for least squares problems on distributed memory architectures
Practical parallel computing
Modeling Stream-Based Applications Using the SBF Model of Computation
Journal of VLSI Signal Processing Systems
The invention of concurrent programming
The origin of concurrent programming
Distributed processes: a concurrent programming concept
The origin of concurrent programming
Joyce: a programming language for distributed systems
The origin of concurrent programming
The origin of concurrent programming
IEEE Transactions on Parallel and Distributed Systems
"What is a method?": an essay on some aspects of domain engineering
Programming methodology
Unified user interface development
The human-computer interaction handbook
The congenial talking philosophers problem in computer networks
Distributed Computing
E-services: a look behind the curtain
Proceedings of the twenty-second ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Conversation specification: a new approach to design and analysis of e-service composition
WWW '03 Proceedings of the 12th international conference on World Wide Web
Proceedings of the 40th annual Design Automation Conference
Quorum-Based Algorithms for Group Mutual Exclusion
IEEE Transactions on Parallel and Distributed Systems
Modular verification of software components in C
Proceedings of the 25th International Conference on Software Engineering
Declaration of unknowns in DAE-based hybrid system specification
ACM Transactions on Modeling and Computer Simulation (TOMACS)
CSP-OZ-DC: a combination of specification techniques for processes, data and time
Nordic Journal of Computing
A fully abstract model for the exchange of information in multi-agent systems
Theoretical Computer Science
Behavioral patterns for software requirement engineering
CASCON '95 Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research
Quality of service management automation in integrated distributed systems
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
Static analysis of multiway synchronization
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
Optimised state assignment for asynchronous circuit synthesis
ASYNC '95 Proceedings of the 2nd Working Conference on Asynchronous Design Methodologies
The Energy and Entropy of VLSI Computations
ASYNC '96 Proceedings of the 2nd International Symposium on Advanced Research in Asynchronous Circuits and Systems
Control Resynthesis for Control-Dominated Asynchronous Designs
ASYNC '96 Proceedings of the 2nd International Symposium on Advanced Research in Asynchronous Circuits and Systems
Projection: A Synthesis Technique for Concurrent Systems
ASYNC '99 Proceedings of the 5th International Symposium on Advanced Research in Asynchronous Circuits and Systems
A Design Framework for Asynchronous/Synchronous Circuits Based on CHP to VHDL Translation
ASYNC '99 Proceedings of the 5th International Symposium on Advanced Research in Asynchronous Circuits and Systems
Asynchronous DRAM Design and Synthesis
ASYNC '03 Proceedings of the 9th International Symposium on Asynchronous Circuits and Systems
A High-Speed Clockless Serial Link Transceiver
ASYNC '03 Proceedings of the 9th International Symposium on Asynchronous Circuits and Systems
Partitioning and Exploration Strategies in the TOSCA Co-Design Flow
CODES '96 Proceedings of the 4th International Workshop on Hardware/Software Co-Design
An Object-Oriented Communication Library for Hardware-Software CoDesign
CODES '97 Proceedings of the 5th International Workshop on Hardware/Software Co-Design
Stream-Oriented FPGA Computing in the Streams-C High Level Language
FCCM '00 Proceedings of the 2000 IEEE Symposium on Field-Programmable Custom Computing Machines
Specification and Control of Cooperative Work in a Heterogeneous Computing Environment
HCW '98 Proceedings of the Seventh Heterogeneous Computing Workshop
A model for hardware description and verification
DAC '84 Proceedings of the 21st Design Automation Conference
Verification of a methodology for designing reliable communication protocols
SIGCOMM '83 Proceedings of the eighth symposium on Data communications
An experiment in microprocessor-based distributed digital simulation
WSC '83 Proceedings of the 15th conference on Winter simulation - Volume 1
EMMA-an industrial experience on large multiprocessing architectures
ISCA '83 Proceedings of the 10th annual international symposium on Computer architecture
Sentry: A novel hardware implementation of classic operating system mechanisms
ISCA '82 Proceedings of the 9th annual symposium on Computer Architecture
A shared resource algorithm for distributed simulation
ISCA '82 Proceedings of the 9th annual symposium on Computer Architecture
A multi-microprocessor architecture with hardware support for communication and scheduling
ASPLOS I Proceedings of the first international symposium on Architectural support for programming languages and operating systems
Impact of hardware interconnection structures on the performance of decentralized software
ISCA '81 Proceedings of the 8th annual symposium on Computer Architecture
A single user multiprocessor incorporating processor manipulation facilities
ISCA '80 Proceedings of the 7th annual symposium on Computer Architecture
The MuNet: A scalable decentralized architecture for parallel computation
ISCA '80 Proceedings of the 7th annual symposium on Computer Architecture
An adaptable network for functional distributed systems
ISCA '80 Proceedings of the 7th annual symposium on Computer Architecture
Hardware implementation of communication protocols: A formal approach
ISCA '80 Proceedings of the 7th annual symposium on Computer Architecture
Multifaceted distributed systems specification using processes and event synchronization
ICSE '84 Proceedings of the 7th international conference on Software engineering
Formal specification and validation of ISO transport protocol components, using petri nets
SIGCOMM '84 Proceedings of the ACM SIGCOMM symposium on Communications architectures and protocols: tutorials & symposium
Analysis of channel access schemes for high-speed LANs
SIGCOMM '84 Proceedings of the ACM SIGCOMM symposium on Communications architectures and protocols: tutorials & symposium
Semantics of a communication mechanism in a distributed system
SIGSMALL '82 Proceedings of the 5th ACM SIGSMALL symposium on Small systems
SIGSMALL '82 Proceedings of the 5th ACM SIGSMALL symposium on Small systems
Denotational semantics of concurrency
STOC '82 Proceedings of the fourteenth annual ACM symposium on Theory of computing
Distributed algorithms for synchronizing interprocess communication within real time
STOC '81 Proceedings of the thirteenth annual ACM symposium on Theory of computing
ICSE '81 Proceedings of the 5th international conference on Software engineering
ICSE '81 Proceedings of the 5th international conference on Software engineering
The Apiary network architecture for knowledgeable systems
LFP '80 Proceedings of the 1980 ACM conference on LISP and functional programming
ICSE '79 Proceedings of the 4th international conference on Software engineering
Language features for description of cooperating processes
ICSE '79 Proceedings of the 4th international conference on Software engineering
TASK forces: Distributed software for solving problems of substantial size
ICSE '79 Proceedings of the 4th international conference on Software engineering
Information systems: Modelling, sequencing and transformations
ICSE '78 Proceedings of the 3rd international conference on Software engineering
The complexity of problems in systems of communicating sequential processes (Extended Abstract)
STOC '79 Proceedings of the eleventh annual ACM symposium on Theory of computing
On the performance of decentralized software
PERFORMANCE '80 Proceedings of the 1980 international symposium on Computer performance modelling, measurement and evaluation
Dialogue and process design for interactive information systems using Taxis
Proceedings of the SIGOA conference on Office information systems
Evaluating synchronization mechanisms
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
Primitives for distributed computing
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
Proving real-time properties of programs with temporal logic
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
BRUWIN: An adaptable design strategy for window manager/virtual terminal systems
SOSP '81 Proceedings of the eighth ACM symposium on Operating systems principles
An asymmetric stream communication system
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
Resource management in a decentralized system
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
Language constructs and support systems for distributed computing
PODC '82 Proceedings of the first ACM SIGACT-SIGOPS symposium on Principles of distributed computing
Language concepts for distributed processing of large arrays
PODC '82 Proceedings of the first ACM SIGACT-SIGOPS symposium on Principles of distributed computing
Dynamic systems and their distributed termination
PODC '82 Proceedings of the first ACM SIGACT-SIGOPS symposium on Principles of distributed computing
Testing incomplete specifications of distributed systems
PODC '82 Proceedings of the first ACM SIGACT-SIGOPS symposium on Principles of distributed computing
Real time resource allocation in distributed systems
PODC '82 Proceedings of the first ACM SIGACT-SIGOPS symposium on Principles of distributed computing
A refinement of Kahn's semantics to handle non-determinism and communication (Extended Abstract)
PODC '82 Proceedings of the first ACM SIGACT-SIGOPS symposium on Principles of distributed computing
On-the-fly deadlock prevention
PODC '82 Proceedings of the first ACM SIGACT-SIGOPS symposium on Principles of distributed computing
Synthesis of communicating processes
PODC '83 Proceedings of the second annual ACM symposium on Principles of distributed computing
Decentralization of process nets with centralized control
PODC '83 Proceedings of the second annual ACM symposium on Principles of distributed computing
Distributed k-selection: From a sequential to a distributed algorithm
PODC '83 Proceedings of the second annual ACM symposium on Principles of distributed computing
Real-time programming and asynchronous message passing
PODC '83 Proceedings of the second annual ACM symposium on Principles of distributed computing
GEM: A tool for concurrency specification and verification
PODC '83 Proceedings of the second annual ACM symposium on Principles of distributed computing
Script: A communication abstraction mechanism
PODC '83 Proceedings of the second annual ACM symposium on Principles of distributed computing
SODA: A simplified operating system for distributed applications
PODC '84 Proceedings of the third annual ACM symposium on Principles of distributed computing
Fair termination of communicating processes
PODC '84 Proceedings of the third annual ACM symposium on Principles of distributed computing
Distributed algorithms for ensuring fair interprocess communicatons
PODC '84 Proceedings of the third annual ACM symposium on Principles of distributed computing
Resource management in dataflow
FPCA '81 Proceedings of the 1981 conference on Functional programming languages and computer architecture
A relational language for parallel programming
FPCA '81 Proceedings of the 1981 conference on Functional programming languages and computer architecture
An analysis of language models for high-performance communication in local-area networks
Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems
A programming language framework for designing user interfaces
Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems
The design of OWL a language for walking
Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems
Decentralised control flow - based on UNIX
Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems
The semantics of graphical input
SIGGRAPH '79 Proceedings of the 6th annual conference on Computer graphics and interactive techniques
Data-driven implementation of data flow diagrams
ICSE '82 Proceedings of the 6th international conference on Software engineering
On a formal model of the tasking concept in Ada
SIGPLAN '80 Proceedings of the ACM-SIGPLAN symposium on The ADA programming language
Debugging “level”: Step-wise debugging
SIGSOFT '83 Proceedings of the ACM SIGSOFT/SIGPLAN software engineering symposium on High-level debugging
Development of a debugger for a concurrent language
SIGSOFT '83 Proceedings of the ACM SIGSOFT/SIGPLAN software engineering symposium on High-level debugging
VLSI based design principles for MIMD multiprocessor computers with distributed memory management
ISCA '84 Proceedings of the 11th annual international symposium on Computer architecture
A general result on infinite trees and its applications
STOC '84 Proceedings of the sixteenth annual ACM symposium on Theory of computing
Processor queueing disciplines in distributed systems
SIGMETRICS '84 Proceedings of the 1984 ACM SIGMETRICS conference on Measurement and modeling of computer systems
Distributed programming languages
ACM '82 Proceedings of the ACM '82 conference
Performance of distributed software implemented by a contention bus
ACM '81 Proceedings of the ACM '81 conference
ACM '81 Proceedings of the ACM '81 conference
Data abstraction, controlled iteration, and communicating processes
ACM '80 Proceedings of the ACM 1980 annual conference
Software requirements in the 80's
ACM '80 Proceedings of the ACM 1980 annual conference
Multiprocessor software design
ACM '80 Proceedings of the ACM 1980 annual conference
ICPL: an initial concurrent programming language
ACM SIGCSE Bulletin
Software engineering techniques and tools for high performance parallel systems
PAS '95 Proceedings of the First Aizu International Symposium on Parallel Algorithms/Architecture Synthesis
Synchronization of communicating modules and processes in high level synthesis
VLSID '95 Proceedings of the 8th International Conference on VLSI Design
Formal synthesis of circuits with a simple handshake protocol
VLSID '95 Proceedings of the 8th International Conference on VLSI Design
High-level Synthesis of Multi-process Behavioral Descriptions
VLSID '03 Proceedings of the 16th International Conference on VLSI Design
Using model checking to debug device firmware
ACM SIGOPS Operating Systems Review - OSDI '02: Proceedings of the 5th symposium on Operating systems design and implementation
An approach to distributed software systems
ACM SIGOPS Operating Systems Review
Script: a communication abstraction mechanism
ACM SIGOPS Operating Systems Review
Specification and Analysis of System Level Inter-Component Communication
ICFEM '97 Proceedings of the 1st International Conference on Formal Engineering Methods
Task decomposition testing and metrics for concurrent programs
ISSRE '96 Proceedings of the The Seventh International Symposium on Software Reliability Engineering
SODA: a simplified operating system for distributed applications
ACM SIGOPS Operating Systems Review
Assertions: A Personal Perspective
IEEE Annals of the History of Computing
A semantic theory for value-passing processes based on the late approach
Information and Computation
Dynamic configuration management in a graph-oriented distributed programming environment
Science of Computer Programming
JR: Flexible Distributed Programming in an Extended Java
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
Protocols for Non-Deterministic Communication over Synchronous Channels
IPPS '98 Proceedings of the 12th. International Parallel Processing Symposium on International Parallel Processing Symposium
Formal design of SMIL presentations
Proceedings of the 21st annual international conference on Documentation
CODES '94 Proceedings of the 3rd international workshop on Hardware/software co-design
Procedure semantics and language definition
ACM SIGPLAN Notices
A note on the distributed program component cell
ACM SIGPLAN Notices
Ada packages and distributed systems
ACM SIGPLAN Notices
A comparative survey of concurrent programming languages
ACM SIGPLAN Notices
A comparative survey of concurrent programming languages
ACM SIGPLAN Notices
Messages vs. remote procedures is a false dichotomy
ACM SIGPLAN Notices
ACM SIGPLAN Notices
A note on deadlock-free proofs of network of processes
ACM SIGPLAN Notices
Experiences using Inmos proto-OCCAM (TM)
ACM SIGPLAN Notices
Loslan implementation of the AMPL message-passing system
ACM SIGPLAN Notices
ACM SIGPLAN Notices
On a formal model of the tasking concept in Ada
SIGPLAN '80 Proceedings of the ACM-SIGPLAN symposium on Ada programming language
The VLSI-programming language tangram and its translation into handshake circuits
EURO-DAC '91 Proceedings of the conference on European design automation
Techniques for the design of communicating processes
IWSSD '91 Proceedings of the 6th international workshop on Software specification and design
Swarming over the software barrier
IWSSD '91 Proceedings of the 6th international workshop on Software specification and design
ACM SIGPLAN Notices
SynchNet: a Petri net based coordination language for distributed objects
Proceedings of the 2nd international conference on Generative programming and component engineering
An implementation and empirical evaluation of the tasking facilities in ADA
ACM SIGPLAN Notices
Using Simulation for the Validation of High Level Specifications of Control Systems
Journal of Intelligent and Robotic Systems
Rationale for the design of the Ada programming language
ACM SIGPLAN Notices - Rationale for the deisgn of the Ada programming language
Computational science in high schools: defining curricula and environments
Future Generation Computer Systems - Special issue: Selected papers from the workshop on education in computational sciences held at the ICCS 2002
Toward program representation and program understanding using process algebras
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 2
Using Hy+ for network management and distributed debugging
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1
Implementing a delegation model design of an HPCC application using concert/C
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: distributed computing - Volume 2
Dealing efficiently with data-center disasters
Journal of Parallel and Distributed Computing
Action systems in incremental and aspect-oriented modeling
Distributed Computing - Papers in celebration of the 20th anniversary of PODC
Comparing the expressive power of the synchronous and asynchronous $pi$-calculi
Mathematical Structures in Computer Science
Concurrent computing machines and physical space-time
Mathematical Structures in Computer Science
Universal aspects of probabilistic automata
Mathematical Structures in Computer Science
A specification logic for concurrent object-oriented programming
Mathematical Structures in Computer Science
The dMARS Architecture: A Specification of the Distributed Multi-Agent Reasoning System
Autonomous Agents and Multi-Agent Systems
Foundations of Multi-Agent Systems: Techniques, Tools and Theory
The Knowledge Engineering Review
Verification of the Futurebus+ cache coherence protocol: a case study in model checking
ACSC '04 Proceedings of the 27th Australasian conference on Computer science - Volume 26
JR: Flexible distributed programming in an extended Java
ACM Transactions on Programming Languages and Systems (TOPLAS)
On the semantics of control statements
ACM SIGPLAN Notices
Using BINS for inter-process communication
ACM SIGPLAN Notices
Multi-sequential execution in the BETA programming language
ACM SIGPLAN Notices
The NIL distributed systems programming language: a status report
ACM SIGPLAN Notices
Safety decomposition of distributed programs
ACM SIGPLAN Notices
ARCS: an architectural level communication driven simulator
Proceedings of the 14th ACM Great Lakes symposium on VLSI
How to print floating-point numbers accurately
ACM SIGPLAN Notices - Best of PLDI 1979-1999
Communication in large distributed AI systems for natural language processing
COLING '96 Proceedings of the 16th conference on Computational linguistics - Volume 1
Modular Verification of Software Components in C
IEEE Transactions on Software Engineering
Implementation prototypes in the development of programming language features
Proceedings of the workshop on Rapid prototyping
Introduction of a formal technique into a software development environment: early observations
ACM SIGSOFT Software Engineering Notes
An overview of the PAISLey project-1984
ACM SIGSOFT Software Engineering Notes
Development of a fine-grained parallel Karhunen-Loève transform
Journal of Parallel and Distributed Computing
Modeling of CSP, KPN and SR systems with systemC
Languages for system specification
Verification of safety properties for concurrent assembly code
Proceedings of the ninth ACM SIGPLAN international conference on Functional programming
ACM SIGMIS Database
IEEE Transactions on Software Engineering
A Mechanically Proved Development Combining B Abstract Systems and Spin
QSIC '04 Proceedings of the Quality Software, Fourth International Conference
A scalable, clustered SMT processor for digital signal processing
MEDEA '03 Proceedings of the 2003 workshop on MEmory performance: DEaling with Applications , systems and architecture
Verifiable Concurrent Programming Using Concurrency Controllers
Proceedings of the 19th IEEE international conference on Automated software engineering
Fast Paths in Concurrent Programs
Proceedings of the 13th International Conference on Parallel Architectures and Compilation Techniques
An epistemic proof system for parallel processes: extended abstract
TARK '94 Proceedings of the 5th conference on Theoretical aspects of reasoning about knowledge
Toward a theory of communication and cooperation for multiagent planning
TARK '88 Proceedings of the 2nd conference on Theoretical aspects of reasoning about knowledge
A methodology for verifying request processing protocols
SIGCOMM '83 Proceedings of the symposium on Communications Architectures & Protocols
Proving safety properties for a general communication protocol
SIGCOMM '83 Proceedings of the symposium on Communications Architectures & Protocols
An interprocess communication model for a distributed software testbed
SIGCOMM '83 Proceedings of the symposium on Communications Architectures & Protocols
Constraint-based structuring of network protocols
Distributed Computing
A behavioral synthesis system for asynchronous circuits
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
A computer system supporting data abstraction
ACM SIGOPS Operating Systems Review
A computer system supporting data abstraction
ACM SIGOPS Operating Systems Review
Formal interpreters for diagram notations
ACM Transactions on Software Engineering and Methodology (TOSEM)
Theoretical Computer Science - Implementation and application of automata
Monitors and Concurrent Pascal: a personal history
History of programming languages---II
JiST: an efficient approach to simulation using virtual machines: Research Articles
Software—Practice & Experience
Using model checking to debug device firmware
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
A comprehensive approach for the development of modular software architecture description languages
ACM Transactions on Software Engineering and Methodology (TOSEM)
On Language Design for Program Construction
ALGOL Bulletin
Parallel implementation of a transportation network model
Journal of Parallel and Distributed Computing
Synchronous, asynchronous, and causally ordered communication
Distributed Computing
Implementation of hierarchical F-channels for high-performance distributed computing
Distributed Computing
Verification of distributed programs using representative interleaving sequences
Distributed Computing
A formal approach to designing delay-insensitive circuits
Distributed Computing
A complete axiomatic semantics of spawning
Distributed Computing
P-A logic: a compositional proof system for distributed programs
Distributed Computing
Specification and (property) inheritance in CSP-OZ
Science of Computer Programming - Formal methods for components and objects pragmatic aspects and applications
Simulation based deadlock analysis for system level designs
Proceedings of the 42nd annual Design Automation Conference
Modeling message-passing programs with a Performance Evaluating Virtual Parallel Machine
Performance Evaluation - Performance modelling and evaluation of high-performance parallel and distributed systems
Some impossibility results in interprocess synchronization
Distributed Computing
Fairness and hyperfairness in multi-party interactions
Distributed Computing
A framework for analyzing exception flow in software architectures
WADS '05 Proceedings of the 2005 workshop on Architecting dependable systems
Tools for composite web services: a short overview
ACM SIGMOD Record
A brief history of process algebra
Theoretical Computer Science - Process algebra
Modular verification of concurrent assembly code with dynamic thread creation and termination
Proceedings of the tenth ACM SIGPLAN international conference on Functional programming
A concurrent microprogramming facility
ACM SIGMICRO Newsletter
The impact of software engineering research on modern progamming languages
ACM Transactions on Software Engineering and Methodology (TOSEM)
A Systematic Approach to Exploring Embedded System Architectures at Multiple Abstraction Levels
IEEE Transactions on Computers
ACM SIGSMALL Newsletter
Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming
ASDL: a wide spectrum language for designing web services
Proceedings of the 15th international conference on World Wide Web
Truly heterogeneous modeling with systemC
Formal methods and models for system design
A framework for embedded system specification under different models of computation in SystemC
Proceedings of the 43rd annual Design Automation Conference
Proceedings of the eleventh ACM SIGPLAN international conference on Functional programming
Modeling Embedded Systems: From SystemC and Esterel to DFCharts
IEEE Design & Test
An intruder model for verifying liveness in security protocols
Proceedings of the fourth ACM workshop on Formal methods in security
The design of an asynchronous microprocessor
ACM SIGARCH Computer Architecture News
Specialization of CML message-passing primitives
Proceedings of the 34th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Generating interaction test cases for mobile phone systems from use case specifications
ACM SIGSOFT Software Engineering Notes
Relating State-Based and Process-Based Concurrency through Linear Logic
Electronic Notes in Theoretical Computer Science (ENTCS)
Models and Parallel Programming Abstractions to Enhance Concurrency of Parallel Programs
Fundamenta Informaticae - Concurrency Specification and Programming (CS&P 2003)
Specifying and analyzing security automata using CSP-OZ
ASIACCS '07 Proceedings of the 2nd ACM symposium on Information, computer and communications security
Expressing and exploiting concurrency in networked applications with aspen
Proceedings of the 12th ACM SIGPLAN symposium on Principles and practice of parallel programming
Protocol Composition Logic (PCL)
Electronic Notes in Theoretical Computer Science (ENTCS)
Rely-guarantee approach to reasoning about aspect-oriented programs
Proceedings of the 5th workshop on Software engineering properties of languages and aspect technologies
Generating the syntactic and semantics graphs for a Markovian process algebra
Journal of Computational and Applied Mathematics
The when, why and why not of the BETA programming language
Proceedings of the third ACM SIGPLAN conference on History of programming languages
Journal of Integrated Design & Process Science
Machine and collection abstractions for user-implemented data-parallel programming
Scientific Programming
Active Evaluation Contexts for Reaction Semantics
Electronic Notes in Theoretical Computer Science (ENTCS)
A 64-bit stream processor architecture for scientific applications
Proceedings of the 34th annual international symposium on Computer architecture
Synthesizing fast intrusion prevention/detection systems from high-level specifications
SSYM'99 Proceedings of the 8th conference on USENIX Security Symposium - Volume 8
A framework for heterogeneous specification and design of electronic embedded systems in SystemC
ACM Transactions on Design Automation of Electronic Systems (TODAES)
PeaCE: A hardware-software codesign environment for multimedia embedded systems
ACM Transactions on Design Automation of Electronic Systems (TODAES)
EWD: A metamodeling driven customizable multi-MoC system modeling framework
ACM Transactions on Design Automation of Electronic Systems (TODAES)
NOCS '07 Proceedings of the First International Symposium on Networks-on-Chip
Software architecture using fine-grained event-driven reactive components
Proceedings of the 2007 inaugural international conference on Distributed event-based systems
DP: a library for building portable, reliable distributed applications
TCON'95 Proceedings of the USENIX 1995 Technical Conference Proceedings
Integration of concurrency control in a language with subtyping and subclassing
COOTS'95 Proceedings of the USENIX Conference on Object-Oriented Technologies on USENIX Conference on Object-Oriented Technologies (COOTS)
Automatic partitioning and mapping of stream-based applications onto the Intel IXP Network processor
SCOPES '07 Proceedingsof the 10th international workshop on Software & compilers for embedded systems
Assumption-Commitment Support for CSP Model Checking
Electronic Notes in Theoretical Computer Science (ENTCS)
Hazard-free self-timed design: methodology and application
Integrated Computer-Aided Engineering
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
ACM Turing award lectures
ACM Turing award lectures
Programming asynchronous layers with CLARITY
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
A framework for rapid system-level exploration, synthesis, and programming of multimedia MP-SoCs
CODES+ISSS '07 Proceedings of the 5th IEEE/ACM international conference on Hardware/software codesign and system synthesis
Cost-Performance Bounds for Multimicrocomputer Networks
IEEE Transactions on Computers
Structured Specification of Communicating Systems
IEEE Transactions on Computers
Divide-and-Conquer for Parallel Processing
IEEE Transactions on Computers
Poolpo A Pool of Processors for Process Control Applications
IEEE Transactions on Computers
The Design and Implementation of a Domain-Specific Language for Network Performance Testing
IEEE Transactions on Parallel and Distributed Systems
Design automation of real-life asynchronous devices and systems
Foundations and Trends in Electronic Design Automation
Tutorial on separation results in process calculi via leader election problems
Theoretical Computer Science
A bibliography on multiprocessor Lisp systems and applications
ACM SIGPLAN Lisp Pointers
History-based joins: Semantics, soundness and implementation
Data & Knowledge Engineering
Symmetric electoral systems for ambient calculi
Information and Computation
Static elaboration of recursion for concurrent software
PEPM '08 Proceedings of the 2008 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation
NOAH: A CSP-based language for describing the behaviour of coupled models
Software—Practice & Experience
A survey of linguistic structures for application-level fault tolerance
ACM Computing Surveys (CSUR)
Concurrent programming in a nutshell
Journal of Computing Sciences in Colleges
Proceedings of the 2008 ACM SIGPLAN workshop on Memory systems performance and correctness: held in conjunction with the Thirteenth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '08)
The OSA project: an example of component based software engineering techniques applied to simulation
Proceedings of the 2007 Summer Computer Simulation Conference
A programming environment for web services
Proceedings of the 2008 ACM symposium on Applied computing
Reflections on the Future of Concurrency Theory in General and Process Calculi in Particular
Electronic Notes in Theoretical Computer Science (ENTCS)
Concurrent software engineering: preparing for paradigm shift
Proceedings of the 2008 C3S2E conference
Journal of Visual Languages and Computing
Advanced collective communication in aspen
Proceedings of the 22nd annual international conference on Supercomputing
Journal of Signal Processing Systems - Special Issue: Embedded computing systems for DSP
Epistemic logic and explicit knowledge in distributed programming
Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems - Volume 3
Specifying the correctness properties of model transformations
Proceedings of the third international workshop on Graph and model transformations
On the decidability and complexity of the structural congruence for beta-binders
Theoretical Computer Science
Proceedings of the conference on Design, automation and test in Europe
Proceedings of the 13th ACM SIGPLAN international conference on Functional programming
Systematic Component-Oriented development with Axiomatic Design
Journal of Systems and Software
Some Verification Issues at NASA Goddard Space Flight Center
Verified Software: Theories, Tools, Experiments
Analyzing an Electronic Cash Protocol Using Applied Pi Calculus
ACNS '07 Proceedings of the 5th international conference on Applied Cryptography and Network Security
SPECIFICATION AND VERIFICATION OF CONURRENT SYSTEMS IN CESAR
25 Years of Model Checking
Symmetric and Synchronous Communication in Peer-to-Peer Networks
MPC '08 Proceedings of the 9th international conference on Mathematics of Program Construction
Kilim: Isolation-Typed Actors for Java
ECOOP '08 Proceedings of the 22nd European conference on Object-Oriented Programming
Programming with Live Distributed Objects
ECOOP '08 Proceedings of the 22nd European conference on Object-Oriented Programming
A Ticking Clock: Performance Analysis of a Circadian Rhythm with Stochastic Process Algebra
EPEW '08 Proceedings of the 5th European Performance Engineering Workshop on Computer Performance Engineering
Modular verification of web services using efficient symbolic encoding and summarization
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering
Viewcharts: Syntax and Semantics
Informatica
Timed Behavior Trees for Failure Mode and Effects Analysis of time-critical systems
Journal of Systems and Software
CPO semantics of timed interactive actor networks
Theoretical Computer Science
Automated Software Engineering
Formal specification and validation of multi-agent behaviour using TLA+ and TLC model checker
International Journal of Artificial Intelligence and Soft Computing
Enhancing Java ME Security Support with Resource Usage Monitoring
ICICS '08 Proceedings of the 10th International Conference on Information and Communications Security
A Representative Function Approach to Symmetry Exploitation for CSP Refinement Checking
ICFEM '08 Proceedings of the 10th International Conference on Formal Methods and Software Engineering
A Rice-style theorem for parallel automata
Information and Computation
Assumption---Commitment Support for CSP Model Checking
Journal of Automated Reasoning
Models, languages, and heuristics for distributed computing
AFIPS '82 Proceedings of the June 7-10, 1982, national computer conference
Communications of the ACM - Security in the Browser
Formal specification and analysis of hardware systems in timed Chi
Nordic Journal of Computing
Paradigms of Denotational Mathematics for Cognitive Informatics and Cognitive Computing
Fundamenta Informaticae - Cognitive Informatics, Cognitive Computing, and Their Denotational Mathematical Foundations (I)
Journal of Functional Programming
A Model of Computation for Bit-Level Concurrent Computing and Programming: APEC
IEICE - Transactions on Information and Systems
Celling SHIM: compiling deterministic concurrency to a heterogeneous multicore
Proceedings of the 2009 ACM symposium on Applied Computing
Step-Wise Development of Resilient Ambient Campus Scenarios
Methods, Models and Tools for Fault Tolerance
A Look Around the Corner: The Pi-Calculus
Transactions on Petri Nets and Other Models of Concurrency II
GridSPiM: A Framework for Simple Locality and Containment in the Stochastic π-Calculus
BICoB '09 Proceedings of the 1st International Conference on Bioinformatics and Computational Biology
Stochastic Process Algebra Based Software Process Simulation Modeling
ICSP '09 Proceedings of the International Conference on Software Process: Trustworthy Software Development Processes
Multicore Scheduling for Lightweight Communicating Processes
COORDINATION '09 Proceedings of the 11th International Conference on Coordination Models and Languages
Priority Scheduling of Distributed Systems Based on Model Checking
CAV '09 Proceedings of the 21st International Conference on Computer Aided Verification
Domain-Specific Language for HW/SW Co-design for FPGAs
DSL '09 Proceedings of the IFIP TC 2 Working Conference on Domain-Specific Languages
The concept of nondeterminism: its development and implications for teaching
ACM SIGCSE Bulletin
Probabilistic environments in the quantitative analysis of (non-probabilistic) behaviour models
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
A concurrent ML library in concurrent Haskell
Proceedings of the 14th ACM SIGPLAN international conference on Functional programming
SRF coloring: stream register file allocation via graph coloring
Journal of Computer Science and Technology
Counter Abstraction in the CSP/FDR setting
Electronic Notes in Theoretical Computer Science (ENTCS)
Relating state-based and process-based concurrency through linear logic (full-version)
Information and Computation
Efficient model checking for LTL with partial order snapshots
Theoretical Computer Science
Static Analysis of Concurrent Programs Using Ordinary Differential Equations
ICTAC '09 Proceedings of the 6th International Colloquium on Theoretical Aspects of Computing
The PlusCal Algorithm Language
ICTAC '09 Proceedings of the 6th International Colloquium on Theoretical Aspects of Computing
An Improvement of Software Architecture Verification
Electronic Notes in Theoretical Computer Science (ENTCS)
Proceedings of the Third ACM International Conference on Distributed Event-Based Systems
An expressive language and efficient execution system for software agents
Journal of Artificial Intelligence Research
Concurrent programming of intelligent robots
IJCAI'83 Proceedings of the Eighth international joint conference on Artificial intelligence - Volume 2
IJCAI'83 Proceedings of the Eighth international joint conference on Artificial intelligence - Volume 2
An implementation of a multi-agent plan synchronizer
IJCAI'85 Proceedings of the 9th international joint conference on Artificial intelligence - Volume 2
Evaluating queries in deductive databases by generating
IJCAI'85 Proceedings of the 9th international joint conference on Artificial intelligence - Volume 1
Proceedings of the Third International Workshop on High-Performance Reconfigurable Computing Technology and Applications
Achieving dependability in sensor networks through automated requirements-based programming
Computer Communications
Topological Construction of Parameterized Bisimulation Limit
Electronic Notes in Theoretical Computer Science (ENTCS)
Modern development methods and tools for embedded reconfigurable systems: A survey
Integration, the VLSI Journal
Modeling time in computing: A taxonomy and a comparative survey
ACM Computing Surveys (CSUR)
Intrinsic Monitoring Using Behaviour Models in IPv6 Networks
MACE '09 Proceedings of the 4th IEEE International Workshop on Modelling Autonomic Communications Environments
The pilot library for novice MPI programmers
Proceedings of the 15th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
Concurrency and Communication: Lessons from the SHIM Project
SEUS '09 Proceedings of the 7th IFIP WG 10.2 International Workshop on Software Technologies for Embedded and Ubiquitous Systems
Formal Verification of Timed Systems Using Cones and Foci
Electronic Notes in Theoretical Computer Science (ENTCS)
Adaptive Verification using Forced Simulation
Electronic Notes in Theoretical Computer Science (ENTCS)
Performance Evaluation of a Real-time Simulation Architecture using Probabilistic Model Checking
Electronic Notes in Theoretical Computer Science (ENTCS)
Towards a Unifying CSP approach to Hierarchical Verification of Asynchronous Hardware
Electronic Notes in Theoretical Computer Science (ENTCS)
Opportunities and Challenges in Process-algebraic Verification of Asynchronous Circuit Designs
Electronic Notes in Theoretical Computer Science (ENTCS)
Mathematical modelling of digital hardware systems in timed Chi
MIC '07 Proceedings of the 26th IASTED International Conference on Modelling, Identification, and Control
A distributed approach for multiple model diagnosis of physical systems
Information Sciences: an International Journal
Communicating sequential processes for distributed constraint satisfaction
Information Sciences: an International Journal
Relating layered queueing networks and process algebra models
Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering
Combined network complexity measures
IBM Journal of Research and Development
A new programming methodology for long-lived software systems
IBM Journal of Research and Development
A method and tool for design of multi-agent systems
SE '08 Proceedings of the IASTED International Conference on Software Engineering
Models and tools for managing development processes
Models and tools for managing development processes
Compiling for reconfigurable computing: A survey
ACM Computing Surveys (CSUR)
CIAA'03 Proceedings of the 8th international conference on Implementation and application of automata
Workflow: a language for composing web services
BPM'03 Proceedings of the 2003 international conference on Business process management
A prolog-based language for workflow programming
COORDINATION'07 Proceedings of the 9th international conference on Coordination models and languages
Understanding programming language concepts via operational semantics
Domain modeling and the duration calculus
Modelling remote concurrency with Ada: case study of symmetric non-deterministic rendezvous
Ada-Europe'07 Proceedings of the 12th international conference on Reliable software technologies
Decomposing integrated specifications for verification
IFM'07 Proceedings of the 6th international conference on Integrated formal methods
Incremental speech translation
Incremental speech translation
A fluid analysis framework for a Markovian process algebra
Theoretical Computer Science
CNL4DSA: a controlled natural language for data sharing agreements
Proceedings of the 2010 ACM Symposium on Applied Computing
FT64: scientific computing with streams
HiPC'07 Proceedings of the 14th international conference on High performance computing
Automatic synthesis of computation interference constraints for relative timing verification
ICCD'09 Proceedings of the 2009 IEEE international conference on Computer design
CSP transactors for asynchronous transaction level modeling and IP reuse
ICCSA'07 Proceedings of the 2007 international conference on Computational science and its applications - Volume Part III
Enhancing Java security with history based access control
Foundations of security analysis and design IV
Computational thinking in biology
Transactions on computational systems biology VIII
On contemporary denotational mathematics for computational intelligence
Transactions on computational science II
On mathematical laws of software
Transactions on computational science II
On usage control for GRID systems
Future Generation Computer Systems
The design of an asynchronous blocksorter
ICNVS'10 Proceedings of the 12th international conference on Networking, VLSI and signal processing
A fair protocol for non-deterministic message passing
Proceedings of the Third C* Conference on Computer Science and Software Engineering
Agent-oriented programming: from prolog to guarded definite clauses
Agent-oriented programming: from prolog to guarded definite clauses
Fundamenta Informaticae - Understanding Computers' Intelligence Celebrating the 100th Volume of Fundamenta Informaticae in Honour of Helena Rasiowa
A VHDL-based design methodology for asynchronous circuits
WSEAS Transactions on Circuits and Systems
On Rule Formats for Zero and Unit Elements
Electronic Notes in Theoretical Computer Science (ENTCS)
A pure labeled transition semantics for the applied pi calculus
Information Sciences: an International Journal
Real-time web services orchestration and choreography
Proceedings of the 6th International Workshop on Enterprise & Organizational Modeling and Simulation
Lime: a Java-compatible and synthesizable language for heterogeneous architectures
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Knowledge based scheduling of distributed systems
Time for verification
Synthesis of live behaviour models
Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering
Programming coordinated behavior in java
ECOOP'10 Proceedings of the 24th European conference on Object-oriented programming
Some notes on the history of protocol engineering
Computer Networks: The International Journal of Computer and Telecommunications Networking
Linking denotational semantics with operational semantics for web services
Innovations in Systems and Software Engineering
Unifying theories of interrupts
UTP'08 Proceedings of the 2nd international conference on Unifying theories of programming
The miracle of reactive programming
UTP'08 Proceedings of the 2nd international conference on Unifying theories of programming
FC'10 Proceedings of the 14th international conference on Financial cryptograpy and data security
LibGALS: a library for GALS systems design and modeling
Proceedings of the 2010 Asia and South Pacific Design Automation Conference
Enforcing UCON policies on the enterprise service bus
OTM'10 Proceedings of the 2010 international conference on On the move to meaningful internet systems: Part II
Methods for knowledge based controlling of distributed systems
ATVA'10 Proceedings of the 8th international conference on Automated technology for verification and analysis
Concurrent rewriting semantics and analysis of asynchronous digital circuits
WRLA'10 Proceedings of the 8th international conference on Rewriting logic and its applications
Superposition-based analysis of first-order probabilistic timed automata
LPAR'10 Proceedings of the 17th international conference on Logic for programming, artificial intelligence, and reasoning
Disciplined heterogeneous modeling
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part II
Chronological fault-based mutation processes for WS-BPEL 2.0 programs
International Journal of Web Engineering and Technology
Smalltalk debug lives in the matrix
IWST '10 International Workshop on Smalltalk Technologies
ICASSP'93 Proceedings of the 1993 IEEE international conference on Acoustics, speech, and signal processing: plenary, special, audio, underwater acoustics, VLSI, neural networks - Volume I
ICDCIT'11 Proceedings of the 7th international conference on Distributed computing and internet technology
Modeling complex emergent discrete event systems: a case study in robotic swarm motion
ACMOS'06 Proceedings of the 8th WSEAS international conference on Automatic control, modeling & simulation
Compositional verification with stutter-invariant propositional projection temporal logic
ICCOMP'10 Proceedings of the 14th WSEAS international conference on Computers: part of the 14th WSEAS CSCC multiconference - Volume I
Systems engineering principles for the design of biomedical signal processing systems
Computer Methods and Programs in Biomedicine
Synthesis of live behaviour models for fallible domains
Proceedings of the 33rd International Conference on Software Engineering
Concurrency among strangers: programming in E as plan coordination
TGC'05 Proceedings of the 1st international conference on Trustworthy global computing
FASE'11/ETAPS'11 Proceedings of the 14th international conference on Fundamental approaches to software engineering: part of the joint European conferences on theory and practice of software
Email FI identification and resolution with model checking
Journal of Network and Computer Applications
Multicore OSes: looking forward from 1991, er, 2011
HotOS'13 Proceedings of the 13th USENIX conference on Hot topics in operating systems
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Behavioral synthesis of asynchronous circuits using syntax directed translation as backend
IEEE Transactions on Very Large Scale Integration (VLSI) Systems
Parallel and distributed programming extensions for mainstream languages based on pi-calculus
Proceedings of the 30th annual ACM SIGACT-SIGOPS symposium on Principles of distributed computing
GALS-Designer: A design framework for GALS software systems
ACM Transactions on Design Automation of Electronic Systems (TODAES)
Contract-based synchronization of IP telecommunication services: a case study
Proceedings of the 5th International Conference on Communication System Software and Middleware
ICALP'11 Proceedings of the 38th international conference on Automata, languages and programming - Volume Part II
Application-binding protocol in the user centric smart card ownership model
ACISP'11 Proceedings of the 16th Australasian conference on Information security and privacy
EMSOFT '11 Proceedings of the ninth ACM international conference on Embedded software
Relativistic Causality and Clockless Circuits
ACM Journal on Emerging Technologies in Computing Systems (JETC)
From ASTD access control policies to WS-BPEL processes deployed in a SOA environment
WISS'10 Proceedings of the 2010 international conference on Web information systems engineering
Distributed constraint programming with agents
ICAIS'11 Proceedings of the Second international conference on Adaptive and intelligent systems
AC: composable asynchronous IO for native languages
Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications
THE RTSC: MIGRATING EVENT-TRIGGERED SYSTEMS TO TIME-TRIGGERED SYSTEMS
Software—Practice & Experience
Dependability analysis in the Ambient Assisted Living Domain: An exploratory case study
Journal of Systems and Software
Algebraic approach to linking the semantics of web services
Innovations in Systems and Software Engineering
Computational biology: a programming perspective
Formal modeling
Asynchronous communication in MSVL
ICFEM'11 Proceedings of the 13th international conference on Formal methods and software engineering
An abstract model for proving safety of multi-lane traffic manoeuvres
ICFEM'11 Proceedings of the 13th international conference on Formal methods and software engineering
Which problems does a multi-language virtual machine need to solve in the multicore/manycore era?
Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE!'11, AOOPES'11, NEAT'11, & VMIL'11
A language for modeling network availability
ICFEM'06 Proceedings of the 8th international conference on Formal Methods and Software Engineering
History-based joins: semantics, soundness and implementation
BPM'06 Proceedings of the 4th international conference on Business Process Management
Concurrent semantics without the notions of state or state transitions
FORMATS'06 Proceedings of the 4th international conference on Formal Modeling and Analysis of Timed Systems
A component language for structured parallel programming
JMLC'06 Proceedings of the 7th joint conference on Modular Programming Languages
Internal and external token-based synchronization in object-oriented languages
JMLC'06 Proceedings of the 7th joint conference on Modular Programming Languages
Towards formal specification and generation of autonomic policies
EUC'05 Proceedings of the 2005 international conference on Embedded and Ubiquitous Computing
Projection approaches to process mining using region-based techniques
Data Mining and Knowledge Discovery
Formal approaches to location management in mobile communications
ICDCIT'10 Proceedings of the 6th international conference on Distributed Computing and Internet Technology
From graph transformation to software engineering and back
Formal Methods in Software and Systems Modeling
Online workflow management and performance analysis with stampede
Proceedings of the 7th International Conference on Network and Services Management
Vulnerabilities detection in the configurations of MS windows operating system
MMM-ACNS'05 Proceedings of the Third international conference on Mathematical Methods, Models, and Architectures for Computer Network Security
Using formal methods with SysML in aerospace design and engineering
Annals of Mathematics and Artificial Intelligence
Incremental modeling under large-scale distributed interaction
FORTE'05 Proceedings of the 25th IFIP WG 6.1 international conference on Formal Techniques for Networked and Distributed Systems
Multicore scheduling for lightweight communicating processes
Science of Computer Programming
Synchronous message passing: on the relation between bisimulation and refusal equivalence
Concurrency, Compositionality, and Correctness
Deadlock-Free channels and locks
ESOP'10 Proceedings of the 19th European conference on Programming Languages and Systems
A universal calculus for stream processing languages
ESOP'10 Proceedings of the 19th European conference on Programming Languages and Systems
Code mutation in verification and automatic code correction
TACAS'10 Proceedings of the 16th international conference on Tools and Algorithms for the Construction and Analysis of Systems
PiStache: implementing π-calculus in scala
SBMF'11 Proceedings of the 14th Brazilian conference on Formal Methods: foundations and Applications
An abstract model of a trusted platform
INTRUST'10 Proceedings of the Second international conference on Trusted Systems
Retracing the semantics of CSP
CSP'04 Proceedings of the 2004 international conference on Communicating Sequential Processes: the First 25 Years
CSP'04 Proceedings of the 2004 international conference on Communicating Sequential Processes: the First 25 Years
Implementation of handshake components
CSP'04 Proceedings of the 2004 international conference on Communicating Sequential Processes: the First 25 Years
Efficient model checking for LTL with partial order snapshots
TACAS'06 Proceedings of the 12th international conference on Tools and Algorithms for the Construction and Analysis of Systems
A distributed authorization system with mobile usage control policies
EUROCAST'11 Proceedings of the 13th international conference on Computer Aided Systems Theory - Volume Part I
Extending distributed shared memory for the cell broadband engine to a channel model
PARA'10 Proceedings of the 10th international conference on Applied Parallel and Scientific Computing - Volume Part I
Graph representation of sessions and pipelines for structured service programming
FACS'10 Proceedings of the 7th international conference on Formal Aspects of Component Software
A unified theory of program logics: an approach based on the π-calculus
VoCS'08 Proceedings of the 2008 international conference on Visions of Computer Science: BCS International Academic Conference
Using LOTOS for the evaluation of design options in the PREMO standard
2FACS'97 Proceedings of the 2nd BCS-FACS conference on Northern Formal Methods
A petri net perspective on the resource allocation problem in software engineering
Transactions on Petri Nets and Other Models of Concurrency V
Concurrency in Ada and multicomputers
Computer Languages
CONCUR: A language for continuous, concurrent processes
Computer Languages
Inter-entry selection control mechanisms: Implementation and evaluation
Computer Languages
Inter-entry selection: Non-determinism and explicit control mechanisms
Computer Languages
Formal semantics of visual occam
Computer Languages
An SR approach to multiway rendezvous
Computer Languages
Concurrency and backtracking in Vienna Parallel Logic
Computer Languages
Visual Occam: Syntax and semantics
Computer Languages
Distributed termination of concurrent processes in Occam
Computer Languages
Research: Specification, validation, and verification of time-critical systems
Computer Communications
Research: Designing bug-free protocols with SPIN
Computer Communications
Efficient parallel implementation of sequence analysis algorithms using a global address space model
Mathematical and Computer Modelling: An International Journal
Mathematical and Computer Modelling: An International Journal
A network operating system for microcomputers
Computer Communications
Distributed programming languages: design and implementation
Computer Communications
Case study: Distributed system for educational use
Computer Communications
Fairness in shared invocation servicing
Computer Languages, Systems and Structures
BeJC: checking compliance between Java implementation and behavior specification
Proceedings of the 17th international doctoral symposium on Components and Architecture
Exploring and evolving process-oriented control for real and virtual fire fighting robots
Proceedings of the 14th annual conference on Genetic and evolutionary computation
Task-level data model for hardware synthesis based on concurrent collections
Journal of Electrical and Computer Engineering - Special issue on ESL Design Methodology
Synthesis of event-based controllers: a software engineering challenge
Proceedings of the 34th International Conference on Software Engineering
PSI'11 Proceedings of the 8th international conference on Perspectives of System Informatics
Modal event-clock specifications for timed component-based design
Science of Computer Programming
A formal abstract framework for modelling and testing complex software systems
Theoretical Computer Science
Paradigms of Denotational Mathematics for Cognitive Informatics and Cognitive Computing
Fundamenta Informaticae - Cognitive Informatics, Cognitive Computing, and Their Denotational Mathematical Foundations (I)
Reasoning about multi-process systems with the box calculus
CEFP'11 Proceedings of the 4th Summer School conference on Central European Functional Programming School
Recursive advice for coordination
COORDINATION'12 Proceedings of the 14th international conference on Coordination Models and Languages
Models and Parallel Programming Abstractions to Enhance Concurrency of Parallel Programs
Fundamenta Informaticae - Concurrency Specification and Programming (CS&P 2003)
The AltaRica Formalism for Describing Concurrent Systems
Fundamenta Informaticae
Distributed Concurrent Constraint Programming
Fundamenta Informaticae
Fundamenta Informaticae
Rule formats for distributivity
Theoretical Computer Science
A systematic approach to embedded biomedical decision making
Computer Methods and Programs in Biomedicine
Journal of Network and Computer Applications
Molecule: using monadic and streaming I/O to compose process networks on the JVM
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
To boldly go: an occam-π mission to engineer emergence
Natural Computing: an international journal
Through the concurrency gateway: a challenge from the near future of graphics hardware
EG PGV'04 Proceedings of the 5th Eurographics conference on Parallel Graphics and Visualization
Improving communication latency with the write-only architecture
Journal of Parallel and Distributed Computing
Improving communication for distributed model checking
Proceedings of the South African Institute for Computer Scientists and Information Technologists Conference
Deciding the bisimilarity relation between datalog goals
JELIA'12 Proceedings of the 13th European conference on Logics in Artificial Intelligence
A relational trace logic for simple hierarchical actor-based component systems
Proceedings of the 2nd edition on Programming systems, languages and applications based on actors, agents, and decentralized control abstractions
An integrated highly parallel architecture for image reconstruction
EGGH'88 Proceedings of the Third Eurographics conference on Advances in Computer Graphics Hardware
A counterexample-based incremental and modular verification approach
Proceedings of the 17th Monterey conference on Large-Scale Complex IT Systems: development, operation and management
Dynamic software architectures: formal specification and verification with CSP
Proceedings of the Fourth Asia-Pacific Symposium on Internetware
Foundations of distributed multiscale computing: Formalization, specification, and analysis
Journal of Parallel and Distributed Computing
CSP-Based general detection model of network covert storage channels
ICT-EurAsia'13 Proceedings of the 2013 international conference on Information and Communication Technology
P: safe asynchronous event-driven programming
Proceedings of the 34th ACM SIGPLAN conference on Programming language design and implementation
Run-time adaptation of mobile applications using genetic algorithms
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Design and optimization of multi-clocked embedded systems using formal technique
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
Hyflow2: a high performance distributed transactional memory framework in scala
Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools
Globalizing selectively: shared-memory efficiency with address-space separation
SC '13 Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis
PAGE: a partition aware graph computation engine
Proceedings of the 22nd ACM international conference on Conference on information & knowledge management
Attacks on Confidentiality of Communications Between Stranger Organizations
International Journal of Knowledge-Based Organizations
Building connections between theories of computing and physical systems
Proceedings of the 2013 ACM international symposium on New ideas, new paradigms, and reflections on programming & software
Orchestrating stream graphs using model checking
ACM Transactions on Architecture and Code Optimization (TACO)
A cylinder computation model for many-core parallel computing
Theoretical Computer Science
Unifying the semantics of modular extensions of petri nets
PETRI NETS'13 Proceedings of the 34th international conference on Application and Theory of Petri Nets and Concurrency
The shape of things to run: compiling complex stream graphs to reconfigurable hardware in lime
ECOOP'13 Proceedings of the 27th European conference on Object-Oriented Programming
Knowledge based transactional behavior
HVC'12 Proceedings of the 8th international conference on Hardware and Software: verification and testing
Distributed ECA rules for data management policies
RuleML'13 Proceedings of the 7th international conference on Theory, Practice, and Applications of Rules on the Web
Theories of Programming and Formal Methods
Proving safety of traffic manoeuvres on country roads
Theories of Programming and Formal Methods
Optimizing the implementation of real-time Simulink models onto distributed automotive architectures
Journal of Systems Architecture: the EUROMICRO Journal
Formal development of wireless sensor-actor networks
Science of Computer Programming
ConceVE: Conceptual modeling and formal validation for everyone
ACM Transactions on Modeling and Computer Simulation (TOMACS)
Development and Evaluation of Distributed Simulation of Embedded Systems Using Ptolemy and HLA
DS-RT '13 Proceedings of the 2013 IEEE/ACM 17th International Symposium on Distributed Simulation and Real Time Applications
Journal of Real-Time Image Processing
Model-Driven Approaches to Service Composition
International Journal of Adaptive, Resilient and Autonomic Systems
Equations for Asynchronous Message Passing
Fundamenta Informaticae - Concurrency, Specification and Programming
Self-Modifying Nets for Synchronous, Connection-Oriented, Multicast Communication
Fundamenta Informaticae - Dedicated to the Memory of Professor Manfred Kudlek
Exploiting Parallelism in Coalgebraic Logic Programming
Electronic Notes in Theoretical Computer Science (ENTCS)
Hi-index | 48.56 |
This paper suggests that input and output are basic primitives of programming and that parallel composition of communicating sequential processes is a fundamental program structuring method. When combined with a development of Dijkstra's guarded command, these concepts are surprisingly versatile. Their use is illustrated by sample solutions of a variety of a familiar programming exercises.