메뉴 건너뛰기




Volumn 331, Issue 2-3, 2005, Pages 367-396

A calculus for reasoning about software composition

Author keywords

Process calculi; Software architecture; Software components

Indexed keywords

ALGORITHMS; COMPUTER AIDED SOFTWARE ENGINEERING; COMPUTER ARCHITECTURE; COMPUTER SOFTWARE; INFORMATION ANALYSIS; INTERFACES (COMPUTER); JAVA PROGRAMMING LANGUAGE; SEMANTICS; SOFTWARE PROTOTYPING; SYNCHRONIZATION; SYNTACTICS;

EID: 13444280262     PISSN: 03043975     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.tcs.2004.09.022     Document Type: Conference Paper
Times cited : (17)

References (56)
  • 3
    • 84979298948 scopus 로고    scopus 로고
    • Scripting coordination styles
    • A. Porto, G.-C. Roman (Eds.), Coordination '2000 Limassol, Cyprus, September Springer, Berlin
    • F. Achermann, S. Kneubühl, O. Nierstrasz, Scripting coordination styles, in: A. Porto, G.-C. Roman (Eds.), Coordination '2000, Lecture Notes in Computer Science, Vol. 1906, Limassol, Cyprus, September 2000, Springer, Berlin, pp. 19-35.
    • (2000) Lecture Notes in Computer Science , vol.1906 , pp. 19-35
    • Achermann, F.1    Kneubühl, S.2    Nierstrasz, O.3
  • 5
    • 84944181309 scopus 로고    scopus 로고
    • Explicit namespaces
    • J. Gutknecht, W. Weck (Eds.), Modular Programming Languages Zürich, Switzerland, September Springer, Berlin
    • F. Achermann, O. Nierstrasz, Explicit namespaces, in: J. Gutknecht, W. Weck (Eds.), Modular Programming Languages, Lecture Notes in Computer Science, Vol. 1897, Zürich, Switzerland, September 2000, Springer, Berlin, pp. 77-89.
    • (2000) Lecture Notes in Computer Science , vol.1897 , pp. 77-89
    • Achermann, F.1    Nierstrasz, O.2
  • 7
    • 84944041371 scopus 로고    scopus 로고
    • Coordination through channel composition
    • F. Arbab, C. Talcott (Eds.) Lecture Notes in Computer Science Springer, Berlin, April
    • F. Arbab, F. Mavaddat, Coordination through channel composition, in: F. Arbab, C. Talcott (Eds.), Coordination Languages and Models: Proc. Coordination 2002, Lecture Notes in Computer Science, Vol. 2315, Springer, Berlin, April 2002, pp. 21-38.
    • (2002) Coordination Languages and Models: Proc. Coordination 2002 , vol.2315 , pp. 21-38
    • Arbab, F.1    Mavaddat, F.2
  • 9
  • 11
    • 13444264223 scopus 로고
    • A kernel language for abstract data types and modules
    • R. Burstall, B. Lampson, A kernel language for abstract data types and modules, Inform. and Comput. 76(2/3), 1984. Also appeared in: Proc. Internat. Symp. on Semantics of Data Types, Springer, Lecture Notes in Computer Science, 1984, and as SRC Research Report 1.
    • (1984) Inform. and Comput. , vol.76 , Issue.2-3
    • Burstall, R.1    Lampson, B.2
  • 12
    • 13444262835 scopus 로고
    • Springer, Lecture Notes in Computer Science and as SRC Research Report 1.
    • R. Burstall, B. Lampson, A kernel language for abstract data types and modules, Inform. and Comput. 76(2/3), 1984. Also appeared in: Proc. Internat. Symp. on Semantics of Data Types, Springer, Lecture Notes in Computer Science, 1984, and as SRC Research Report 1.
    • (1984) Proc. Internat. Symp. on Semantics of Data Types
  • 14
    • 0027186825 scopus 로고
    • Tutorial notes on partial evaluation
    • ACM New York
    • C. Consel, and O. Danvy Tutorial notes on partial evaluation Conference Record of POPL' 93 January 1993 ACM New York 493 501
    • (1993) Conference Record of POPL' 93 , pp. 493-501
    • Consel, C.1    Danvy, O.2
  • 15
    • 13444275222 scopus 로고    scopus 로고
    • Ph.D. Thesis, Université de Nice - Sophia Antipolis, July in French
    • S. Dal-Zilio, Le calcul bleu: types et objects, Ph.D. Thesis, Université de Nice - Sophia Antipolis, July 1999 (in French).
    • (1999) Le Calcul Bleu: Types Et Objects
    • Dal-Zilio, S.1
  • 17
    • 84878582620 scopus 로고    scopus 로고
    • A hierarchy of equivalences for asynchronous calculi
    • C. Fournet, and G. Gonthier A hierarchy of equivalences for asynchronous calculi Proc. ICALP '98 1998 844 855
    • (1998) Proc. ICALP '98 , pp. 844-855
    • Fournet, C.1    Gonthier, G.2
  • 19
    • 0029405892 scopus 로고
    • Architectural mismatch: Why reuse is so hard
    • D. Garlan, R. Allen, and J. Ockerbloom Architectural mismatch why reuse is so hard IEEE Software 12 6 1995 17 26
    • (1995) IEEE Software , vol.12 , Issue.6 , pp. 17-26
    • Garlan, D.1    Allen, R.2    Ockerbloom, J.3
  • 20
    • 19144362199 scopus 로고    scopus 로고
    • A concurrent object calculus: Reduction and typing
    • Elsevier ENTCS
    • A.D. Gordon, and P.D. Hankin A concurrent object calculus reduction and typing Proc. HLCL '98 1998 Elsevier ENTCS
    • (1998) Proc. HLCL '98
    • Gordon, A.D.1    Hankin, P.D.2
  • 22
    • 84983016110 scopus 로고
    • An object calculus for asynchronous communication
    • P. America (Ed.) Lecture Notes in Computer Science Geneva, Switzerland, July Springer, Berlin
    • K. Honda, M. Tokoro, An object calculus for asynchronous communication, in: P. America (Ed.), Proc. ECOOP '91, Lecture Notes in Computer Science, Vol. 512, Geneva, Switzerland, July 1991, Springer, Berlin, pp. 133-147.
    • (1991) Proc. ECOOP '91 , vol.512 , pp. 133-147
    • Honda, K.1    Tokoro, M.2
  • 23
    • 0012583283 scopus 로고    scopus 로고
    • Featherweight Java: A minimal core calculus for Java and GJ
    • A. Igarashi, B.C. Pierce, and P. Wadler Featherweight Java a minimal core calculus for Java and GJ ACM TOPLAS 23 3 2001 396 450
    • (2001) ACM TOPLAS , vol.23 , Issue.3 , pp. 396-450
    • Igarashi, A.1    Pierce, B.C.2    Wadler, P.3
  • 24
    • 0031248005 scopus 로고    scopus 로고
    • Back to the future: The story of squeak, a practical smalltalk written in itself
    • ACM Press New York
    • D. Ingalls, T. Kaehler, J. Maloney, S. Wallace, and A. Kay Back to the future the story of squeak, a practical smalltalk written in itself Proc. OOPSLA '97 November 1997 ACM Press New York 318 326
    • (1997) Proc. OOPSLA '97 , pp. 318-326
    • Ingalls, D.1    Kaehler, T.2    Maloney, J.3    Wallace, S.4    Kay, A.5
  • 26
    • 13444282908 scopus 로고    scopus 로고
    • Implementing coordination styles in piccola
    • University of Bern, February
    • S. Kneubühl, Implementing coordination styles in piccola, Informatikprojekt, University of Bern, February 2001.
    • (2001) Informatikprojekt
    • Kneubühl, S.1
  • 28
    • 13444305737 scopus 로고    scopus 로고
    • Ph.D. Thesis, University of Bern, Institute of Computer Science and Applied Mathematics, January
    • M. Lumpe, A pi-calculus based approach to software composition, Ph.D. Thesis, University of Bern, Institute of Computer Science and Applied Mathematics, January 1999.
    • (1999) A Pi-calculus Based Approach to Software Composition
    • Lumpe, M.1
  • 29
    • 0012986518 scopus 로고    scopus 로고
    • A formal language for composition
    • G. Leavens M. Sitaraman Cambridge University Press Cambridge
    • M. Lumpe, F. Achermann, and O. Nierstrasz A formal language for composition G. Leavens M. Sitaraman Foundations of Component Based Systems 2000 Cambridge University Press Cambridge 69 90
    • (2000) Foundations of Component Based Systems , pp. 69-90
    • Lumpe, M.1    Achermann, F.2    Nierstrasz, O.3
  • 30
    • 0003880237 scopus 로고    scopus 로고
    • O'Reilly & Associates, Inc. Sebastopol, CA
    • M. Lutz Programming Python 1996 O'Reilly & Associates, Inc. Sebastopol, CA
    • (1996) Programming Python
    • Lutz, M.1
  • 31
    • 85026563474 scopus 로고    scopus 로고
    • On asynchrony in name-passing calculi
    • K.G. Larsen, S. Skyum, G. Winskel (Eds.), 25th Colloquium on Automata, Languages and Programming (ICALP), Aalborg, Denmark Springer, Berlin, July
    • M. Merro, D. Sangiorgi, On asynchrony in name-passing calculi, in: K.G. Larsen, S. Skyum, G. Winskel (Eds.), 25th Colloquium on Automata, Languages and Programming (ICALP), Aalborg, Denmark, Lecture Notes in Computer Science, Vol. 1443, Springer, Berlin, July 1998, pp. 856-867.
    • (1998) Lecture Notes in Computer Science , vol.1443 , pp. 856-867
    • Merro, M.1    Sangiorgi, D.2
  • 32
    • 13444250465 scopus 로고    scopus 로고
    • Agora: The story of the simplest MOP in the world - Or - The scheme of object-orientation
    • J. Noble I. Moore A. Taivalsaari Springer Berlin
    • W.De. Meuter Agora the story of the simplest MOP in the world - or - the scheme of object-orientation J. Noble I. Moore A. Taivalsaari Prototype-based Programming 1998 Springer Berlin
    • (1998) Prototype-based Programming
    • Meuter, W.De.1
  • 34
    • 84968816021 scopus 로고
    • Barbed bisimulation
    • Lecture Notes in Computer Science Vienna, July Springer, Berlin
    • R. Milner, D. Sangiorgi, Barbed bisimulation, in: Proc. ICALP '92, Lecture Notes in Computer Science, Vol. 623, Vienna, July 1992, Springer, Berlin, pp. 685-695.
    • (1992) Proc. ICALP '92 , vol.623 , pp. 685-695
    • Milner, R.1    Sangiorgi, D.2
  • 35
    • 84983191306 scopus 로고    scopus 로고
    • Decoding choice encodings
    • U. Montanari, V. Sassone (Eds.) Lecture Notes in Computer Science Pisa, Italy, August Springer, Berlin
    • U. Nestmann, B.C. Pierce, Decoding choice encodings, in: U. Montanari, V. Sassone (Eds.), CONCUR'96: Concurrency Theory, Seventh Internat. Conf., Lecture Notes in Computer Science, Vol. 1119, Pisa, Italy, August 1996, Springer, Berlin, pp. 179-194.
    • (1996) CONCUR'96: Concurrency Theory, Seventh Internat. Conf. , vol.1119 , pp. 179-194
    • Nestmann, U.1    Pierce, B.C.2
  • 36
    • 13444281485 scopus 로고    scopus 로고
    • Contractual types
    • Institut für Informatik, Universität Bern, Switzerland
    • O. Nierstrasz, Contractual types, Technical Report IAM-03-004, Institut für Informatik, Universität Bern, Switzerland, 2003.
    • (2003) Technical Report , vol.IAM-03-004
    • Nierstrasz, O.1
  • 39
    • 13444284311 scopus 로고    scopus 로고
    • A guide to JPiccola
    • Institut für Informatik, Universität Bern, Switzerland, June
    • O. Nierstrasz, F. Achermann, S. Kneubühl, A guide to JPiccola, Technical Report IAM-03-003, Institut für Informatik, Universität Bern, Switzerland, June 2003.
    • (2003) Technical Report , vol.IAM-03-003
    • Nierstrasz, O.1    Achermann, F.2    Kneubühl, S.3
  • 40
    • 84958967923 scopus 로고
    • Requirements for a composition language
    • P. Ciancarini, O. Nierstrasz, A. Yonezawa (Eds.), Object-Based Models and Languages for Concurrent Systems Springer, Berlin
    • O. Nierstrasz, T.D. Meijler, Requirements for a composition language, in: P. Ciancarini, O. Nierstrasz, A. Yonezawa (Eds.), Object-Based Models and Languages for Concurrent Systems, Lecture Notes in Computer Science, Vol. 924, Springer, Berlin, 1995, pp. 147-161.
    • (1995) Lecture Notes in Computer Science , vol.924 , pp. 147-161
    • Nierstrasz, O.1    Meijler, T.D.2
  • 41
    • 84949792474 scopus 로고    scopus 로고
    • Programmable environment calculus as theory of dynamic software evolution
    • IEEE Computer Society Press, Silver Spring, MD
    • Shin-ya Nishizaki, Programmable environment calculus as theory of dynamic software evolution, in: Proc. ISPSE 2000, IEEE Computer Society Press, Silver Spring, MD, 2000.
    • (2000) Proc. ISPSE 2000
    • Nishizaki, S.1
  • 44
    • 2342545402 scopus 로고
    • MIT Press, Cambridge, MA, April Chapter 10
    • D. Rémy, Typing Record Concatenation for Free, MIT Press, Cambridge, MA, April 1994, pp. 351-372 (Chapter 10).
    • (1994) Typing Record Concatenation for Free , pp. 351-372
    • Rémy, D.1
  • 46
    • 0034923642 scopus 로고    scopus 로고
    • Asynchronous process calculi: The first-order and higher-order paradigms (tutorial)
    • D. Sangiorgi Asynchronous process calculi the first-order and higher-order paradigms (tutorial) Theoret. Comput. Sci. 253 2001
    • (2001) Theoret. Comput. Sci. , vol.253
    • Sangiorgi, D.1
  • 47
    • 84949195708 scopus 로고    scopus 로고
    • Explicit environments
    • J.Y. Girard (Ed.), Typed Lambda Calculi and Applications L'Aquila, Italy, April Springer, Berlin
    • M. Sato, T. Sakurai, R.M. Burstall, Explicit environments, in: J.Y. Girard (Ed.), Typed Lambda Calculi and Applications, Lecture Notes in Computer Science, Vol. 1581, L'Aquila, Italy, April 1999. Springer, Berlin, pp. 340-354.
    • (1999) Lecture Notes in Computer Science , vol.1581 , pp. 340-354
    • Sato, M.1    Sakurai, T.2    Burstall, R.M.3
  • 54
    • 0001216410 scopus 로고
    • Objects in the π-calculus
    • D. Walker Objects in the π -calculus Inform. and Comput. 116 2 1995 253 271
    • (1995) Inform. and Comput. , vol.116 , Issue.2 , pp. 253-271
    • Walker, D.1
  • 56
    • 84944052717 scopus 로고    scopus 로고
    • Type-safe prototype-based component evolution
    • Lecture Notes in Computer Science Malaga, Spain, June Springer, Berlin
    • M. Zenger, Type-safe prototype-based component evolution, in: Proc. ECOOP 2002, Lecture Notes in Computer Science, Vol. 2374, Malaga, Spain, June 2002, Springer, Berlin, pp. 470-497.
    • (2002) Proc. ECOOP 2002 , vol.2374 , pp. 470-497
    • Zenger, M.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.