next up previous
Next: About this document Up: Interface-Based Protocol Specification of Previous: Related Work

References

1
Agha, G., ACTORS: A Model of Concurrent Computation in Distributed Systems, MIT Press, 1986.

2
Aksit, M., L. Bergmans, & S. Vural, ``An Object-Oriented Language - Database Integration Model: The Composition-Filters Approach'', Proceedings, ECOOP '92, LNCS 615, Springer-Verlag, 1992.

3
Alexiev, V., Mutable Object State for Object-Oriented Logic Programming: A Survey, Technical Report TR 93-15, Department of Computing Science, University of Alberta, 1993.

4
Allen, R., & D. Garlan, ``Formal Connectors'', Technical Report CMU-CS-94-115, Carnegie Mellon University, 1994.

5
America, P., ``A Parallel Object-Oriented Language with Inheritance and Subtyping'', Proceedings, OOPSLA '90, ACM, 1990.

6
Arapis, C., Dynamic Evolution of Object Behavior and Object Cooperation, Thesis, University of Geneva, 1992.

7
Barwise, J., ``Constraints, Channels, and the Flow of Information'', in j. Peters (ed.) Situation Theory and its Applications, Volume 3, CSLI Lecture Notes, Stanford University, 1993.

8
Baumgartner, G., & V. Russo, ``Signatures: A C++ Extension for Type Abstraction and Subtype Polymorphism'', Software---Practice and Experience, 1994.

9
Birman, K., & R. Van Renesse, Reliable Distributed Computing with the Isis Toolkit, IEEE Computer Society Press, 1994.

10
Booch, G., Object-Oriented Analysis and Design, Benjamin Cummings, 1993.

11
Borgida, A., J. Mylopoulos, & R. Reiter, ``...And nothing else changes: The frame problem in procedure specifications''. Proceedings Fifteenth International Conference on Software Engineering, IEEE, 1993.

12
Buhr, R. & R. Casselman, ``Architecture with Pictures'', Proceedings, OOPSLA '92, ACM, 1992.

13
Campbell, R. H., & A. N. Habermann, ``The Specification of Process Synchronization by Path Expressions''. Lecture Notes in Computer Science 16, Springer-Verlag, 1974.

14
Chandy, K. & J. Misra, Parallel Program Design: A Foundation, Addison-Wesley, 1988.

15
Davison, A., ``A Survey of Logic Programming Based Object-Oriented Languages'', in G. Agha, P. Wegner, & A. Yonezawa (eds.) Research Directions in Concurrent Object-Oriented Programming, MIT Press, 1993.

16
de Champeaux, D., Verification of Some Parallel Algorithms, Proceedings, 7th Annual Pacific Northwest Software Quality Conference, Portland, OR, 1989.

17
de Champeaux, D., D. Lea., & P. Faure, Object-Oriented System Development, Addison-Wesley, 1993.

18
D'Souza, D., & A. Wills, Catalysis -- Practical and Rigorous Object Development, Techincal Report, ICON Computing, 1995.

19
Emerson, E., ``Temporal and modal logic''. J. van Leeuwen (ed.), Handbook of Theoretical Computer Science, Volume B, MIT press, 1990.

20
Gamma, E., R. Helm, R. Johnson, & J. Vlissides. Design Patterns, Addison-Wesley, 1994.

21
Garlan, D., & M. Shaw, ``An Introduction to Software Architecture''. In V. Ambriola and G. Tortora (eds.) Advances in Software and Knowledge Engineering, vol II, World Scientific Publishing, 1993.

22
Gatziu, S., & K. Dittrich, ``Events in an Active Object-Oriented Database System'', Proceedings, 1st International Workshop on Rules in Database Systems, 1993.

23
Gupta, V., ``Concurrent Kripke Structures'', Proceedings of the North American Process Algebra Workshop Cornell CS-TR-93-1369, 1993.

24
Harel, D., ``StateCharts: A Visual Formalism for Complex Systems'', Science of Computer Programming, 8, 1987.

25
Harrison, W., & H. Ossher, ``Subject-Oriented Programming'', Proceedings, OOPSLA '93, ACM, 1993.

26
Harrison, W., The Importance of Using Object References as Identifiers of Objects, Document 94.6.12, Object Management Group, 1994.

27
Helm, R., I. Holland, & D. Gangopadhyay, ``Contracts: Specifying Behavioral Compositions in Object-Oriented Systems'', Proceedings, OOPSLA '90, ACM, 1990.

28
Hewitt, C., P. Bishop, & R. Steiger, ``A Universal Modular ACTOR Formalism for AI'', Third International Joint Conference on Artificial Intelligence, Stanford University, August 1973.

29
Hoare, C.A.R., ``An Axiomatic Basis for Computer Programming'', Communications of the ACM, 12, 1969.

30
Hogg, J., D. Lea, R. Holt, A. Wills, & D. de Champeaux, ``The Geneva Convention on the Treatment of Object Aliasing'', OOPS Messenger, April 1992.

31
Hughes, G.E., & Cresswell, M.J. An Introduction to Modal Logic, Methuen, 1971.

32
Jagadish, H., & O. Shmueli, ``Composite Events in a Distributed Object-Oriented Database'' Distributed Object Management, Morgan Kaufmann, 1994.

33
Jarvinen, H., R. Kurki-Suonio, M. Sakkinnen, & K. Systa, ``Object-Oriented Specification of Reactive Systems''. Proceedings, International Conference on Software Engineering, IEEE, 1990.

34
Jarvinen, H. The Design of a Specification Language for Reactive Systems, Technical Report 95, Tampere University of Technology, 1992.

35
Jones, C., Systematic Software Development Using VDM, Prentice Hall, 1986.

36
Kiczales, G. Open Implementations, Forthcoming book.

37
Lamport, L., ``Time, Clocks, and the Ordering of Events in Distributed Systems'', Communications of the ACM, 21(7), 1978.

38
Lamport, L., The Temporal Logic of Actions SRC Research Report 79, Digital Equipment Corp, 1991.

39
Lea, D., & J. Marlowe, PSL: Protocols and Pragmatics for Open Systems, Technical Report, Sun Microsystems Laboratories, 1994.

40
Liskov, B., & J. Guttag, Abstraction and Specification in Program Development, MIT Press, 1986.

41
Luckham, D., L. Augustin, J. Kenney, J. Vera, D. Bryan, & W. Mann, ``Specification and Analysis of a System Architecture Using Rapide'', IEEE Transactions on Software Engineering, 1994.

42
Manna, Z., & A. Pneulli, The Temporal Logic of Reactive and Concurrent Systems, Springer-Verlag, 1991.

43
McCarthy, J. & P.J. Hayes, ``Some Philosophical Problems from the Standpoint of Artificial Intelligence'', in D. Michie and B. Meltzer (eds.), Machine Intelligence 4, Edinburgh University Press, 1969.

44
McCarthy, J. Elephant 2000: A Programming Language Based on Speech Acts, Unpublished Manuscript, Stanford University, 1994.

45
Meseguer, J., ``A Logical Theory of Concurrent Objects and its Realization in the Maude Language'', in G. Agha, P. Wegner, & A. Yonezawa (eds.) Research Directions in Concurrent Object-Oriented Programming, MIT Press, 1993.

46
Milner, R., Communication and Concurrency, Prentice Hall International, 1989.

47
Milner, R., J. Parrow, & D. Walker, ``A Calculus of Mobile Processes'', Information and Computation, vol 10, pp1-77, 1992.

48
Mullender, S. (ed.) Distributed Systems, 2nd ed., Addison-Wesley, 1993.

49
Nierstrasz, O. ``Regular Types for Active Objects'', Proceedings, OOPSLA '93, ACM, 1993.

50
Newmeyer, F. Linguistics: The Cambridge Survey, Cambridge University Press, 1988.

51
OMG, Common Object Request Broker Architecture and Specification, Document 91.12.1, Object Management Group, 1991.

52
OMG, Response to the Object Management Group Object Services Task Force Request for Information, Document 91.11.6. Object Management Group, 1992.

53
OMG, Common Object Services Specification, Document 94.1.1, Object Management Group, 1994.

54
OMG, IDL C++ Language Mapping Specification, Document 94.8.2, Object Management Group, 1994.

55
Powell, M., Objects, References, Identifiers and Equality, Document 93.7.5, Object Management Group, 1993.

56
Pratt, V.R., ``Modeling Concurrency with Partial Orders'', International Journal of Parallel Programming, 15 (1), 1986.

57
Pratt, V.R., Chu Spaces: Complementarity and Uncertainty in Rational Mechanics. Technical Report, Stanford University, 1994.

58
Raj, R., E. Tempero, H. Levy, A. Black, N. Hutchinson, & E. Jul, ``Emerald: A General Purpose Programming Language'', Software---Practice and Experience, 1991.

59
Reenskaug, T. The Object Industry: The Large Scale Provision of Customized Software, Addison-Wesley, forthcoming.

60
Rumbaugh, J., M. Blaha, W. Premerlani, F. Eddy, & W. Lorensen, Object-Oriented Modeling and Design, Prentice Hall, 1991.

61
Sankar, S. & R. Hayes ``ADL: An Interface Definition Language for Specifying and Testing Software'', in Proceedings of the Workshop on Interface Definition Languages, ACM SIGPLAN Notices, 1994.

62
Scholl, M., C. Laasch, & M. Tresch, ``Updatable Views in Object Oriented Databases'', in C. Delobel, M. Kifer & Y. Masunaga (eds.) Deductive and Object-Oriented Databases, Springer-Verlag, 1991.

63
Strom, R., D. Bacon, A. Goldberg, A. Lowry, D. Yellin, & S. Yemeni, Hermes: A Language for Distributed Computing, Prentice Hall, 1991.

64
von Benthem, J. The Logic of Time, Kluwer, 1991.

65
Wegner, P., ``Tradeoffs between Reasoning and Modeling'', in G. Agha, P. Wegner, & A. Yonezawa (eds.) Research Directions in Concurrent Object-Oriented Programming, MIT Press, 1993.

66
Wieringa, R., & W. de Jonge, ``The Identification of Objects and Roles'', Technical Report TR-267, Faculty of Mathematics and Computer Science, Vrije Universiteit, 1993.

67
Winskel, G., ``An Introduction to Event Structures'', REX'88: Linear Time, Branching Time and Partial Order in Logics and Models for Concurrency Lecture notes in Computer Science 354, Springer-Verlag, 1988.

68
Yellin, D., & R. Strom. ``Interfaces, Protocols, and the Semi-Automatic Construction of Software Adaptors'', Proceedings, OOPSLA '94, ACM, 1994.


Doug Lea@Fri Mar 17 08:19:23 EST 1995