메뉴 건너뛰기




Volumn 40, Issue 10, 2005, Pages 439-453

Safe futures for Java

Author keywords

Concurrency; Futures; Java; Safety

Indexed keywords

CONCURRENCY; FUTURES; JAVA; PARALLELISM;

EID: 33745198925     PISSN: 03621340     EISSN: 03621340     Source Type: Journal    
DOI: 10.1145/1103845.1094845     Document Type: Article
Times cited : (17)

References (45)
  • 1
    • 84937029836 scopus 로고    scopus 로고
    • Static analyses for eliminating unnecessary synchronization from Java programs
    • Proceedings of the International Static Analysis Symposium (Venice, Italy, Sept.), A. Cortesi and G. Filé, Eds.. Springer
    • ALDRICH, J., CHAMBERS, C., SIRER, E. G., AND EGGERS, S. J. Static analyses for eliminating unnecessary synchronization from Java programs. In Proceedings of the International Static Analysis Symposium (Venice, Italy, Sept.), A. Cortesi and G. Filé, Eds.vol. 1694 of Lecture Notes in Computer Science. Springer, 1999, pp. 19-38.
    • (1999) Lecture Notes in Computer Science , vol.1694 , pp. 19-38
    • Aldrich, J.1    Chambers, C.2    Sirer, E.G.3    Eggers, S.J.4
  • 4
    • 17944376245 scopus 로고    scopus 로고
    • Adaptive optimization in the Jalapeño JVM
    • Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Minneapolis, Minnesota, Oct.). (Oct.)
    • ARNOLD, M., FINK, S. J., GROVE, D., HIND, M., AND SWEENEY, P. F. Adaptive optimization in the Jalapeño JVM. In Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Minneapolis, Minnesota, Oct.). ACM SIGPLAN Notices 35, 10 (Oct. 2000), pp. 47-65.
    • (2000) ACM SIGPLAN Notices , vol.35 , Issue.10 , pp. 47-65
    • Arnold, M.1    Fink, S.J.2    Grove, D.3    Hind, M.4    Sweeney, P.F.5
  • 5
    • 84938023119 scopus 로고
    • Program analysis for parallel processing
    • Oct.
    • BERNSTEIN, A. Program analysis for parallel processing. IEEE Transactions on Computers 15, 5 (Oct. 1966), 757-762.
    • (1966) IEEE Transactions on Computers , vol.15 , Issue.5 , pp. 757-762
    • Bernstein, A.1
  • 6
    • 0033203805 scopus 로고    scopus 로고
    • Escape analysis for object-oriented languages: Application to java
    • BLANCHET, B. Escape analysis for object-oriented languages: Application to java. In OOPSLA'99 [35], pp. 20-34.
    • OOPSLA'99 , Issue.35 , pp. 20-34
    • Blanchet, B.1
  • 7
    • 0033203777 scopus 로고    scopus 로고
    • Removing unnecessary synchronization in Java
    • BOGDA, J., AND HÖLZLE, U. Removing unnecessary synchronization in Java. In OOPSLA'99 [35], pp. 35-46.
    • OOPSLA'99 , Issue.35 , pp. 35-46
    • Bogda, J.1    Hölzle, U.2
  • 8
    • 0037924416 scopus 로고    scopus 로고
    • Ownership types for safe programming: Preventing data races and deadlocks
    • Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Seattle, Washington, Nov.). (Nov.)
    • BOYAPATI, C., LEE, R., AND RINARD, M. C. Ownership types for safe programming: preventing data races and deadlocks. In Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Seattle, Washington, Nov.). ACM SIGPLAN Notices 37, 11 (Nov. 2002), pp. 211-230.
    • (2002) ACM SIGPLAN Notices , vol.37 , Issue.11 , pp. 211-230
    • Boyapati, C.1    Lee, R.2    Rinard, M.C.3
  • 10
    • 84976831397 scopus 로고
    • A status report on the OO7 OODBMS benchmarking effort
    • Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Portland, Oregon, Oct.). (Oct.)
    • CAREY, M. J., DEWITT, D. J., KANT, C., AND NAUGHTON, J. F. A status report on the OO7 OODBMS benchmarking effort. In Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Portland, Oregon, Oct.). ACM SIGPLAN Notices 29, 10 (Oct. 1994), pp. 414-426.
    • (1994) ACM SIGPLAN Notices , vol.29 , Issue.10 , pp. 414-426
    • Carey, M.J.1    Dewitt, D.J.2    Kant, C.3    Naughton, J.F.4
  • 11
    • 0027621765 scopus 로고
    • The OO7 benchmark
    • Proceedings of the ACM International Conference on Management of Data (Washington, DC, May). (June)
    • CAREY, M. J., DEWITT, D. J., AND NAUGHTON, J. F. The OO7 benchmark. In Proceedings of the ACM International Conference on Management of Data (Washington, DC, May). ACM SIGMOD Record 22, 2 (June 1993), pp. 12-21.
    • (1993) ACM SIGMOD Record , vol.22 , Issue.2 , pp. 12-21
    • Carey, M.J.1    Dewitt, D.J.2    Naughton, J.F.3
  • 13
    • 0036040605 scopus 로고    scopus 로고
    • Efficient and precise datarace detection for multithreaded object-oriented programs
    • Proceedings of the ACM Conference on Programming Language Design and Implementation (Berlin, Germany, June). (May)
    • CHOI, J.-D., LEE, K., LOGINOV, A., O'CALLAHAN, R., SARKAR, V., AND SRIDHARAN, M. Efficient and precise datarace detection for multithreaded object-oriented programs. In Proceedings of the ACM Conference on Programming Language Design and Implementation (Berlin, Germany, June). ACM SIGPLAN Notices 37, 5 (May 2002), pp. 258-269.
    • (2002) ACM SIGPLAN Notices , vol.37 , Issue.5 , pp. 258-269
    • Choi, J.-D.1    Lee, K.2    Loginov, A.3    O'Callahan, R.4    Sarkar, V.5    Sridharan, M.6
  • 14
    • 0348137542 scopus 로고    scopus 로고
    • Ownership types for flexible alias protection
    • Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Vancouver, Canada, Oct.). (Oct.)
    • CLARKE, D. G., POTTER, J. M., AND NOBLE, J. Ownership types for flexible alias protection. In Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Vancouver, Canada, Oct.). ACM SIGPLAN Notices 33, 10 (Oct. 1998), pp. 48-64.
    • (1998) ACM SIGPLAN Notices , vol.33 , Issue.10 , pp. 48-64
    • Clarke, D.G.1    Potter, J.M.2    Noble, J.3
  • 16
    • 0033414373 scopus 로고    scopus 로고
    • The semantics of future and an application
    • FLANAGAN, C., AND FELLEISEN, M. The semantics of future and an application. J. Funct. Program. 9, 1 (2005), 1-31.
    • (2005) J. Funct. Program. , vol.9 , Issue.1 , pp. 1-31
    • Flanagan, C.1    Felleisen, M.2
  • 17
    • 17144373715 scopus 로고    scopus 로고
    • Type-based race detection for Java
    • Proceedings of the ACM Conference on Programming Language Design and Implementation (Vancouver, Canada, June). (June)
    • FLANAGAN, C., AND FREUND, S. N. Type-based race detection for Java. In Proceedings of the ACM Conference on Programming Language Design and Implementation (Vancouver, Canada, June). ACM SIGPLAN Notices 35, 6 (June 2000), pp. 219-232.
    • (2000) ACM SIGPLAN Notices , vol.35 , Issue.6 , pp. 219-232
    • Flanagan, C.1    Freund, S.N.2
  • 21
    • 84976721284 scopus 로고
    • Multilisp: A language for concurrent symbolic computation
    • Oct.
    • HALSTEAD, JR., R. H. Multilisp: A language for concurrent symbolic computation. ACM Trans. Program. Lang. Syst. 7, 4 (Oct. 1985), 501-538.
    • (1985) ACM Trans. Program. Lang. Syst. , vol.7 , Issue.4 , pp. 501-538
    • Halstead Jr., R.H.1
  • 22
    • 1442263994 scopus 로고    scopus 로고
    • Language support for lightweight transactions
    • Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Anaheim, California, Nov.). (Nov.)
    • HARRIS, T., AND FRASER, K. Language support for lightweight transactions. In Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Anaheim, California, Nov.). ACM SIGPLAN Notices 38, 11 (Nov. 2003), pp. 388-402.
    • (2003) ACM SIGPLAN Notices , vol.38 , Issue.11 , pp. 388-402
    • Harris, T.1    Fraser, K.2
  • 25
    • 84976834943 scopus 로고
    • Object fault handling for persistent programming languages: A performance evaluation
    • Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Washington, DC, Sept.). (Oct.)
    • HOSKING, A. L., AND MOSS, J. E. B. Object fault handling for persistent programming languages: A performance evaluation. In Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Washington, DC, Sept.). ACM SIGPLAN Notices 28, 10 (Oct. 1993), pp. 288-303.
    • (1993) ACM SIGPLAN Notices , vol.28 , Issue.10 , pp. 288-303
    • Hosking, A.L.1    Moss, J.E.B.2
  • 26
    • 0004177551 scopus 로고
    • A new approach to exclusive data access in shared memory multiprocessors
    • Lawrence Livermore National Laboratories
    • JENSEN, E. H., HAGENSEN, G. W., AND BROUGHTON, J. M. A new approach to exclusive data access in shared memory multiprocessors. Tech. rep., Lawrence Livermore National Laboratories, 1987.
    • (1987) Tech. Rep.
    • Jensen, E.H.1    Hagensen, G.W.2    Broughton, J.M.3
  • 28
    • 31744442512 scopus 로고
    • Paratran: A transparent, transaction based runtime mechanism for parallel execution of scheme
    • Massachusetts Institute of Technology, Cambridge, MA, USA
    • KATZ, M. Paratran: A transparent, transaction based runtime mechanism for parallel execution of scheme. Tech. rep., Massachusetts Institute of Technology, Cambridge, MA, USA, 1989.
    • (1989) Tech. Rep.
    • Katz, M.1
  • 30
    • 0024700876 scopus 로고
    • Mul-T: A high-performance parallel Lisp
    • Proceedings of the ACM Conference on Programming Language Design and Implementation (Portland, Oregon, June). (July)
    • KRANZ, D., HALSTEAD, JR., R. H., AND MOHR, E. Mul-T: A high-performance parallel Lisp. In Proceedings of the ACM Conference on Programming Language Design and Implementation (Portland, Oregon, June). ACM SIGPLAN Notices 24, 7 (July 1989), pp. 81-90.
    • (1989) ACM SIGPLAN Notices , vol.24 , Issue.7 , pp. 81-90
    • Kranz, D.1    Halstead Jr., R.H.2    Mohr, E.3
  • 31
    • 84956612962 scopus 로고
    • Promises: Linguistic support for efficient asynchronous procedure calls in distributed systems
    • Proceedings of the ACM Conference on Programming Language Design and Implementation (Atlanta, Georgia, June). (July)
    • LISKOV, B., AND SHRIRA, L. Promises: Linguistic support for efficient asynchronous procedure calls in distributed systems. In Proceedings of the ACM Conference on Programming Language Design and Implementation (Atlanta, Georgia, June). ACM SIGPLAN Notices 23, 7 (July 1988), pp. 260-267.
    • (1988) ACM SIGPLAN Notices , vol.23 , Issue.7 , pp. 260-267
    • Liskov, B.1    Shrira, L.2
  • 32
    • 0026274708 scopus 로고
    • On-the-fly detection of data races for programs with nested fork-join parallelism
    • Albuquerque, New Mexico, Nov.
    • MELLOR-CRUMMEY, J. On-the-fly detection of data races for programs with nested fork-join parallelism. In Proceedings of the ACM/IEEE Conference on Supercomputing (Albuquerque, New Mexico, Nov.). 1991, pp. 24-33.
    • (1991) Proceedings of the ACM/IEEE Conference on Supercomputing , pp. 24-33
    • Mellor-Crummey, J.1
  • 35
    • 33745192407 scopus 로고    scopus 로고
    • Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Denver, Colorado, Nov.). (Oct.)
    • Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Denver, Colorado, Nov.). ACM SIGPLAN Notices 34, 10 (Oct. 1999).
    • (1999) ACM SIGPLAN Notices , vol.34 , Issue.10
  • 36
    • 17044390181 scopus 로고    scopus 로고
    • Transparent proxies for Java futures
    • Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Vancouver, Canada, Oct.). (Oct.)
    • PRATIKAKIS, P., SPACCO, J., AND HICKS, M. W. Transparent proxies for Java futures. In Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Vancouver, Canada, Oct.). ACM SIGPLAN Notices 39, 10 (Oct. 2004), pp. 206-223.
    • (2004) ACM SIGPLAN Notices , vol.39 , Issue.10 , pp. 206-223
    • Pratikakis, P.1    Spacco, J.2    Hicks, M.W.3
  • 37
    • 0036949284 scopus 로고    scopus 로고
    • Transactional lock-free execution of lock-based programs
    • Proceedings of the ACM International Conference on Architectural Support for Programming Languages and Operating Systems (San Jose, California, Oct.). (Oct.)
    • RAJWAR, R., AND GOODMAN, J. R. Transactional lock-free execution of lock-based programs. In Proceedings of the ACM International Conference on Architectural Support for Programming Languages and Operating Systems (San Jose, California, Oct.). ACM SIGPLAN Notices 37, 10 (Oct. 2002), pp. 5-17.
    • (2002) ACM SIGPLAN Notices , vol.37 , Issue.10 , pp. 5-17
    • Rajwar, R.1    Goodman, J.R.2
  • 38
    • 0002673944 scopus 로고
    • Jade: A high-level, machine-independent language for parallel programming
    • RINARD, M. C., SCALES, D. J., AND LAM, M. S. Jade: A high-level, machine-independent language for parallel programming. IEEE Computer 26, 6 (1993), 28-38.
    • (1993) IEEE Computer , vol.26 , Issue.6 , pp. 28-38
    • Rinard, M.C.1    Scales, D.J.2    Lam, M.S.3
  • 42
    • 31744437910 scopus 로고    scopus 로고
    • Concurrency analysis for Java
    • Proceedings of the International Static Analysis Symposium (Santa Barbara, California, Jun./Jul.), J. Palsberg, Ed.
    • UNGUREANU, C., AND JAGANNATHAN, S. Concurrency analysis for Java. In Proceedings of the International Static Analysis Symposium (Santa Barbara, California, Jun./Jul.), J. Palsberg, Ed. vol. 1824 of Lecture Notes in Computer Science. 2000, pp. 413-432.
    • (2000) Lecture Notes in Computer Science , vol.1824 , pp. 413-432
    • Ungureanu, C.1    Jagannathan, S.2
  • 43
    • 0035552051 scopus 로고    scopus 로고
    • Object race detection
    • Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Tampa, Florida, Oct.). (Nov.)
    • VON PRAUN, C., AND GROSS, T. R. Object race detection. In Proceedings of the ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Tampa, Florida, Oct.). ACM SIGPLAN Notices 36, 11 (Nov. 2001), pp. 70-82.
    • (2001) ACM SIGPLAN Notices , vol.36 , Issue.11 , pp. 70-82
    • Von Praun, C.1    Gross, T.R.2
  • 45
    • 35048884255 scopus 로고    scopus 로고
    • Transactional monitors for concurrent objects
    • Proceedings of the European Conference on Object-Oriented Programming (Oslo, Norway, June), M. Odersky, Ed.. Springer-Verlag
    • WELC, A., JAGANNATHAN, S., AND HOSKING, A. L. Transactional monitors for concurrent objects. In Proceedings of the European Conference on Object-Oriented Programming (Oslo, Norway, June), M. Odersky, Ed. vol. 3086 of Lecture Notes in Computer Science. Springer-Verlag, 2004, pp. 519-542.
    • (2004) Lecture Notes in Computer Science , vol.3086 , pp. 519-542
    • Welc, A.1    Jagannathan, S.2    Hosking, A.L.3


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