Interconnecting objects via contracts, Proceedings Technology of Object-Oriented Languages and Systems. TOOLS 38, 1999. ,
DOI : 10.1109/TOOLS.2001.911771
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.39.7483
The wright architectural specication language. Rapport technique CMU-CS-96-TBD, 1996. ,
Alternating renement relations, Lecture Notes in Computer Science, vol.1466, p.163178, 1998. ,
Composing specifications, ACM Transactions on Programming Languages and Systems, vol.15, issue.1, pp.73-132, 1993. ,
DOI : 10.1145/151646.151649
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.33.1637
Conjoining specifications, ACM Transactions on Programming Languages and Systems, vol.17, issue.3, pp.507-535, 1995. ,
DOI : 10.1145/203095.201069
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.33.4928
A Formal Approach to Software Architecture ,
Game Semantics, H. Schwichtenberg et U. Berger, éditeurs : Logic and Computation : Proceedings of the 1997 Marktoberdorf Summer School ,
DOI : 10.1007/978-3-642-58622-4_1
A hoare logic for monitors in java, 2003. ,
Talcott : A foundation for actor computation, Journal of Functional Programming, vol.7, issue.1, p.172, 1993. ,
Behavior protocols capturing errors and updates, Proceedings of the Second International Workshop on Unanticipated Software Evolution (USE 2003), ETAPS, 2003. ,
Assume / Guarantee Contracts for Timed Mobile Objects, Thèse de doctorat, ENST, 2002. ,
Leino et Erik Poll : An overview of jml tools and applications, Thomas Arts et Wan Fokkink, éditeurs : Eighth International Workshop on Formal Methods for Industrial Critical Systems (FMICS '03), volume 80 de Electronic Notes in Theoretical Computer Science, p.7389, 2003. ,
Roscoe : A theory of communicating sequential processes, Journal of the ACM (JACM), issue.3, p.31560599, 1984. ,
Making components contract aware, Computer, vol.32, issue.7, p.3845, 1999. ,
DOI : 10.1109/2.774917
Jassda trace assertions, runtime checking the dynamic of java programs, Trends in Testing Communicating Systems, International Conference on Testing of Communicating Systems, p.3948, 2002. ,
Typing the use of resources in a concurrent calculus ,
DOI : 10.1007/3-540-63875-X_56
The pi-calculus in direct style, Conference Record of POPL '97, p.228241, 1997. ,
Binary decision diagrams and beyond : Enabling technologies for formal verication, International Conference on Computer Aided Design, p.236245, 1995. ,
Contribution à un processus de réication d'abstractions de communications, Thèse de doctorat, 2003. ,
The specication of uml collaborations as interactions components An architecture and a process for implementing distributed collaborations, Fifth International Conference on the Unied Modeling Language 6th IEEE International Enterprise Distributed Object Computing Conference Ecole Polytechnique Fédérale de Lausanne (EPFL), 2002. ,
Mang : Interface compatibility checking for software modules, Lecture Notes in Computer Science, vol.02, p.428441, 2002. ,
DOI : 10.1007/3-540-45657-0_35
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.7.403
Mang : Synchronous and bidirectional component interfaces, Lecture Notes in Computer Science, vol.02, p.414427, 2002. ,
DOI : 10.1007/3-540-45657-0_34
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.126.266
Behavioural contracts for a sound composition of components, éditeurs : 23rd IFIP International Conference on Formal Techniques for Networked and Distributed Systems volume 2767 de LNCS, p.111126, 2003. ,
Contrats comportementaux pour un assemblage sain de composants, Colloque Francophone sur l'Ingénierie des Protocoles (CFIP 2003) ,
Arnaud Georgin et Alexandre Tauveron : Spécication du prol uml d'assemblage cible ejb (version 2), Projet RNTL Accord, 2003. ,
The specication of process synchronization by path expressions, Lecture Notes in Computer Science, vol.16, p.89102, 1974. ,
Spécication du prol uml d'assemblage cible ccm (version 2), Projet RNTL Accord, 2003. ,
Analyses Statiques d'un calcul d'Acteurs par typage, Thèse de doctorat, 1997. ,
Analyse Statique de la communication dans un langage d'acteur fonctionnel, Thèse de doctorat, 2002. ,
Safety analysis for non-uniform service availability in ac- Bibliographie tors. Dans Formal Methods for Open Object-based Distributed Systems (FMOODS'99), 1999. ,
Temporal logic based static analysis for non-uniform behaviours. Dans Elie Najm, Uwe Nestmann et Perdita Stevens, éditeurs : Formal Methods for Open Object-Based Distributed Systems, volume 2884 de LNCS, 2003. ,
Henzinger : Interface theories for component-based design éditeurs : EMSOFT 01 : Embedded Software, volume 2211 de Lecture Notes in Computer Science, DPCS00] Fabien Dagnat, Marc Pantel, Matthias Colin et Patrick Sallé : Typing concurrent objects and actors. L'OBJET, p.148165, 2000. ,
Objets, Components and Frameworks with UML The Catalysis approach, ECM02a] Common Language Infrastructure (CLI). ECMA TC39/TG3, p.335, 1998. ,
Modèle abstrait d'assemblage de composants par contrats, Projet RNTL Accord, 2003. ,
Behavioral software contracts Rapport technique TR02-402, Flo67] R. W. Floyd : Assigning meaning to programs, 2002. ,
Mathematical aspects of computer science, Proc. American Mathematics Soc. symposia, p.19 ,
DOI : 10.1090/psapm/019
Une approche de la composition de services par contrats de collaboration, CFIP'02 Colloque Francophone sur l'Ingénierie des Protocoles, 1967. ,
Contracts for odp. Dans Transformation-Based Reactive Systems Development, 4th Internatio nal AMAST Workshop on Real-Time Systems and Concurrent and Distribute d Software, ARTS'97, Lecture Notes in Computer Science, vol.1231, p.216232, 1997. ,
Types and subtypes for clientserver interactions, European Symposium on Programming, p.7490, 1999. ,
Types and subtypes for correct communication in client-server systems, 2003. ,
Design Patterns : Elements of Reusable Object-Oriented Software ,
Contracts : Specing behaviorial compositions in object-oriented systems, Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'90), Proceedings, p.169180, 1990. ,
An axiomatic basis for computer programming, Communications of the ACM, vol.12, issue.10, p.576580, 1969. ,
You assume, we guarantee : Methodology and case studies, J ,
Computer-Aided Verication, Lecture Notes in Computer Science, vol.98, issue.1427, p.440451 ,
Rajamani : Decomposing renement proofs using Assume-Guarantee reasoning ,
Language primitives and type disciplines for structured communicationbased programming, Chris Hankin, éditeur : Programming Languages and Systems : Proceedings of the 7th European Symposium on Programming (ESOP'98), volume 1381 de LNCS, p.22138 ,
A generic type system for the Pi-calculus A full version will be published as a, ACM SIGPLAN Notices, vol.36, issue.3, p.128141, 2001. ,
Guide de l'amateur de Malt Whisky. Solar, 4è édition, 2000. ,
A type system for lock-free processes. INFC- TRL : Information and Computation (formerly Information and Control), pp.122-159, 2002. ,
Model checking with strong fairness Rapport technique MCS01-07 : Linearity and the Pi-Calculus, Mathematics & Bibliographie Computer Science Weizmann Institute Of Science ACM Transactions on Programming Languages and Systems, vol.21, issue.5, p.914947, 1999. ,
Assembling contracts for components, 2003. ,
Contrat d'assemblage de composants, Proceedings, 2003. ,
Impartiality, justice and fairness: The ethics of concurrent termination, éditeurs : Automata, Languages and Programming, 8th Colloquium, pp.264277-1317, 1981. ,
DOI : 10.1007/3-540-10843-2_22
The ``Hoare Logic'' of CSP, and All That, ACM Transactions on Programming Languages and Systems, vol.6, issue.2, p.281296, 1984. ,
DOI : 10.1145/2993.357247
A constraint oriented proof methodology based on modal transition sytems éditeurs : Tools and Algorithms for Construction and Analysis of Systems, First International Workshop, TACAS'95, Proceedings, volume 1019 de Lecture Notes in Computer Science, p.1740, 1995. ,
Hierarchical correctness proofs for distributed algorithms, éditeur : Proceedings of the 6th Annual ACM Symposium on Principles of Distributed Computing, p.137151, 1987. ,
System-level types for component-based design, Proofs of networks of processes, p.417426, 1981. ,
Circular compositional reasoning about liveness. Rapport technique, 1999. ,
Specifying distributed software architectures, Schafer et P. Botella, éditeurs : Proc. 5th European Software Engineering Conf. (ESEC 95, p.137153, 1995. ,
DOI : 10.1007/3-540-60406-5_12
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.25.7933
Regis: a constructive development environment for distributed programs, Distributed Systems Engineering, vol.1, issue.5 ,
DOI : 10.1088/0967-1846/1/5/005
Eiel : The Language, 1991. ,
Applying 'design by contract', Computer, vol.25, issue.10, p.254051, 1992. ,
DOI : 10.1109/2.161279
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.72.7831
What to compose. Software Development, mars, 2000. ,
Shared source cli (codename : Rotor) ,
Also see S-V's LNCS, 1980. ,
The polyadic pi-calculus : a tutorial Schwichtenberg, éditeurs : Logic and Algebra of Specication Available also as Technical Repost ECS-LFCS-91-180, p.203246, 1991. ,
Tatjana Kapus et Zmago Brezo£nik : Testing equivalence with binary decision diagrams ,
Specifying and checking java using CSP. Dans Workshop on Formal Techniques for Java-like Programs -FTf, 2002. ,
A classication and comparison framework for software architecture description languages, IEEE Transactions on Software Engineering, vol.26, issue.1, p.7093, 2000. ,
Automated support for distributed software design, Proceedings Seventh International Workshop on Computer-Aided Software Engineering, 1995. ,
DOI : 10.1109/CASE.1995.465296
Guaranteeing Liveness in an Object Calculus Through Behavioral Typing, Kluwer, éditeur : Proceedings of FORTE/PSTV'99, 1999. ,
DOI : 10.1007/978-0-387-35578-8_12
Innite types for distributed objects interfaces, Proceedings of third IFIP conference on Formal Methods for Open Object-based Distributed Systems -FMOODS'99, 1999. ,
DOI : 10.1007/978-0-387-35562-7_28
Changeable interfaces and promised messages for concurrent components, Proceedings of the 1999 ACM symposium on Applied computing , SAC '99, 1999. ,
DOI : 10.1145/298151.298223
Typing and subtyping for mobile processes, Proceedings 8th IEEE Logics in Computer Science, p.376385, 1993. ,
Coordination requirements expressed in types for active objects, European Conference on Object-Oriented Programming (ECOOP'97), volume 1241 de Lecture Notes in Computer Science, p.367387, 1997. ,
DOI : 10.1007/BFb0053387
Non-regular process types, Proceedings of the 5th European Conference on Parallel Processing (Euro-Par'99), numéro 1685 dans LNCS ?, 1999. ,
Behavior protocols for software components, IEEE Transactions on Software Engineering, vol.28, issue.11, 2002. ,
DOI : 10.1109/TSE.2002.1049404
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.23.9185
An Algebra of Behavioural Types, Information and Computation, vol.212, pp.1049-1050, 2002. ,
DOI : 10.1016/j.ic.2011.12.005
Typing nonuniform concurrent objects, Palamidessi, éditeur : 11th International Conference on Concurrency Theory, CONCUR 2000, Proceedings., volume 1877 de Lecture Notes in Computer Science, p.474488, 2000. ,
État de l'art sur les langages de description d'architecture. Rapport technique Livrable 1.1- 2, Projet RNTL Accord, 2002. ,
Software Architecture : Perspective on an Emerging Discipline, 1996. ,
A calculus of higher-order distributed components . Rapport technique 4692, INRIA, SARDES project, 2003. ,
URL : https://hal.archives-ouvertes.fr/inria-00071894
Component Software Beyond Object-Oriented Programming, 2002. ,
An interactionbased language and its typing system, Proc. of PARLE'94, numéro 817 dans Lecture Notes in Computer Science, p.398413, 1994. ,
DOI : 10.1007/3-540-58184-7_118
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.45.1431
The type and eect discipline, Seventh Annual IEEE Symposium on Logic in Computer Science, p.162173, 1992. ,
Modeling Software Components Using Behavior Protocols, Thèse de doctorat, 2002. ,
Deontic logic. Mind, p.60115, 1951. ,
A typing system for a calculus of objects, Object Technologies for Advanced Software, First JSSST International Symposium, p.460474 ,
Vasconcelos et António Ravara : Typing the behavior of objects and components using session types ,
Projet mono. http://www.go-mono.com ,
Type-based liveness guarantee in the presence of nonterminatio n and nondeterminism, MCS, 2002. ,