skip to main content
article
Open access

Protocol specifications and component adaptors

Published: 03 March 1997 Publication History
First page of PDF

References

[1]
ALLEN, R. AND GARLAN, D. 1994. Formalizing architectural connection. In Proceedings of the 16th International Conference on Software Engineering. IEEE, New York.]]
[2]
ARJOMANDI, E., O'FARRELL, W., KALAS, I., KOBLENTS, G., EIGLER, F., AND GAO, G. 1995. ABC++: Concurrency by inheritance in C++. IBM Syst. J. 34, 1.]]
[3]
ARNOLD, K. AND GOSLING, J. 1996. The Java Programming Language. Addison Wesley, Reading, Mass.]]
[4]
AUERBACH, J. S., GOLDBERG, A. P., GOLDSZMIDT, G. S., GOPAL, A. S., KENNEDY, M. T., RAO, J. R., AND RUSSELL, J. R. 1994. Concert/C: A language for distributed programming. In Winter 1994 USE, NIX Conference. USENIX Assoc., Berkeley, Calif.]]
[5]
BRAND, D. AND ZAFIROPULO, P. 1983. On communicating finite-state machines. J. ACM 30, 2 (Apr.), 323-342.]]
[6]
BROCKSCHMIDT, K. 1994. Inside OLE,2. Microsoft Press, Redmond, Wash.]]
[7]
CAMPBELL, R. H. AND HABERMANN, A. N. 1974. The Specification of Process Synchronization by Path E,xpressions. Vol. 16. Springer-Verlag, Berlin, 89-102.]]
[8]
DIGITALK. 1993. PARTS Workbench User's Guide. Digitalk, Sunnyvale, Calif.]]
[9]
GARLAN, D., ALLEN, R., AND OCKERBLOOM, J. 1995. Architectural mismatch or why its hard to build systems out of existing parts. In Proceedings of the 17th International Conference on Software E,ngineering. IEEE, New York.]]
[10]
GOUDA, M. G., GURARI, E. M., LAI, T., AND ROSIER, L. E. 1987. On deadlock detection in systems of communicating finite state machines. Comput. Artif. Intell. 6, 3, 209-228.]]
[11]
GOUDA, M. G., MANNING, E. G., AND Yu, Y. T. 1984. On the progess of communication between two finite-state machines. Inf. Control 63, 200-216.]]
[12]
HUYNH, T., JUTLA, C., LOWRY, A., STROM, R., AND YELLIN, D. 1994. The global desktop: A graphical composition environment for local and distributed applications. In Programming Technology Forum, R. Pinter, Ed. IBM, Armonk, N.Y.]]
[13]
IBM. 1993. SOMobjects Developer Toolkit Users Guide, Version 2.0. IBM, Armonk, N.Y.]]
[14]
IBM. 1994. VisualAge User's Guide and Reference. IBM, Armonk, N.Y.]]
[15]
KAM, J. B. AND ULLMAN, J. D. 1977. Monotone data flow anMysis frameworks. Acta Inf. 7, 305-317.]]
[16]
KILDALL, G. t. 1973. A unified approach to global program optimization. In The 1st ACM Symposium on Principles of Programming Languages. ACM, New York, 194-206.]]
[17]
KONSTANTAS, D. 1993. Object oriented interoperability. In Visual Objects, D. Tsichritzis, Ed. Universite De Geneve, Switzerland. Also Appeared in ECOOP 93.]]
[18]
LAM, S. S. 1988. Protocol conversion. IE,E,E, Trans. Softw. Eng. 14, 3 (Mar.), 353-362.]]
[19]
LUCKHAM, D. C., I~ENNEY, J. J., AUGUSTIN, L. M., VERA, J., BRYAN, D., AND MANN, W. 1995. Specification and analysis of system architecture using Rapide. IEEE Trans. Softw. Eng. SE21, 4 (Apr.), 336-355.]]
[20]
NIERSTRASZ, O. 1993. Regular types for active objects. In OOPSLA '93 Conference Proceedings. ACM SIGPLAN Not. 25, 10 (Oct.).]]
[21]
OKUMURA, K. 1986. A formal protocol conversion method. In Proceedings of the ACM SIGCOMM '86 Symposium. ACM, New York, 30-37.]]
[22]
PINTADO, X. AND JUNOD, B. 1992. Gluons: Support for software component cooperation. In Object Frameworks, D. Tsichritzis, Ed. Universite De Geneve, Switzerland.]]
[23]
PRTILO, J. M. AND ATLEE, J. A. 1991. Module reuse by interface adaption. Softw. Pract. Exper. 21, 6 (June).]]
[24]
RUSSELL, J., STROM, R. E., AND YELLIN, D. M. 1994. A checkable interface language for pointerbased structures. In ACM Workshop on Interface Languages. SIGPLAN Not. 29, 8 (Aug.).]]
[25]
SHU, J. AND LIU, M. 1989. A synchronization model for protocol conversion. In Proceedings of IEEE Infocom 89. IEEE, New York.]]
[26]
STROM, R. AND gEMINI, S. 1986. Typestate: A programming language concept for enhancing software reliability. IEEE Trans. Softw. Eng. SE12, 1 (Jan.), 157-171.]]
[27]
STROM, R. E., BACON, D. F., GOLDBERG, A., LOWRY, A., YELLIN, D., AND gEMINI, S. A. 1991. Hermes: A Language for Distributed Computing. Prentice-Hall, Englewood Cliffs, N.J.]]
[28]
STROM, R. E. AND YELLIN, D. M. 1993. Extending typestate checking using conditional liveness analysis. IEEE Trans. Softw. Eng. SE19, 5 (May), 478-485.]]
[29]
THATTE, S. 1994. Automated synthesis of interface adaptors for reuseable classes. In ACM SIGPLAN-SIGACT POPL '9g Conference Proceedings. ACM, New York, 174-187.]]
[30]
UDELL, J. 1994. Componentware. BYTE 19, 5 (May).]]
[31]
VAN DEN BOS, J. AND LaFFRa, C. 1991. PROCOL - A concurrent object-oriented language with protocols delegation and constraints. Acta Inf. 28, 511-538.]]
[32]
WIEDERHOLD, G. 1992. Mediators in the architecture of future information systems. IEEE Cornput. lg, 3 (Mar.), 38-48.]]

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Programming Languages and Systems
ACM Transactions on Programming Languages and Systems  Volume 19, Issue 2
March 1997
190 pages
ISSN:0164-0925
EISSN:1558-4593
DOI:10.1145/244795
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 March 1997
Published in TOPLAS Volume 19, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. adaptors
  2. interface definition languages
  3. protocol compatibility
  4. protocol conversion
  5. software composition

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)119
  • Downloads (Last 6 weeks)15
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media