Types for safe locking, ACM Transactions on Programming Languages and Systems, vol.28, issue.2, pp.207-255, 2006. ,
DOI : 10.1145/1119479.1119480
Actors: A Model of Concurrent Computation in Distributed Systems, 1986. ,
Deductive Software Verification -The KeY Book -From Theory to Practice, volume 10001 of Lecture Notes in Computer Science, pp.978-981, 2016. ,
Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications, IEEE Communications Surveys & Tutorials, vol.17, issue.4, pp.2347-2376, 2015. ,
DOI : 10.1109/COMST.2015.2444095
Analysis of May-Happen-in-Parallel in Concurrent Objects, pp.35-51, 2012. ,
DOI : 10.1007/978-3-642-30793-5_3
URL : https://hal.archives-ouvertes.fr/hal-01528735
Control flow analysis, Proceedings of a Symposium on Compiler Optimization, pp.1-19, 1970. ,
HPC in Java: Experiences in Implementing the NAS Parallel Benchmarks, APPLIED INFORMATICS AND COMMUNIC- ATIONS URL, 2010. ,
URL : https://hal.archives-ouvertes.fr/inria-00504630
Behavioural semantics for asynchronous components Journal of Logical and Algebraic Methods in Programming, pp.1-40, 2017. ,
Behavioral Types in Programming Languages, Foundations and Trends?? in Programming Languages, vol.3, issue.2-3, pp.95-230, 2016. ,
DOI : 10.1561/2500000031
URL : https://hal.archives-ouvertes.fr/hal-01348054
Object-oriented SPMD, CCGrid 2005. IEEE International Symposium on Cluster Computing and the Grid, 2005., pp.824-831, 2005. ,
DOI : 10.1109/CCGRID.2005.1558647
Composing, Deploying for the Grid, Grid Computing: Software Environments and Tools, chapter Programming, pp.205-229, 2006. ,
URL : https://hal.archives-ouvertes.fr/inria-00486114
Principles of Model Check- ing ,
The incremental garbage collection of processes, Proc. Symp. on Artificial Intelligence and Programming Languages, pp.55-59, 1977. ,
Programming distributed and adaptable autonomous components?the gcm/proactive framework. Software: Practice and Experience, pp.1189-1227, 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-01001043
Verification of Objectoriented Software: The KeY Approach, 2007. ,
Dynamic deadlock analysis of multithreaded programs, Proceedings of the First Haifa International Conference on Hardware and Software Verification and Testing, HVC'05, pp.208-223, 2006. ,
Developing cloud services using the orleans virtual actor model, IEEE Internet Computing, vol.20, issue.5, pp.71-75, 2016. ,
Proceedings, chapter ABS: A High-Level Modeling Language for Cloud-Aware Programming, pp.433-444978, 2016. ,
Exploiting virtual synchrony in distributed systems, Proceedings of the Eleventh ACM Symposium on Operating Systems Principles, SOSP '87, pp.123-138, 1987. ,
A survey of active object languages, ACM Comput. Surv, vol.5076, issue.5, pp.1-76, 2017. ,
Analysis of recursively parallel programs, Proceedings of the 39th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL '12, pp.203-214 ,
URL : https://hal.archives-ouvertes.fr/hal-00639351
Ownership types for safe programming: Preventing data races and deadlocks, Proceedings of the 17th ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages, and Applications, OOPSLA '02, pp.211-230, 2002. ,
Formal Methods for Multicore Programming: 15th International School on Formal Methods for the Design of Computer, Communication , and Software Systems Advanced Lectures, chapter Parallel Objects for Multicores: A Glimpse at the Parallel Language Encore, pp.1-56978, 2015. ,
Orleans, Proceedings of the 2nd ACM Symposium on Cloud Computing, SOCC '11, 2011. ,
DOI : 10.1145/2038916.2038932
On cyclic process dependencies and the verification of absence of deadlocks in reactive systems, 1997. ,
ProActive: an integrated platform for programming and running applications on Grids and P2P systems, Computational Methods in Science and Technology, vol.12, issue.1, pp.69-77, 2006. ,
DOI : 10.12921/cmst.2006.12.01.69-77
URL : https://hal.archives-ouvertes.fr/hal-00125034
A Theory of Distributed Objects, 2005. ,
Asynchronous and deterministic objects, Proceedings of the 31st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pp.123-134, 2004. ,
Reference capabilities for concurrency control, Proceedings of 30th European Conference on Object-oriented Programming, 2016. ,
Minimal Ownership for Active Objects, Proceedings of the 6th Asian Symposium on Programming Languages and Systems, APLAS '08, pp.139-154, 2008. ,
DOI : 10.1145/960112.28722
System Deadlocks, ACM Computing Surveys, vol.3, issue.2, pp.67-78, 1971. ,
DOI : 10.1145/356586.356588
Design of a separable transition-diagram compiler, Commun. ACM, vol.6, issue.7, pp.396-408, 1963. ,
Abstract interpretation, Proceedings of the 4th ACM SIGACT-SIGPLAN symposium on Principles of programming languages , POPL '77, pp.238-252, 1977. ,
DOI : 10.1145/512950.512973
URL : https://hal.archives-ouvertes.fr/inria-00528590
Systematic design of program analysis frameworks, Proceedings of the 6th ACM SIGACT-SIGPLAN symposium on Principles of programming languages , POPL '79, pp.269-282, 1979. ,
DOI : 10.1145/567752.567778
Resource management for mobile operating systems based on the active object model, Computer Systems Science and Engineering, vol.28, issue.4, pp.225-235, 2013. ,
Introduction to Lattices and Order, 2002. ,
DOI : 10.1017/CBO9780511809088
A complete guide to the future, Proceedings of the 16th European Conference on Programming, pp.316-330, 2007. ,
A Petri Net Based Analysis of Deadlocks for Active Objects and Futures, pp.110-127 ,
Ambient-oriented programming in ambienttalk, Proceedings of the 20th European Conference on Object-Oriented Programming, pp.230-254, 2006. ,
Automated Deduction -CADE-25ABS: A Deductive Verification Tool for the Concurrent Modelling Language ABS, 25th International Conference on Automated Deduction Proceedings, chapter KeY, pp.517-526, 2015. ,
Formal Methods and Software Engineering: 17th International Conference on Formal Engineering Methods, Proceedings, chapter History-Based Specification and Verification of Scalable Concurrent and Distributed Systems, pp.217-233, 2015. ,
The Ariane 5 software failure, ACM SIGSOFT Software Engineering Notes, vol.22, issue.2, p.84, 1997. ,
DOI : 10.1145/251880.251992
Racerx: Effective, static detection of race conditions and deadlocks, Proceedings of the Nineteenth ACM Symposium on Operating Systems Principles, SOSP '03, pp.237-252, 2003. ,
Effective data-race detection for the kernel, Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation, OSDI'10, pp.151-162, 1924954. ,
ParT: An Asynchronous Parallel Abstraction for Speculative Pipeline Computations, Coordination Models and Languages -18th IFIP WG 6.1 International Conference, COORDINATION 2016, Held as Part of the 11th International Federated Conference on Distributed Computing Techniques Proceedings, volume 9686 of Lecture Notes in Computer Science, pp.101-120, 2016. ,
DOI : 10.1006/inco.1994.1093
URL : https://hal.archives-ouvertes.fr/hal-01631723
The semantics of future and an application, Journal of Functional Programming, vol.9, issue.1, pp.1-31, 1999. ,
DOI : 10.1017/S0956796899003329
The semantics of future and its use in program optimization, Proceedings of the 22nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '95, pp.209-220, 1995. ,
DOI : 10.1145/199448.199484
Fasttrack: Efficient and precise dynamic race detection, Proceedings of the 30th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '09, pp.121-133, 2009. ,
A type and effect system for atomicity, Proceedings of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation, PLDI '03, pp.338-349, 2003. ,
Extended static checking for java, Proceedings of the ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation, PLDI '02, pp.234-245, 2002. ,
A Beginner???s Guide to the DeadLock Analysis Model, pp.49-63978, 2013. ,
DOI : 10.1007/978-3-642-41157-1_4
Deadlock Detection in Linear Recursive Programs, pp.26-64, 2014. ,
DOI : 10.1137/0201010
URL : https://hal.archives-ouvertes.fr/hal-01091747
Deadlock Analysis of Unbounded Process Networks, pp.63-77978, 2014. ,
DOI : 10.1007/978-3-662-44584-6_6
URL : https://hal.archives-ouvertes.fr/hal-01091749
A framework for deadlock detection in core abs. Software & Systems Modeling, pp.1-36, 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-01229046
Actors may synchronize, safely!, Proceedings of the 18th International Symposium on Principles and Practice of Declarative Programming, PPDP '16, pp.118-131 ,
DOI : 10.1007/11817949_16
URL : https://hal.archives-ouvertes.fr/hal-01345315
Translating Active Objects into Colored Petri Nets for Communication Analysis, Proc. FSEN 2017, Lecture Notes in Computer Science ,
DOI : 10.1007/978-3-642-69968-9
Java Concurrency in Practice, 2006. ,
Efficient Android Threading: Asynchronous Processing Techniques for Android Applications ,
On the integration of the actor model in mainstream technologies, Proceedings of the 2nd edition on Programming systems, languages and applications based on actors, agents, and decentralized control abstractions, AGERE! '12, pp.1-6, 2012. ,
DOI : 10.1145/2414639.2414641
Scala Actors: Unifying thread-based and event-based programming, Theoretical Computer Science, vol.410, issue.2-3, pp.202-220, 2009. ,
DOI : 10.1016/j.tcs.2008.09.019
MULTILISP: a language for concurrent symbolic computation, ACM Transactions on Programming Languages and Systems, vol.7, issue.4, pp.501-538, 1985. ,
DOI : 10.1145/4472.4478
Fx-87 performance measurements: Dataflow implementation, 1988. ,
Avoiding deadlock in multitasking systems, IBM Systems Journal, vol.7, issue.2, pp.74-84, 1968. ,
DOI : 10.1147/sj.72.0074
Multiactive objects: Formalisation of the semantics with multiasp, 2015. URL http://www-sop.inria.fr/members/ Ludovic ,
First Class Futures: Specification and Implementation of Update Strategies, Proceedings of the 2010 Conference on Parallel Processing, pp.295-303, 2010. ,
DOI : 10.1145/1103845.1094845
URL : https://hal.archives-ouvertes.fr/inria-00544594
Integrated Environment for Verifying and??Running Distributed Components, Proc. International Conference on Fundamental Approaches to Software Engineering (FASE 2016), 2016. ,
DOI : 10.1007/978-3-319-07602-7_10
URL : https://hal.archives-ouvertes.fr/hal-01303557
Analysis of Synchronisations in Stateful Active Objects, pp.195-210978 ,
DOI : 10.1007/978-3-540-74792-5_5
URL : https://hal.archives-ouvertes.fr/hal-01627866
A universal modular actor formalism for artificial intelligence, Proceedings of the 3rd International Joint BIBLIOGRAPHY Conference on Artificial Intelligence, IJCAI'73, pp.235-245, 1973. ,
Agents and asynchronous actions. URL https://clojure.org/ reference/agents ,
A generic type system for the Pi-calculus, ACM SIGPLAN Notices, vol.36, issue.3, pp.128-141, 2001. ,
DOI : 10.1145/373243.360215
An asynchronous communication model for distributed concurrent objects, pp.35-58, 2007. ,
Combining active and reactive behavior in concurrent objects, Proc. of the Norwegian Informatics Conference (NIK'03), pp.193-204, 2003. ,
Creol: A type-safe object-oriented model for distributed concurrent systems, Theoretical Computer Science, vol.365, issue.1-2, pp.23-66, 2006. ,
DOI : 10.1016/j.tcs.2006.07.031
ABS: A core language for abstract behavioral specification, Proc. 9th Intl. Symp. on Formal Methods for Components and Objects (FMCO), pp.142-164, 2011. ,
Abs: A core language for abstract behavioral specification, Proceedings of the 9th International Conference on Formal Methods for Components and Objects, pp.142-164978, 2011. ,
Data races vs. data race bugs: Telling the difference with portend, Proceedings of the Seventeenth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS XVII, pp.185-198 ,
Deadlock freedom through object ownership, International Workshop on Aliasing, Confinement and Ownership in Object-Oriented Programming, IWACO '09, pp.1-3, 2009. ,
DOI : 10.1145/1562154.1562157
A unified approach to global program optimization, Proceedings of the 1st Annual ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, POPL '73, pp.194-206, 1973. ,
Symbolic execution and program testing, Communications of the ACM, vol.19, issue.7, pp.385-394, 1976. ,
DOI : 10.1145/360248.360252
A partially deadlock-free typed process calculus, ACM Transactions on Programming Languages and Systems, vol.20, issue.2, pp.436-482, 1998. ,
DOI : 10.1145/276393.278524
A New Type System for Deadlock-Free Processes, pp.233-247 ,
DOI : 10.1007/11817949_16
Deadlock analysis of unbounded process networks Information and Computation, pp.48-70, 2017. ,
Efficient state merging in symbolic execution, Proceedings of the 33rd ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '12, pp.193-204 ,
Pattern languages of program design 2. chapter Active Object: An Object Behavioral Pattern for Concurrent Programming, pp.483-499, 1996. ,
Semantics-preserving sharing actors, Proceedings of the 2013 workshop on Programming based on actors, agents, and decentralized control, AGERE! '13, pp.69-80, 2013. ,
DOI : 10.1145/2541329.2541332
URL : http://www.cs.ucla.edu/~lesani/companion/agere13/Paper.pdf
An investigation of the Therac-25 accidents, Computer, vol.26, issue.7, pp.18-41, 1993. ,
DOI : 10.1109/MC.1993.274940
Polymorphic effect systems, Proceedings of the 15th ACM SIGPLAN-SIGACT symposium on Principles of programming languages , POPL '88, pp.47-57, 1988. ,
DOI : 10.1145/73560.73564
URL : http://pag.lcs.mit.edu/reading-group/lucassen88effects.pdf
Directed Symbolic Execution, Proceedings of the 18th International Conference on Static Analysis, pp.95-111, 2011. ,
DOI : 10.1145/1755913.1755946
URL : http://www.cs.umd.edu/%7Ejfoster/papers/sas11.pdf
The nist definition of cloud computing, 2011. ,
Parameterized object sensitivity for points-to analysis for Java, ACM Transactions on Software Engineering and Methodology, vol.14, issue.1, pp.1-41, 2005. ,
DOI : 10.1145/1044834.1044835
Concurrency Among Strangers, Proceedings of the 1st International Conference on Trustworthy Global Computing, TGC'05, pp.195-229, 2005. ,
DOI : 10.1007/11580850_12
SCOOP ??? A Contract-Based Concurrent Object-Oriented Programming Model, Advanced Lectures on Software Engineering, pp.41-90, 2010. ,
DOI : 10.1007/s00165-008-0073-8
Static program analysis ,
Automatically classifying benign and harmful data races using replay analysis. SIGPLAN Not, pp.22-31, 2007. ,
Improving the accuracy of data race detection, SIGPLAN Not, vol.26, issue.7, pp.133-144, 1991. ,
A concurrent lambda calculus with futures, Theoretical Computer Science, vol.364, issue.3, pp.338-356, 2006. ,
DOI : 10.1016/j.tcs.2006.08.016
URL : https://hal.archives-ouvertes.fr/inria-00090434
Observational Semantics for a Concurrent Lambda Calculus with Reference Cells and Futures, 23rd Conference on Mathematical Foundations of Programming Semantics, 2007. ,
DOI : 10.1016/j.entcs.2007.02.041
URL : https://hal.archives-ouvertes.fr/inria-00128861
behavioural static analysis for deadlock detection, Faculty of Mathematics and Natural Sciences ,
Types for active objects with static deadlock prevention. Fundam. Inf, pp.315-341, 2001. ,
Classes of recursively enumerable sets and their decision problems. Transactions of the, pp.358-366, 1953. ,
Eraser, ACM SIGOPS Operating Systems Review, vol.31, issue.5, pp.27-37, 1997. ,
DOI : 10.1145/269005.266641
JCoBox: Generalizing Active Objects to Concurrent Components, Proceedings of the 24th European Conference on Object-oriented Programming, pp.275-299, 2010. ,
DOI : 10.1007/978-3-642-14107-2_13
A design pattern for optimizations in data intensive applications using abs and java 8. Concurrency and Computation: Practice and Experience, pp.374-385, 2016. ,
Parallel symbolic execution for structural test generation, Proceedings of the 19th international symposium on Software testing and analysis, ISSTA '10, pp.183-194 ,
DOI : 10.1145/1831708.1831732
Practical verification of embedded software, Computer, vol.33, issue.5, pp.68-75, 2000. ,
DOI : 10.1109/2.841786
ABCL/f: A future-based polymorphic typed
concurrent object-oriented language-Its design and
implementation, Proceedings of the DIMACS workshop on Specification of Parallel Algorithms, pp.275-292, 1994. ,
DOI : 10.1090/dimacs/018/18
Type inference for deadlock detection in a multithreaded polymorphic typed assembly language, Proceedings Second International Workshop on Programming Language Approaches to Concurrency and Communication-cEntric Software, pp.95-109, 2009. ,
Model checking programs, Proceedings ASE 2000. Fifteenth IEEE International Conference on Automated Software Engineering, pp.203-232, 2003. ,
DOI : 10.1109/ASE.2000.873645
RELAY, Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering , ESEC-FSE '07, pp.205-214, 2007. ,
DOI : 10.1145/1287624.1287654
A Modular Scheme for Deadlock Prevention in an Object-Oriented Programming Model, pp.597-612, 2010. ,
DOI : 10.1145/265924.265927
A distributed object model for the javatm system, Proceedings of the 2Nd Conference on USENIX Conference on Object-Oriented Technologies (COOTS) -Volume, pp.17-17, 1996. ,
Object-oriented concurrent programming abcl/1 Languages and Applications, OOPLSA '86, Conference Proceedings on Object-oriented Programming Systems, pp.258-268, 1986. ,
35 FIFO First In First Out, p.11 ,
25 RMI Remote Method Invocation, 23 SIMD Single Instruction Multiple Data, p.24 ,