Publications
NOTE:
Previous ABCL papers are not currently available for ftp; they
are published in a book "ABCL: an Object-Oriented Concurrent System"
edited by Akinori Yonezawa, The MIT Press, 1990
2006
- Toshiyuki Maeda and Akinori Yonezawa
- Writing practical memory management code with a strictly typed assembly language
In Proceedings of the 3rd Workshop on Semantics, Program Analysis, and Computing Environments for Memory Management (SPACE 2006), Jan. 2006
- Nicolas Marti, Reynald Affeldt, and Akinori Yonezawa
- Verification of the heap manager of an operating system using separation logic
In Proceedings of the 3rd Workshop on Semantics, Program Analysis, and Computing Environments for Memory Management (SPACE 2006), Jan. 2006
- Hiroshi Unno, Naoki Kobayashi, Akinori Yonezawa
- Combining Type-Based Analysis and Model Checking for Finding Counterexamples against Non-Interference
In Proceedings of the ACM SIGPLAN Workshop on Programming Languages and Analysis for Security (PLAS 2006), Jun. 2006
- Khaled Ragab, Yoshihiro Oyama, and Akinori Yonezawa
- K-Interleaving Rendezvous Overlay Network Construction Scheme
In Proceedings of the 5th IEEE/ACIS International Conference on Computer and Information Science and 1st IEEE/ACIS International Workshop on Component-Based Software Engineering, Software Architecture and Reuse (ICIS-COMSAR '06), Jul. 2006
- Nicolas Marti, Reynald Affeldt, and Akinori Yonezawa
- Model-checking of a Multi-threaded Operating System
In Proceedings of the 23rd Workshop of the Japan Society for Software Science and Technology, Sep. 2006
- Nicolas Marti, Reynald Affeldt, Akinori Yonezawa
- Formal Verification of the Heap Manager of an Operating System using Separation Logic
In Proceedings of the 8th International Conference on Formal Engineering Methods (ICFEM 2006), Oct. 2006
- Koichi Onoue, Yoshihiro Oyama, Akinori Yonezawa
- A Virtual Machine Migration System Based on a CPU Emulator
In Proceedings of the 1st International Workshop on Virtualization Technology in Distributed Computing (VTDC 2006), Nov. 2006
- Hidehiko Masuhara, Yusuke Endoh, Akinori Yonezawa
- A Fine-Grained Join Point Model for More Reusable Aspects
In Proceedings of the 4th ASIAN Symposium on Programming Languages and Systems (APLAS 2006), Nov. 2006
- Reynald Affeldt and Nicolas Marti
- An approach to formal verification of arithmetic functions in assembly
In Proceedings of the 11th Annual Asian Computing Science Conference (ASIAN 2006), Focusing on Secure Software and Related Issues, Dec. 2006
2005
- Hideaki Tatsuzawa, Hidehiko Masuhara, and Akinori Yonezawa
- Aspectual Caml: an Aspect-Oriented Functional Language
In Proceedings of Foundations of Aspect-Oriented Languages (FOAL), 2005
- Yoshihiro Oyama, Koichi Onoue, and Akinori Yonezawa
- Speculative Security Checks in Sandboxing Systems
In In Proceedings of The 1st International Workshop on Security in Systems and Networks (SSN2005), Denver, USA, April 2005
- Reynald Affeldt, Naoki Kobayashi
- Verification of Concurrent Programs using the Coq Proof Assistant: a Case Study
In IPSJ SIG1(PRO24) vol. 46, pp. 110-120, 2005
2004
- Kokichi Futatsugi, Naoki Yonezaki and Fumio Mizoguchi
- Software Security Ⅱ
In Software Security Ⅱ
- Takashi Masuyama, Frederic Peschanski, Yoshihiro Oyama and Akinori Yonezawa
- MobileScope: a Programming Language with Objective Mobility
In International Workshop on Mobile Distributed Computing(MDC'04), 2004/3
- Frederic Peschanski, Reynald Affeldt and Jean-Pierre Briot
- Interaction Spaces: Towards a Geometry of Mobile Agent Systems
In Langages et Modeles Objects 2004 vol. RESTIL'Object, 2004
- Frederic Peschanski, Jean-Pierre Briot
- Dynamic Adaptation of Distributed Components
In Technique et Science Informatique vol. 23 no. 2, 2004
- Kenji Kaneda, Kenjiro Taura, and Akinori Yonezawa
- Routing and Resource Discovery in Phoenix Grid-Enabled Message Passing Library
In 4th IEEE/ACM International Symposium on Cluster Computing
and the Grid, pp. 670-677, April 2004
- Toshio Endo, Kenjiro Taura, Kenji Kaneda, and Akinori Yonezawa
- High Performance LU Factorization for Non-Dedicated Clusters
In 4th IEEE/ACM International Symposium on Cluster Computing
and the Grid, pp. 678-685, April 2004
- Akihito Nagata, Naoki Kobayashi, and Akinori Yonezawa
- Region-Based Memory Management for a Dynamically-Typed Language
In Proceedings of 2nd Asian Symposium on Programming Language and Systems (APLAS 2004), Springer LNCS 3302, pp.229-245, 2004
- Koichi Kodama, Kohei Suenaga, and Naoki Kobayashi
- Translation of Tree-processing Programs into Stream-processing Programs based on Ordered Linear Type
In Proceedings of 2nd Asian Symposium on Programming Language and Systems (APLAS 2004), Springer LNCS 3302, pp.41-56, 2004
- Reynald Affeldt and Naoki Kobayashi
- Partial Order Reduction for Verification of Spatial Properties of Pi-Calculus Processes
In 11th International Workshop on Expressiveness in Concurrency (EXPRESS'04), August 2004, London, UK
- Reynald Affeldt and Naoki Kobayashi
- A Coq Library for Verification of Concurrent Programs
In 4th International Workshop on Logical Frameworks and Meta-languages (LFM'04), July 2004, Cork, Ireland
2003
- Etsuya Shibayama and Akinori Yonezawa
- Secure Software Infrastructure in the Internet Age
In New Generation Comput. 21(2): (2003), pages 87-106.
- Eric Y. Chen, Hitoshi Fuji and Akinori Yonezawa
- Federation of Network Service Providers and Its Applications
In The Eighth IEEE Symposium on Computers and Communications, 2003/6
- Yutaka Oiwa, Tatsurou Sekiguchi, Eijiro Sumii and Akinori Yonezawa
- Fail-Safe ANSI-C Compiler: An Approach to Making C Programs Secure(Progress Report)
In Proceedings of the International Symposium on Software Security, 2003, Lecture Notes in Computer Science vol. 2609 pp. 133--153
- Toshiyuki Maeda and Akinori Yonezawa
- Kernel Mode Linux: Toward an Operating System Protected by a Type Theory
In Proceedings of the 8th Asian Computing Science Conference(ASIAN '03), 2003/12, LNCS vol. 2896 pp. 3-17
- Kenjiro Taura, Kenji Kaneda, Toshio Endo and Akinori Yonezawa
- Phoenix: a Parallel Programming Model for Accommodating Dynamically Joining/Leaving Resources
In 9th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming pp. 216-229, 2003/6
- Frederic Peschanski, Reynald Affeldt and Akinori Yonezawa
- Interaction Spaces: A Model for Distributed and Mobile Systems
In Journees Scientifique Francophone 2003
- Frederic Peschanski, Jean-Pierre Briot and Akinori Yonezawa
- Fine-grained Dynamic Adaptation of Distributed Components
In Proceedings of International Middleware Conference 2003, LNCS vol. 2672 pp. 123-142
- Frederic Peschanski, David Julien
- When Concurrent Control Meets Functional Requirements, or Z + Petri Nets
In Proceedings of International Conference of Z and B Users ZB2003, LNCS vol. 2651 pp. 79-97
- Kenji Kaneda, Kenjiro Taura and Akinori Yonezawa
- Virtual Private Grid: A Command Shell for Utilizing Hundreds of Machines Efficiently
In Future Generation Computer System(FGCS) vol. 19 no. 4 pp. 563-573, 2003
- Reynald Affeldt and Naoki Kobayashi
- Formalization and Verification of a Mail Server in Coq
In International Symposium on Software Security, 2002/11, Lecture Notes in Computer Science vol. 2609 pp. 217-233
- Kohei Suenaga, Yutaka Oiwa, Eijiro Sumii and Akinori Yonezawa
- The Interface Definition Language for Fail-Safe C
In Proceedings of International Symposium on Software Security(ISSS2003), 2003/11
2002
- Kaneda Kenji, Kenjiro Taura, and Akinori Yonezawa
- Virtual Private Grid (VPG) : A Command Shell for Utilizing Hundreds of Machines Efficiently
In 2nd IEEE International Symposium on Cluster Computing and the Grid (CCGrid 2002)
- Reynald Affeldt, Hidehiko Masuhara, Eijiro Sumii, Akinori Yonezawa
- Supporting Objects in Run-time Bytecode Specialization
In ACM SIGPLAN ASIAN Symposium on Partial Evaluation and Semantics-Based Program Manipulation (ASIA-PEPM 2002)
- Eijiro Sumii and Hideo Bannai
- VMlambda: A Functional Calculus for Scientific Discovery
To appear after revision in Proceedings of 6th International Symposium on Functional and Logic Programming
(A preliminary version appeared in the informal proceedings of The 2nd Asian Workshop on Programming Languages and Systems 2001)
- Naoshi Tabuchi, Eijiro Sumii, and Akinori Yonezawa.
- Regular Expression Types for Strings in a Text Processing Language
To appear after revision in Proceedings of Workshop on Types in Programming (TIP 2002)
- Viet Ha Nguyen, Kenjiro Taura and Akinori Yonezawa
- Parallelizing Programs Using Access Traces
In 6th Workshop on Languages, Compilers, and Run-time Systems for Scalable Computers (LCR 2002)
2001
- Toshio Endo, Kenjiro Taura, and Akinori Yonezawa
- Predicting Scalability of Parallel Garbage Collectors on Shared Memory Multiprocossors.
In Proceedings of International Parallel and Distributed Processing Symposium (IPDPS 2001)
(
gzipped Postscript,
PDF)
- Tatsurou Sekiguchi, Takahiro Sakamoto, and Akinori Yonezawa
- Portable Implementation of Continuation Operators in Imperative Languages by Exception Handling.
In Advances in Exception Handling Techniques, to appear
(
PDF)
- Yutaka Oiwa, Hidehiko Masuhara, Akinori Yonezawa
- DynJava: Type Safe Dynamic Code Generation in Java
In 3rd JSSST Workshop on Programming and Programming Languages (PPL 2001)
- Daisuke Hoshina, Eijiro Sumii, and Akinori Yonezawa
- A Typed Process Calculus for Fine-Grained Resource Access Control in Distributed Computation
In 4th International Symposium on Theoretical Aspects of Computer Software (TACS 2001). Lecture Notes in Computer Science, Springer-Verlag, Germany, vol. 2215
- Eijiro Sumii and Benjamin Pierce
- Logical Relations for Encryption
To appear after revision in Journal of Computer Security
(An extended abstract appeared in Proceedings of 14th IEEE Computer Security Foundations Workshop 2001)
(A preliminary version appeared as "The Cryptographic lambda-Calculus: Syntax, Semantics, Type System and Logical Relations" in Proceedings of JSSST Workshop on Programming and Programming Languages (PPL 2001))
- Eijiro Sumii and Naoki Kobayashi
- A Hybrid Approach to Online and Offline Partial Evaluation
In Higher-Order and Symbolic Computation, Kluwer Academic Publishers
An extended abstract appeared as "Online-and-Offline Partial Evaluation: A Mixed Approach" in Proceedings of 2000 ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation (PEPM'00) (ACM SIGPLAN Notices, ACM Press vol. 34, no. 11, 1999)
2000
- Hiroshi Yamauchi, Hidehiko Masuhara, Daisuke Hoshina, Tatsurou Sekiguchi and Akironi Yonezawa
- Wrapping Class Libraries for Migration-Transparent Resource Access by Using Compile-Time Reflection.
In Workshop on Reflective Middleware Proceedings (RM2000) , pp. 19--20,
Apr. 2000.
-
(2 pages,
gzipped PostScript (106k
bytes), PDF (64k
bytes))
- Yoshihiro Oyama, Kenjiro Taura, and Akinori Yonezawa
- Online Computation of Critical Paths for Multithreaded Languages.
In Proceedings of
5th International Workshop on
High-Level Parallel Programming Models and Supportive Environments
(HIPS
2000),
held in conjunction with
IPDPS 2000,
volume 1800 of Lecture Notes in Computer Science, Cancun, Mexico,
pages 301--313, May, 2000.
(
gzipped Postscript,
PDF)
- Kenjiro Taura and Andrew Chien
-
A Heuristic Algorithm for Mapping Communicating Tasks on Heterogeneous Resources.
In Proceedings of the Heterogeneous Computing Workshop 2000
(
PDF)
- Hyo Jung Song, Xin Liu, Dennis Jakobsen, Ranjita Bhagwan, Xianan
Zhang, Kenjiro Taura and Andrew Chien
-
The MicroGrid: a Scientific Tool for Modeling Computational Grids.
In Proceedings of the SC2000
(
PDF)
- Hiroshi Yamauchi, Hidehiko Masuhara, Daisuke Hoshina, Tatsurou Sekiguchi, and Akironi Yonezawa
- Wrapping Class Libraries for Migration-Transparent Resource Access by Using Compile-Time Reflection.
In Proceedings of Workshop on Reflective Middleware 2000
(
gzipped postscript)
- Yoshizumi Tanaka, Kenjiro Taura, Mitsuhisa Sato, and Akinori Yonezawa
- Performance Evaluation of OpenMP Applications with Nested Parallelism.
In Proceedings of 5th International Workshop on Languages, Ccompiers and Runtime Systems for Scalable Computers (LCR 2000)
(
gzipped postscript)
- Takahiro Sakamto, Tatsurou Sekiguchi, and Akinori Yonezawa
- Bytecode Transformation for Portable Thread Migration
in Java.
In Proceedings of Agent Systems, Mobile Agents, and Applications, LNCS 1882
(
PDF)
- Tatsurou Sekiguchi, Takahiro Sakamoto, and Akinori Yonezawa
- Portable Implementation of Continuation Operators in Imperative Languages by Exception Handling.
In Advances in Exception Handling Techniques, to appear
(
PDF)
- Yutaka Oiwa and Kenjiro Taura and Akinori Yonezawa
- Extending Java Virtual Machine with Integer-Reference Conversion.
In Concurrency: Practice and Experience, 407--422
(
gzipped postscript)
- Hidehiko Masuhara and Akinori Yonezawa
- Run-time Bytecode Specialization: A Portable
Approach to Generating Optimized Specialized Code.
In Second Symposium on Programs as Data Objects (PADO II), to appear
(
gzipped postscript)
- Hidehiko Masuhara and Yuuya Sugita and Akinori Yonezawa
- Dynamic Compilation of a Reflective Language Using
Run-Time Specialization.
In International Symposium on Principles of Software
Evolution, 125--134
(
PDF)
- Hidehiko Masuhara and Akinori Yonezawa
- An Object-Oriented Concurrent Reflective Language
ABCL/R3: Its Meta-level Design and Efficient
Implementation Techniques.
In Object-Oriented Parallel and Distributed Programming, 151--165,
HERMES Science Publications, Jean-Paul Bahsoun, Takanobu Baba, Jean-Pierre Briot, and Akinori Yonezawa, editor
(
PDF)
- Masatomo Hashimoto and Akinori Yonezawa
- MobileML: A Programming Language for
Mobile Computation.
In Proc. 4th International Conference on Coordination
Languages and Models (COORDINATION 2000), 198--215, LNCS 1906
(
PDF)
- Benjamin Pierce and Eijiro Sumii
- Relating Cryptography and Polymorphism
Manuscript
- Eijiro Sumii
- An Implementation of Transparent Migration on Standard Scheme
In Proceedings of Workshop on Scheme and Functional Programming (2000)- Eijiro Sumii and Naoki Kobayashi
- Online Type-Directed Partial Evaluation for Dynamically-Typed Languages
In Computer Software
An extended abstract appeared in Proceedings of JSSST Workshop on Programming and Programming Languages (PPL 1999)
1999
- Yoshihiro Oyama, Kenjiro Taura, and Akinori Yonezawa
- Executing Parallel Programs with Synchronization Bottlenecks Efficiently.
In Proceedings of International Workshop on Parallel and
Distributed Computing for Symbolic and Irregular Applications
(PDSIA '99), Sendai, Japan, pages 182--204, World Scientific,
July, 1999.
(
gzipped Postscript,
PDF)
- Hidehiko Masuhara and Akinori Yonezawa
- Generating Optimized Residual Code in Run-Time Specialization.
In Technical Report on Partial Evaluation and Program
Transformation Day (PE Day'99) , Nov. 1999, to appear.
-
(20 pages,
gzipped PostScript (232k
bytes), PDF (173k
bytes))
- Kenjiro Taura, Kunio Tabata, and Akinori Yonezawa
- StackThreads/MP: Integrating Futures into Calling Standard.
In Proceedings of the seventh ACM SIGPLAN symposium on Principles
and practice of parallel programming (PPoPP99)
(
gzipped Postscript (letter),
gzipped Postscript (A4),
PDF)
- Tatsurou Sekiguchi, Hidehiko Masuhara, and Akinori Yonezawa
- A Simple Extension of Java Language for
Controllable Transparent Migration and
its Portable Implementation.
In Coordination Languages and Models (Lecture Notes in Computer Science 1594)
(
gzipped Postscript (A4))
- Naoki Kobayashi, Toshihiro Shimizu, and Akinori Yonezawa
- Distributed Concurrent Linear Logic Programming
In Theoretical Computer Science, Vol.227, No.2, pp.185-220, Elsevier Science
- Naoki Kobayashi and Akinori Yonezawa
- Distributed and Concurrent Objects Based on Linear Logic (Invited Talk)
In International Conference on Formal Methods for Open Object-based Distributed Systems (FMOODS 1999)
1998
- Hidehiko Masuhara and Akinori Yonezawa.
- A Reflective Approach to Support Software Evolution.
In International Workshop on Principles of Software Evolution
(IWPSE'98) , pp.135-139, Apr. 1998.
-
(5 pages,
gzipped PostScript (87k bytes))
- Hidehiko Masuhara and Akinori Yonezawa.
- Design and partial evaluation of meta-objects for a concurrent reflective language.
In Proceedings of European Conference on Object-Oriented Programming (ECOOP'98) (LNCS 1445), pp.418-439, July 1998.
-
(22 pages,
compressed PostScript version (115k bytes),
a4 size (115k bytes),
PDF format (293k bytes))
- Haruo Hosoya and Akinori Yonezawa.
- Garbage Collection via Dynamic Type Inference --- A Formal Treatment --- .
In proceedings of the Second Workshop on Types in Compilation, 1998, to appear.
(compressed PostScript a4 version)
- Yoshihiro Oyama.
- An Efficient Compilation Framework for Parallel Programming
Languages Based on a Concurrent Process Calculus.
Master's thesis, University of Tokyo, Tokyo, February 1998.
(gzipped PostScript a4 version)
- Yuuya Sugita, Hidehiko Masuhara, Ken'ichi Harada, and Akinori Yonezawa
- On-the-fly Specialization of Reflective Programs Using
Dynamic Code Generation Techniques.
in Proceedings of OOPSLA'98 workshop on Reflective Programming in C++ and Java, October 1998.
(gzipped Postscript)
- Eijiro Sumii and Naoki Kobayashi
- A Generalized Deadlock-Free Process Calculus
In Proceedings of HLCL '98 3rd International Workshop on High-Level Concurrent Languages (Electronic Notes in Theoretical Computer Science, Elsevier Science)
1997
- Tatsurou Sekiguchi and Akinori Yonezawa.
- A Calculus with Code Mobility.
In Proceedings of Second IFIP International Conference
on Formal Methods for Open Object-based Distributed
Systems , 1997.
(compressed PostScript a4 version)
- Kenjiro Taura and Akinori Yonezawa.
- Fine-grain Multithreading with Minimal Compiler Support---A
Cost Effective Approach to Implementing Efficient Multithreading
Languages .
In Proceedings of the ACM SIGPLAN Conference on Programming
Language Design & Implementation , pages 320--333, Las Vegas,
Nevada, June 1997.
(gzipped PostScript version,
a4 size)
- Kenjiro Taura and Akinori Yonezawa.
- An Effective Garbage Collection Strategy
for Parallel Programming Languages
on Large Scale Distributed-Memory Machines .
In Proceedings of the ACM SIGPLAN Symposium on Principles &
Practice of Parallel Programming (PPOPP), pages 264--275, Las Vegas,
Nevada, June 1997.
(gzipped PostScript version,
a4 size)
- Kenjiro Taura and Akinori Yonezawa.
- Efficient and Reusable Implementation of
Fine-Grain Multithreading and Garbage Collection
on Distributed-Memory Parallel Computers .
PhD Thesis, University of Tokyo 1997.
(gzipped PostScript version,
a4 size)
- Atsushi Igarashi and Naoki Kobayashi
- Type-based Analysis of Communication for Concurrent Programming Languages.
Technical Report 97-03, Department of Information Science, Faculty of Science, University of Tokyo, June 1997.
(gzipped PostScript a4 version)
- Atsushi Igarashi and Naoki Kobayashi
- Type-based Analysis of Communication for Concurrent Programming Languages. In Proceedings of International Static Analysis Symposium (SAS'97), volume 1302 of LNCS, pages 187--201, Paris, September 1997.
(gzipped PostScript A4 version)
- Hidehiko Masuhara and Akinori Yonezawa.
- Reasoning-conscious Meta-object Design of a Reflective Concurrent
Language.
In Proceedings of IMSA'97 International Symposium on Biologically Inspired
Computation, Tsukuba, Oct., 1997, pp.42-56.
(compressed PostScript version,
a4 size,)
- Toshio Endo, Kenjiro Taura and Akinori Yonezawa
- A Scalable Mark-Sweep Garbage Collector on Large-Scale Shared-Memory
Machines.
In Proceedings of High Performance Networking and Computing(SC97)
, November 1997.
(gzipped PostScript A4 version)
- Naohito Sato, Satoshi Matsuoka, Jean-Marc Jezequel and Akinori Yonezawa
- A Methodology for Specifying Data Distribution
using only Standard Object-Oriented Features.
In the 11th ACM International Conference on Supercomputing, July 1997.
(gzipped PostScript version,
A4 size)
- Yoshihiro Oyama, Kenjiro Taura and Akinori Yonezawa.
- An Efficient Compilation Framework for Languages Based on a Concurrent Process Calculus.
In proceedings of Euro-Par'97 Parallel Processing, 546-553, LNCS 1300, 1997.
(gzipped PostScript a4 version)
- Yoshihiro Oyama, Kenjiro Taura and Akinori Yonezawa.
- An Efficient Compilation Framework for Languages Based on a Concurrent Process Calculus.
Technical Report 97-07,
Department of Information Science,
Faculty of Science,
University of Tokyo,
July 1997.
(gzipped PostScript a4 version)
- Asai, K., H. Masuhara, and A. Yonezawa
- Partial Evaluation of Call-by-value Lambda-calculus with Side-effects
In ACM SIGPLAN Conference on Partial Evaluation and Semantics-Based Program Manipulation (PEPM '97). ACM SIGPLAN Notices, Vol. 32, No. 12
- Toshiyuki Takahashi, Yutaka Ishikawa, Mitsuhisa Sato, Akinori Yonezawa
- A Compile-Time Meta-Level Architecture Supporting Class Specific Optimization
In ISCOPE 1997
1996
- Naohito Sato, Satoshi Matsuoka, and Akinori Yonezawa.
- Hierarchical collections: an efficient scheme to build an object-oriented distributed class library for massively parallel computation.
In the 2nd International Symposium on
Object Technologies for Advanced Software, LNCS1047, March 1996.
(compressed PostScript a4 version)
- Kenjiro Taura and Akinori Yonezawa.
- Schematic: A concurrent object-oriented extension to scheme.
Technical report, University of Tokyo, 1996.
(compressed PostScript version,
a4 size)
- Hidehiko Masuhara, Satoshi Matsuoka, and Akinori Yonezawa.
- Implementing parallel language constructs using a reflective object-oriented language.
In Reflection'96, San Francisco, April 1996.
(compressed PostScript version,
a4 size)
- Tomio Kamada and Akinori Yonezawa.
- A Debugging Scheme for Fine-Grain Threads on Massively Parallel Processors with a Small Amount of Log Information --- Replay and Race Detection---.
In Proceedings of International Workshops of Parallel Symbolic Languages and Systems (PSLS'95), Beaune, France, Lecture Notes in Computer Science, No.1068, pages 108-127 1996.
(compressed PostScript a4 version)
- Haruo Hosoya, Naoki Kobayashi and Akinori Yonezawa.
- Partial Evaluation Scheme for Concurrent Languages
and its Correctness.
In proceedings of Euro-Par'96 Parallel Processing, 625-632, LNCS 1123, 1996.
(compressed PostScript a4 version)
- Asai, K., S. Matsuoka, and A. Yonezawa
- Duplication and Partial Evaluation - For a Better Understanding of Reflective Languages -
In Lisp and Symbolic Computation, Vol. 9, Nos. 2/3 (Kluwer Academic Publishers)
1995
- Naoki Kobayashi, Motoki Nakade, and Akinori Yonezawa.
- Static analysis on communication for asynchronous concurrent programming languages.
Technical Report 95-04, Department of Information Science, Faculty of Science, University of Tokyo, April 1995.
(compressed PostScript a4 version)
- Hidehiko Masuhara, Satoshi Matsuoka, Kenichi Asai, and Akinori Yonezawa.
- Compiling away the meta-level in object-oriented concurrent reflective languages using partial evaluation.
In Proceedings of Object-Oriented Programming Systems, Languages, and Applications (OOPSLA'95) (ACM SIGPLAN Notices 30(10)), pages 300-315, October 1995.
(compressed PostScript version,
a4 size)
- Naoki Kobayashi, Motoki Nakade, and Akinori Yonezawa.
- Static analysis of communication for asynchrnous concurrent programming languages.
In Proceedings of International Static Analysis Symposium, Lecture Notes in Computer Science, 1995.
(compressed PostScript version,
a4 size)
- Naoki Kobayashi and Akinori Yonezawa.
- Towards foundations for concurrent object-oriented programming - types and language design.
Theory and Practice of Object Systems, John Wiley & Sons.
(compressed PostScript version,
a4 size)
1994
- Jacques Garrigue and Hassan Aït-Kaci.
- The typed polymorphic label-selective $\lambda$-calculus.
In Proc. ACM Symposium on Principles of Programming Languages, pages 35-47, 1994.
( abstract,
compressed PostScript version,
a4 size)
- Masahiro Yasugi.
- A concurrent object-oriented programming language system for highly parallel data-driven computers and its applications.
Technical Report 94-7e, Department of Information Science, Faculty of Science, University of Tokyo, April 1994.
(Doctoral Thesis, Mar. 1994).
(compressed PostScript version,
a4 size)
- Jacques Garrigue.
- The transformation calculus.
Technical Report 94-09, Department of Information Science, Faculty of Science, University of Tokyo, April 1994.
(abstract,
compressed PostScript version,
a4 size)
- Tatsurou Sekiguchi and Akinori Yonezawa.
- A complete type inference system for subtyped recursive types.
In Proc. of Theoretical Aspects of Computer Software, volume 789 of Lecture Notes in Computer Science, pages 667-686. Springer-Verlag, April 1994.
(compressed PostScript version,
a4 size)
- Kenjiro Taura.
- Design and implementation of concurrent object-oriented programming languages on stock multicomputers.
Master's thesis, The University of Tokyo, Tokyo, February 1994.
(compressed PostScript version,
a4 size)
- Kenjiro Taura, Satoshi Matsuoka, and Akinori Yonezawa.
- ABCL/f: A future-based polymorphic typed concurrent object-oriented language - its design and implementation -.
In G. Blelloch, M. Chandy, and S. Jagannathan, editors, Proceedings of the DIMACS workshop on Specification of Parallel Algorithms, number 18 in Dimacs Series in Discrete Mathematics and Theoretical Computer Science, pages 275-292. American Mathematical Society, 1994.
- Hidehiko Masuhara.
- Study on a reflective architecture to provide efficient dynamic resource management for highly-parallel object-oriented applications.
Master's thesis, Department of Information Science, The University of Tokyo, February 1994.
(compressed PostScript version,
a4 size)
- Laurent Thomas.
- Inheritance anomaly in true concurrent object oriented languages: A proposal.
In IEEE TENCON'94, pages 541-545, August 1994.
(compressed PostScript a4 version)
- Shin Takahashi, Ken Miyashita, Satoshi Matsuoka, and Akinori Yonezawa.
- A framework for constructing animations via declarative mapping rules.
In IEEE VL'94, 1994.
(compressed PostScript version,
a4 size)
- Konno Kazuhiro, Nagatsuka Masaaki, Kobayashi Naoki, Matsuoka Satoshi, and Yonezawa Akinori.
- PARCS: An MPP-Oriented CLP language.
In Proceedings of the First International Symposium on Parallel Symbolic Computation (PASCO'94), pages 254-263. World Scientific, September 1994.
(compressed PostScript version,
a4 size)
- Masahiro Yasugi, Satoshi Matsuoka, and Akinori Yonezawa.
- The plan-do style compilation technique for eager data transfer in thread-based execution.
In Proc. of the IFIP WG10.3 International Conference on Parallel Architectures and Compilation Techniques, Montr&{acute;e}al, Canada, pages 57-66, August 1994.
(compressed PostScript version,
a4 size)
- Hidehiko Masuhara, Satoshi Matsuoka, and Akinori Yonezawa.
- An object-oriented concurrent reflective language for dynamic resource management in highly parallel computing.
IPSJ SIG Notes, 94-PRG-18:57-64, July 1994.
(compressed PostScript version,
a4 size)
- Ken Miyashita, Satoshi Matsuoka, Shin Takahashi, and Akinori Yonezawa.
- Interactive generation of graphical user interfaces by multiple visual examples.
In Proceedings of the ACM User Interface Software and Technology '94 (UIST'94), 1994.
(compressed PostScript a4 version)
- Hiroshi Hosobe, Ken Miyashita, Shin Takahashi, Satoshi Matsuoka, and Akinori Yonezawa.
- Locally simultaneous constraint satisfaction.
In Alan Borning, editor, PPCP'94: Principles and Practice of Constraint Programming, number 874 in Lecture Notes in Computer Science, pages 51-62. Springer-Verlag, 1994.
(compressed PostScript a4 version)
- Naoki Kobayashi and Akinori Yonezawa.
- Higher-order concurrent linear logic programming.
In Proceedings of Theory and Practice of Parallel Programming (TPPP'94), Sendai, Japan, Lecture Notes in Computer Science, 1994.
(compressed PostScript a4 version)
- Naoki Kobayashi and Akinori Yonezawa.
- Type-theoretic foundations for concurrent object-oriented programming.
In Proceedings of ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA'94), pages 31-45, 1994.
(compressed PostScript a4 version)
- Naoki Kobayashi and Akinori Yonezawa.
- Asynchronous communication model based on linear logic.
Journal of the Formal Aspects of Computing, Springer-Verlag, 1994.
(compressed PostScript a4 version)
- Tomio Kamada, Satoshi Matsuoka, and Akinori Yonezawa.
- Efficient parallel global garbage collection on massively parallel computers.
In Proceedings of Supercomputing, pages 79-88, 1994.
(compressed PostScript version,
a4 size)
- Jacques Garrigue.
- Label-Selective Lambda-Calculi and Transformation Calculi.
PhD thesis, The University of Tokyo, Department of Information Science, December 1994.
(compressed PostScript version,
a4 size)
- Kenjiro Taura, Satoshi Matsuoka, and Akinori Yonezawa.
- StackThreads: An abstract machine for scheduling fine-grain threads on stock cpus.
In Proceedings of Workshop on Theory and Practice of Parallel Programming, number 907 in Lecture Notes on Computer Science, pages 121-136. Springer Verlag, 1994.
(compressed PostScript version,
a4 size)
1993
- Satoshi Matsuoka and Akinori Yonezawa.
- Analysis of inheritance anomaly in object-oriented concurrent programming language.
In Gul Agha, Peter Wegner, and Akinori Yonezawa, editors, Research Directions in Concurrent Object-Oriented Programming, pages 107-150. MIT Press, 1993.
(compressed PostScript version,
a4 size)
- Kenichi Asai, Satoshi Matsuoka, and Akinori Yonezawa.
- Model checking of control-finite CSP programs.
In Proceedings of the Twenty-Sixth Annual Hawaii International Conference on System Sciences, Jan. 5-9 1993.
(compressed PostScript version,
a4 size)
- Satoshi Matsuoka.
- Language Features for Extensibility and Re-use in Concurrent Object-Oriented Languages.
PhD thesis, Department of Information Science, the University of Tokyo, 1993.
(compressed PostScript version,
a4 size)
- Kenjiro Taura, Satoshi Matsuoka, and Akinori Yonezawa.
- An efficient implementation scheme of concurrent object-oriented languages on stock multicomputers.
In Proceedings of the ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming PPOPP, pages 218-228, San Diego, California, May 1993.
(compressed PostScript version,
a4 size)
- Akinori Yonezawa, Satoshi Matsuoka, Masahiro Yasugi, and Kenjiro Taura.
- Implementing concurrent object-oriented languages on multicomputers.
IEEE Parallel & Distributed Technology, 1(2):49-61, May 1993.
(compressed PostScript version,
a4 size)
- Satoshi Matsuoka, Kenjiro Taura, and Akinori Yonezawa.
- Highly efficient and encapsulated re-use of synchronization code in concurrent object-oriented languages.
In ACM OOPSLA'93, Washington D.C., Sep 1993.
(compressed PostScript version,
a4 size)
- Naoki Kobayashi and Akinori Yonezawa.
- ACL - a concurrent linear logic programming paradigm.
In Proceedings of International Logic Programming Symposium, pages 279-294. MIT Press, 1993.
(compressed PostScript a4 version)
- Jacques Garrigue and Hassan Aït-Kaci.
- Typing of selective λ-calculus.
Technical Report 93-1, Department of Information Science, the University of Tokyo, 1993.
Subsumed by popl94-typed-sel.
(compressed PostScript version,
a4 size)
- Jacques Garrigue.
- Introducing stateful objects in a transformation calculus.
In Proc. of the JSSST Workshop on Object-Oriented Computing, Hakone, March 1993.
(abstract,
compressed PostScript a4 version)
- Jacques Garrigue.
- Transformation calculus and its typing.
In Proc. of the workshop on Type Theory and its Applications to Computer Systems, pages 34-45. Kyoto University RIMS Lecture Notes 851, August 1993.
(abstract,
compressed PostScript a4 version)
- Hassan Aït-Kaci and Jacques Garrigue.
- Label-selective $\lambda$-calculus: Syntax and confluence.
In Proc. of the conf. on Foundations of Software Technology and Theoretical Computer Science, pages 24-40. Springer-Verlag LNCS 761, 1993.
(abstract,
compressed PostScript a4 version)
- Naoki Kobayashi and Akinori Yonezawa.
- Logical, testing, and observation equivalence for processes in a linear logic programming.
Technical Report 93-4, Department of Information Science, the University of Tokyo, 1993.
presented at Linear Logic Workshop, Cornell University.
(compressed PostScript a4 version)
1992
- Hidehiko Masuhara, Satoshi Matsuoka, Takuo Watanabe, and Akinori Yonezawa.
- Object-oriented concurrent reflective languages can be implemented efficiently.
In ACM OOPSLA'92, Vancouver, Canada, October 1992.
(compressed PostScript version,
a4 size)
- Masahiro Yasugi, Satoshi Matsuoka, and Akinori Yonezawa.
- ABCL/onEM-4: A new software/hardware architecture for object-oriented concurrent computing on an extended dataflow supercomputer.
In ACM International Conference on Supercomputing, Washington D.C., July 1992.
(compressed PostScript version,
a4 size)
- Yuuji Ichisugi, Satoshi Matsuoka, and Akinori Yonezawa.
- RbCl: A reflective object-oriented concurrent language without a run-time kernel.
In Proceedings of IMSA'92 Int. Workshop on Reflection and Meta-Level Architecture, 1992.
(compressed PostScript version,
a4 size)
- Ken Miyashita, Satoshi Matsuoka, Shin Takahashi, Akinori Yonezawa, and Tomihisa Kamada.
- Declarative programming of graphical interfaces by visual examples.
In Proceedings of the ACM User Interface Software and Technology '92 (UIST'92), Montrey, CA, USA, 1992.
(compressed PostScript version,
a4 size)
- Masahiro Yasugi and Akinori Yonezawa.
- An object-oriented parallel algorithm for the Newtonian N-body problem.
Technical Report 92-6, Department of Information Science, the University of Tokyo, 1992.
(compressed PostScript version,
a4 size)
- Naoki Kobayashi and Akinori Yonezawa.
- Asynchronous communication model based on linear logic.
Technical Report 92-5, Department of Information Science, the University of Tokyo, 1992.
(compressed PostScript a4 version)
- Satoshi Matsuoka, Shin Takahashi, Tomihisa Kamada, and Akinori Yonezawa.
- A General Framework for Bi-directional Translation between Abstract and Pictorial Data.
ACM Transactions on Information Systems, 10(4):408-437, October 1992.
(compressed PostScript version,
a4 size)
- Toshio Tonouchi, Ken Nakayama, Satoshi Matsuoka, and Satoru Kawai.
- Creating visual objects by direct manipulation.
In Proceedings of the 1992 IEEE Workshop on Visual Languages, pages 95-101, September 1992.
(compressed PostScript version,
a4 size)
1991
- Satoshi Matsuoka, Takuo Watanabe, and Akinori Yonezawa.
- Hybrid group reflective architecture for object-oriented concurrent reflective programming.
In Proc. ECOOP'91, Geneva, Switzerland, July 1991.
(compressed PostScript version,
a4 size)
- Naoki Kobayashi, Satoshi Matsuoka, and Akinori Yonezawa.
- Control in parallel constraint logic programming.
In LPC'91, Tokyo, Japan, July, 1991. Lecture Notes in Artificial Intelligence, Springer-Verlag.
(compressed PostScript version)
- Satoshi Matsuoka, Takuo Watanabe, Yuuji Ichisugi, and Akinori Yonezawa.
- Object-oriented concurrent reflective architectures.
In Mario Tokoro, editor, Workshop on Object-Based Concurrent Programming, Geneve, Switzerland, July 1991. LNCS, Springer-Verlag.
(compressed PostScript version,
a4 size)
- Shin Takahashi, Satoshi Matsuoka, Akinori Yonezawa, and Tomihisa Kamada.
- A general framework for bi-directional translation between abstract and pictorial data.
In Proceedings of the ACM User Interface Software and Technology '91 (UIST'91), Hilton Head, South Carolina, Nov 1991.
(compressed PostScript version)
- Satoshi Matsuoka, Shin'ichi Furuso, and Akinori Yonezawa.
- A fast parallel conservative garbage collector for concurrent object-oriented systems.
In Marc Shapiro Luis-Felipe Cabera, Vincent Russo, editor, Proceedings of IEEE International Workshop on Object Orientation in Operating Systems (I-WOOS '91), pages 87-93, Palo Alto, CA, Oct 1991. IEEE Computer Society Press.
(compressed PostScript version,
a4 size)
1990
- Takuo Watanabe and Akinori Yonezawa.
- An actor-based metalevel architecture for group-wide reflection.
In Proc. REX School/Workshop on Foundations of Object- Oriented Languages (REX/FOOL), Noordwijkerhout, The Netherlands, May 1990. Lecture Notes in Computer Science #489.
(compressed PostScript version,
a4 size)
- Satoshi Matsuoka and Akinori Yonezawa.
- Metalevel solution to inheritance anomaly in concurrent object-oriented languages (extended abstract).
In ECOOP/OOPSLA'90 Workshop on Reflections and Metalevel Architectures in Object-Oriented Languages, Ottawa, Canada, Oct 1990.
(compressed PostScript version,
a4 size)
1989
- Yuuji Ichisugi and Akinori Yonezawa.
- Distributed garbage collection using group reference counting.
In Annual Workshop on the Software Science and Engineering, ASTEM Kyoto Japan, December 1989.
Also presented at the Workshop on Garbage Collection in Object-Oriented Systems held at Ottawa, November 1990.
(compressed PostScript a4 version)
- Satoshi Matsuoka, Ken Wakita, and Akinori Yonezawa.
- Synchronization constraints with inheritance: What is not possible -- so what is?
Technical Report 90-010, Department of Information Science, the University of Tokyo, 1989.
(compressed PostScript version,
a4 size)
1988
- Satoshi Matsuoka and Satoru Kawai.
- Using tuple space communication in distributed object-oriented languages.
In Proceedings of ACM OOPSLA'88, pages 276-284. SIGPLAN Notices Vol. 23-11, 1988.
(compressed PostScript a4 version)