| 1 | = Publications in English = #titleheading |
| 2 | ([wiki:PublicationsJa.ja → Publications in Japanese]) |
| 3 | = 2007 = |
| 4 | Takahiro Kosakai, Toshiyuki Maeda and Akinori Yonezawa:: |
| 5 | '''Compiling C Programs into a Strongly Typed Assembly Language'''[[br]] |
| 6 | In ''Proceedings of the 12th Asian Computing Science Conference, LNCS 4846, pp.17-32, December, 2007'' |
| 7 | |
| 8 | Reynald Affeldt, Miki Tanaka and Nicolas Marti:: |
| 9 | '''Formal proof of provable security by game-playing in a proof assistant'''[[br]] |
| 10 | In ''Proceedings of the 1st International Conference on Provable Security, 2007'' |
| 11 | |
| 12 | Nicolas Marti, Reynald Affeldt:: |
| 13 | '''A certified verifier for a fragment of separation logic'''[[br]] |
| 14 | In ''Proceedings of the 9th JSSST Workshop on Programming and Programming Languages, March, 2007'' |
| 15 | |
| 16 | = 2006 = |
| 17 | Toshiyuki Maeda and Akinori Yonezawa:: |
| 18 | '''Writing practical memory management code with a strictly typed assembly language'''[[br]] |
| 19 | In ''Proceedings of the 3rd Workshop on Semantics, Program Analysis, and Computing Environments for Memory Management (SPACE 2006), Jan. 2006'' |
| 20 | |
| 21 | Nicolas Marti, Reynald Affeldt, and Akinori Yonezawa:: |
| 22 | '''Verification of the heap manager of an operating system using separation logic'''[[br]] |
| 23 | In ''Proceedings of the 3rd Workshop on Semantics, Program Analysis, and Computing Environments for Memory Management (SPACE 2006), Jan. 2006'' |
| 24 | |
| 25 | Hiroshi Unno, Naoki Kobayashi, Akinori Yonezawa:: |
| 26 | '''Combining Type-Based Analysis and Model Checking for Finding Counterexamples against Non-Interference'''[[br]] |
| 27 | In ''Proceedings of the ACM SIGPLAN Workshop on Programming Languages and Analysis for Security (PLAS 2006), Jun. 2006'' |
| 28 | |
| 29 | Khaled Ragab, Yoshihiro Oyama, and Akinori Yonezawa:: |
| 30 | '''K-Interleaving Rendezvous Overlay Network Construction Scheme'''[[br]] |
| 31 | 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'' |
| 32 | |
| 33 | Nicolas Marti, Reynald Affeldt, and Akinori Yonezawa:: |
| 34 | '''Model-checking of a Multi-threaded Operating System'''[[br]] |
| 35 | In ''Proceedings of the 23rd Workshop of the Japan Society for Software Science and Technology, Sep. 2006'' |
| 36 | |
| 37 | Nicolas Marti, Reynald Affeldt, Akinori Yonezawa:: |
| 38 | '''Formal Verification of the Heap Manager of an Operating System using Separation Logic'''[[br]] |
| 39 | In ''Proceedings of the 8th International Conference on Formal Engineering Methods (ICFEM 2006), Oct. 2006'' |
| 40 | |
| 41 | Koichi Onoue, Yoshihiro Oyama, Akinori Yonezawa:: |
| 42 | '''A Virtual Machine Migration System Based on a CPU Emulator'''[[br]] |
| 43 | In ''Proceedings of the 1st International Workshop on Virtualization Technology in Distributed Computing (VTDC 2006), Nov. 2006'' |
| 44 | |
| 45 | Hidehiko Masuhara, Yusuke Endoh, Akinori Yonezawa:: |
| 46 | '''A Fine-Grained Join Point Model for More Reusable Aspects'''[[br]] |
| 47 | In ''Proceedings of the 4th ASIAN Symposium on Programming Languages and Systems (APLAS 2006), Nov. 2006'' |
| 48 | |
| 49 | Reynald Affeldt and Nicolas Marti:: |
| 50 | '''An approach to formal verification of arithmetic functions in assembly'''[[br]] |
| 51 | In ''Proceedings of the 11th Annual Asian Computing Science Conference (ASIAN 2006), Focusing on Secure Software and Related Issues, Dec. 2006'' |
| 52 | |
| 53 | = 2005 = |
| 54 | Hideaki Tatsuzawa, Hidehiko Masuhara, and Akinori Yonezawa:: |
| 55 | '''Aspectual Caml: an Aspect-Oriented Functional Language'''[[br]] |
| 56 | In ''Proceedings of Foundations of Aspect-Oriented Languages (FOAL), 2005'' |
| 57 | |
| 58 | Yoshihiro Oyama, Koichi Onoue, and Akinori Yonezawa:: |
| 59 | '''Speculative Security Checks in Sandboxing Systems'''[[br]] |
| 60 | In ''In Proceedings of The 1st International Workshop on Security in Systems and Networks (SSN2005), Denver, USA, April 2005'' |
| 61 | |
| 62 | Reynald Affeldt, Naoki Kobayashi:: |
| 63 | '''Verification of Concurrent Programs using the Coq Proof Assistant: a Case Study'''[[br]] |
| 64 | In ''IPSJ SIG1(PRO24) vol. 46, pp. 110-120, 2005'' |
| 65 | |
| 66 | = 2004 = |
| 67 | Kokichi Futatsugi, Naoki Yonezaki and Fumio Mizoguchi:: |
| 68 | '''Software Security II'''[[br]] |
| 69 | In ''Software Security II'' |
| 70 | |
| 71 | Takashi Masuyama, Frederic Peschanski, Yoshihiro Oyama and Akinori Yonezawa:: |
| 72 | '''!MobileScope: a Programming Language with Objective Mobility'''[[br]] |
| 73 | In ''International Workshop on Mobile Distributed Computing(MDC'04), 2004/3'' |
| 74 | |
| 75 | Frederic Peschanski, Reynald Affeldt and Jean-Pierre Briot:: |
| 76 | '''Interaction Spaces: Towards a Geometry of Mobile Agent Systems'''[[br]] |
| 77 | In ''Langages et Modeles Objects 2004 vol. RESTIL'Object, 2004'' |
| 78 | |
| 79 | Frederic Peschanski, Jean-Pierre Briot:: |
| 80 | '''Dynamic Adaptation of Distributed Components'''[[br]] |
| 81 | In ''Technique et Science Informatique vol. 23 no. 2, 2004'' |
| 82 | |
| 83 | Kenji Kaneda, Kenjiro Taura, and Akinori Yonezawa:: |
| 84 | '''Routing and Resource Discovery in Phoenix Grid-Enabled Message Passing Library'''[[br]] |
| 85 | In ''4th IEEE/ACM International Symposium on Cluster Computing |
| 86 | and the Grid, pp. 670-677, April 2004'' |
| 87 | |
| 88 | Toshio Endo, Kenjiro Taura, Kenji Kaneda, and Akinori Yonezawa:: |
| 89 | '''High Performance LU Factorization for Non-Dedicated Clusters'''[[br]] |
| 90 | In ''4th IEEE/ACM International Symposium on Cluster Computing |
| 91 | and the Grid, pp. 678-685, April 2004'' |
| 92 | |
| 93 | Akihito Nagata, Naoki Kobayashi, and Akinori Yonezawa:: |
| 94 | '''Region-Based Memory Management for a Dynamically-Typed Language'''[[br]] |
| 95 | In ''Proceedings of 2nd Asian Symposium on Programming Language and Systems (APLAS 2004), Springer LNCS 3302, pp.229-245, 2004'' |
| 96 | |
| 97 | Koichi Kodama, Kohei Suenaga, and Naoki Kobayashi:: |
| 98 | '''Translation of Tree-processing Programs into Stream-processing Programs based on Ordered Linear Type'''[[br]] |
| 99 | In ''Proceedings of 2nd Asian Symposium on Programming Language and Systems (APLAS 2004), Springer LNCS 3302, pp.41-56, 2004'' |
| 100 | |
| 101 | Reynald Affeldt and Naoki Kobayashi:: |
| 102 | '''Partial Order Reduction for Verification of Spatial Properties of Pi-Calculus Processes'''[[br]] |
| 103 | In ''11th International Workshop on Expressiveness in Concurrency (EXPRESS'04), August 2004, London, UK'' |
| 104 | |
| 105 | Reynald Affeldt and Naoki Kobayashi:: |
| 106 | '''A Coq Library for Verification of Concurrent Programs'''[[br]] |
| 107 | In ''4th International Workshop on Logical Frameworks and Meta-languages (LFM'04), July 2004, Cork, Ireland'' |
| 108 | |
| 109 | = 2003 = |
| 110 | Etsuya Shibayama and Akinori Yonezawa:: |
| 111 | '''Secure Software Infrastructure in the Internet Age'''[[br]] |
| 112 | In ''New Generation Comput. 21(2): (2003), pages 87-106.'' |
| 113 | |
| 114 | Eric Y. Chen, Hitoshi Fuji and Akinori Yonezawa:: |
| 115 | '''Federation of Network Service Providers and Its Applications'''[[br]] |
| 116 | In ''The Eighth IEEE Symposium on Computers and Communications, 2003/6'' |
| 117 | |
| 118 | Yutaka Oiwa, Tatsurou Sekiguchi, Eijiro Sumii and Akinori Yonezawa:: |
| 119 | '''Fail-Safe ANSI-C Compiler: An Approach to Making C Programs Secure(Progress Report)'''[[br]] |
| 120 | In ''Proceedings of the International Symposium on Software Security, 2003, Lecture Notes in Computer Science vol. 2609 pp. 133--153'' |
| 121 | |
| 122 | Toshiyuki Maeda and Akinori Yonezawa:: |
| 123 | '''Kernel Mode Linux: Toward an Operating System Protected by a Type Theory'''[[br]] |
| 124 | In ''Proceedings of the 8th Asian Computing Science Conference(ASIAN '03), 2003/12, LNCS vol. 2896 pp. 3-17'' |
| 125 | |
| 126 | Kenjiro Taura, Kenji Kaneda, Toshio Endo and Akinori Yonezawa:: |
| 127 | '''Phoenix: a Parallel Programming Model for Accommodating Dynamically Joining/Leaving Resources'''[[br]] |
| 128 | In ''9th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming pp. 216-229, 2003/6'' |
| 129 | |
| 130 | Frederic Peschanski, Reynald Affeldt and Akinori Yonezawa:: |
| 131 | '''Interaction Spaces: Towards a Geometry of Mobile Agent Systems'''[[br]] |
| 132 | In ''Langages et Modeles Objects 2004 vol. RESTIL'Object, 2004'' |
| 133 | |
| 134 | Frederic Peschanski, Jean-Pierre Briot:: |
| 135 | '''Dynamic Adaptation of Distributed Components'''[[br]] |
| 136 | In ''Technique et Science Informatique vol. 23 no. 2, 2004'' |
| 137 | |
| 138 | Kenji Kaneda, Kenjiro Taura, and Akinori Yonezawa:: |
| 139 | '''Routing and Resource Discovery in Phoenix Grid-Enabled Message Passing Library'''[[br]] |
| 140 | In ''4th IEEE/ACM International Symposium on Cluster Computing |
| 141 | and the Grid, pp. 670-677, April 2004'' |
| 142 | |
| 143 | Toshio Endo, Kenjiro Taura, Kenji Kaneda, and Akinori Yonezawa:: |
| 144 | '''High Performance LU Factorization for Non-Dedicated Clusters'''[[br]] |
| 145 | In ''4th IEEE/ACM International Symposium on Cluster Computing |
| 146 | and the Grid, pp. 678-685, April 2004'' |
| 147 | |
| 148 | Akihito Nagata, Naoki Kobayashi, and Akinori Yonezawa:: |
| 149 | '''Region-Based Memory Management for a Dynamically-Typed Language'''[[br]] |
| 150 | In ''Proceedings of 2nd Asian Symposium on Programming Language and Systems (APLAS 2004), Springer LNCS 3302, pp.229-245, 2004'' |
| 151 | |
| 152 | Koichi Kodama, Kohei Suenaga, and Naoki Kobayashi:: |
| 153 | '''Translation of Tree-processing Programs into Stream-processing Programs based on Ordered Linear Type'''[[br]] |
| 154 | In ''Proceedings of 2nd Asian Symposium on Programming Language and Systems (APLAS 2004), Springer LNCS 3302, pp.41-56, 2004'' |
| 155 | |
| 156 | Reynald Affeldt and Naoki Kobayashi:: |
| 157 | '''Partial Order Reduction for Verification of Spatial Properties of Pi-Calculus Processes'''[[br]] |
| 158 | In ''11th International Workshop on Expressiveness in Concurrency (EXPRESS'04), August 2004, London, UK'' |
| 159 | |
| 160 | Reynald Affeldt and Naoki Kobayashi:: |
| 161 | '''A Coq Library for Verification of Concurrent Programs'''[[br]] |
| 162 | In ''4th International Workshop on Logical Frameworks and Meta-languages (LFM'04), July 2004, Cork, Ireland'' |
| 163 | |
| 164 | = 2003 = |
| 165 | Etsuya Shibayama and Akinori Yonezawa:: |
| 166 | '''Secure Software Infrastructure in the Internet Age'''[[br]] |
| 167 | In ''New Generation Comput. 21(2): (2003), pages 87-106.'' |
| 168 | |
| 169 | Eric Y. Chen, Hitoshi Fuji and Akinori Yonezawa:: |
| 170 | '''Federation of Network Service Providers and Its Applications'''[[br]] |
| 171 | In ''The Eighth IEEE Symposium on Computers and Communications, 2003/6'' |
| 172 | |
| 173 | Yutaka Oiwa, Tatsurou Sekiguchi, Eijiro Sumii and Akinori Yonezawa:: |
| 174 | '''Fail-Safe ANSI-C Compiler: An Approach to Making C Programs Secure(Progress Report)'''[[br]] |
| 175 | In ''Proceedings of the International Symposium on Software Security, 2003, Lecture Notes in Computer Science vol. 2609 pp. 133--153'' |
| 176 | |
| 177 | Toshiyuki Maeda and Akinori Yonezawa:: |
| 178 | '''Kernel Mode Linux: Toward an Operating System Protected by a Type Theory'''[[br]] |
| 179 | In ''Proceedings of the 8th Asian Computing Science Conference(ASIAN '03), 2003/12, LNCS vol. 2896 pp. 3-17'' |
| 180 | |
| 181 | Kenjiro Taura, Kenji Kaneda, Toshio Endo and Akinori Yonezawa:: |
| 182 | '''Phoenix: a Parallel Programming Model for Accommodating Dynamically Joining/Leaving Resources'''[[br]] |
| 183 | In ''9th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming pp. 216-229, 2003/6'' |
| 184 | |
| 185 | Frederic Peschanski, Reynald Affeldt and Akinori Yonezawa:: |
| 186 | '''Interaction Spaces: A Model for Distributed and Mobile Systems'''[[br]] |
| 187 | In ''Journees Scientifique Francophone 2003'' |
| 188 | |
| 189 | Frederic Peschanski, Jean-Pierre Briot and Akinori Yonezawa:: |
| 190 | '''Fine-grained Dynamic Adaptation of Distributed Components'''[[br]] |
| 191 | In ''Proceedings of International Middleware Conference 2003, LNCS vol. 2672 pp. 123-142'' |
| 192 | |
| 193 | Frederic Peschanski, David Julien:: |
| 194 | '''When Concurrent Control Meets Functional Requirements, or Z + Petri Nets'''[[br]] |
| 195 | In ''Proceedings of International Conference of Z and B Users ZB2003, LNCS vol. 2651 pp. 79-97'' |
| 196 | |
| 197 | Kenji Kaneda, Kenjiro Taura and Akinori Yonezawa:: |
| 198 | '''Virtual Private Grid: A Command Shell for Utilizing Hundreds of Machines Efficiently'''[[br]] |
| 199 | In ''Future Generation Computer System(FGCS) vol. 19 no. 4 pp. 563-573, 2003'' |
| 200 | |
| 201 | Reynald Affeldt and Naoki Kobayashi:: |
| 202 | '''Formalization and Verification of a Mail Server in ''Coq'''''[[br]] |
| 203 | In ''International Symposium on Software Security, 2002/11, Lecture Notes in Computer Science vol. 2609 pp. 217-233'' |
| 204 | |
| 205 | Kohei Suenaga, Yutaka Oiwa, Eijiro Sumii and Akinori Yonezawa:: |
| 206 | '''The Interface Definition Language for Fail-Safe C'''[[br]] |
| 207 | In ''Proceedings of International Symposium on Software Security(ISSS2003), 2003/11'' |
| 208 | |
| 209 | = 2002 = |
| 210 | Kaneda Kenji, Kenjiro Taura, and Akinori Yonezawa:: |
| 211 | '''Virtual Private Grid (VPG) : A Command Shell for Utilizing Hundreds of Machines Efficiently'''[[br]] |
| 212 | In ''2nd IEEE International Symposium on Cluster Computing and the Grid (CCGrid 2002)'' |
| 213 | |
| 214 | Reynald Affeldt, Hidehiko Masuhara, Eijiro Sumii, Akinori Yonezawa:: |
| 215 | '''Supporting Objects in Run-time Bytecode Specialization'''[[br]] |
| 216 | In ''ACM SIGPLAN ASIAN Symposium on Partial Evaluation and Semantics-Based Program Manipulation (ASIA-PEPM 2002)'' |
| 217 | |
| 218 | Eijiro Sumii and Hideo Bannai:: |
| 219 | '''VMlambda: A Functional Calculus for Scientific Discovery'''[[br]] |
| 220 | To appear after revision in ''Proceedings of 6th International Symposium on Functional and Logic Programming |
| 221 | (A preliminary version appeared in the informal proceedings of The 2nd Asian Workshop on Programming Languages and Systems 2001)'' |
| 222 | |
| 223 | Naoshi Tabuchi, Eijiro Sumii, and Akinori Yonezawa.:: |
| 224 | '''Regular Expression Types for Strings in a Text Processing Language'''[[br]] |
| 225 | To appear after revision in ''Proceedings of Workshop on Types in Programming (TIP 2002)'' |
| 226 | |
| 227 | Viet Ha Nguyen, Kenjiro Taura and Akinori Yonezawa:: |
| 228 | '''Parallelizing Programs Using Access Traces'''[[br]] |
| 229 | In ''6th Workshop on Languages, Compilers, and Run-time Systems for Scalable Computers (LCR 2002)'' |
| 230 | |
| 231 | = 2001 = |
| 232 | Toshio Endo, Kenjiro Taura, and Akinori Yonezawa:: |
| 233 | '''Predicting Scalability of Parallel Garbage Collectors on Shared Memory Multiprocossors'''[[br]] |
| 234 | In ''Proceedings of International Parallel and Distributed Processing Symposium (IPDPS 2001)'' |
| 235 | [[br]] |
| 236 | ([ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/endo-ipdps2001-gc.ps.gz gzipped Postscript], |
| 237 | [ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/endo-ipdps2001-gc.pdf PDF]) |
| 238 | |
| 239 | Tatsurou Sekiguchi, Takahiro Sakamoto, and Akinori Yonezawa:: |
| 240 | '''Portable Implementation of Continuation Operators in Imperative Languages by Exception Handling'''[[br]] |
| 241 | In ''Advances in Exception Handling Techniques, to appear'' |
| 242 | [[br]] |
| 243 | ([ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/sekiguchi-2001-ehbook.pdf PDF]) |
| 244 | |
| 245 | Yutaka Oiwa, Hidehiko Masuhara, Akinori Yonezawa:: |
| 246 | '''!DynJava: Type Safe Dynamic Code Generation in Java'''[[br]] |
| 247 | In ''3rd JSSST Workshop on Programming and Programming Languages (PPL 2001)'' |
| 248 | |
| 249 | Daisuke Hoshina, Eijiro Sumii, and Akinori Yonezawa:: |
| 250 | '''A Typed Process Calculus for Fine-Grained Resource Access Control in Distributed Computation'''[[br]] |
| 251 | In ''4th International Symposium on Theoretical Aspects of Computer Software (TACS 2001). Lecture Notes in Computer Science, Springer-Verlag, Germany, vol. 2215'' |
| 252 | |
| 253 | Eijiro Sumii and Benjamin Pierce:: |
| 254 | '''Logical Relations for Encryption'''[[br]] |
| 255 | To appear after revision in ''Journal of Computer Security |
| 256 | (An extended abstract appeared in Proceedings of 14th IEEE Computer Security Foundations Workshop 2001) |
| 257 | (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))'' |
| 258 | |
| 259 | Eijiro Sumii and Naoki Kobayashi:: |
| 260 | '''A Hybrid Approach to Online and Offline Partial Evaluation'''[[br]] |
| 261 | In ''Higher-Order and Symbolic Computation, Kluwer Academic Publishers |
| 262 | 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)'' |
| 263 | |
| 264 | = 2000 = |
| 265 | Hiroshi Yamauchi, Hidehiko Masuhara, Daisuke Hoshina, Tatsurou Sekiguchi and Akironi Yonezawa:: |
| 266 | '''Wrapping Class Libraries for Migration-Transparent Resource Access by Using Compile-Time Reflection'''[[br]] |
| 267 | In ''Workshop on Reflective Middleware Proceedings (RM2000)'', pp. 19--20, |
| 268 | Apr. 2000. |
| 269 | (2 pages, |
| 270 | [rm2000-wrapping-a4.ps.gz gzipped PostScript (106k |
| 271 | bytes)], [rm2000-wrapping-a4.pdf PDF (64k |
| 272 | bytes)]) |
| 273 | |
| 274 | Yoshihiro Oyama, Kenjiro Taura, and Akinori Yonezawa:: |
| 275 | '''Online Computation of Critical Paths for Multithreaded Languages'''[[br]] |
| 276 | In ''Proceedings of |
| 277 | 5th International Workshop on |
| 278 | High-Level Parallel Programming Models and Supportive Environments |
| 279 | ([http://wwwbode.in.tum.de/events/hips2000/ HIPS 2000]), |
| 280 | held in conjunction with |
| 281 | [http://www.ipdps.org/ipdps2000.htm IPDPS 2000], |
| 282 | volume 1800 of Lecture Notes in Computer Science, Cancun, Mexico, |
| 283 | pages 301--313, May, 2000.'' |
| 284 | [[br]] |
| 285 | ([ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/hips2000-critical-path-a4.ps.gz gzipped Postscript], |
| 286 | [ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/hips2000-critical-path-a4.pdf PDF]) |
| 287 | |
| 288 | Kenjiro Taura and Andrew Chien:: |
| 289 | '''A Heuristic Algorithm for Mapping Communicating Tasks on Heterogeneous Resources'''[[br]] |
| 290 | In ''Proceedings of the Heterogeneous Computing Workshop 2000'' |
| 291 | [[br]] |
| 292 | ([ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/hcw2000-heuristic.pdf PDF]) |
| 293 | |
| 294 | Hyo Jung Song, Xin Liu, Dennis Jakobsen, Ranjita Bhagwan, Xianan Zhang, Kenjiro Taura and Andrew Chien:: |
| 295 | '''The MicroGrid: a Scientific Tool for Modeling Computational Grids'''[[br]] |
| 296 | In ''Proceedings of the SC2000'' |
| 297 | [[br]] |
| 298 | ([ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/sc2000-microgrid.pdf PDF]) |
| 299 | |
| 300 | Hiroshi Yamauchi, Hidehiko Masuhara, Daisuke Hoshina, Tatsurou Sekiguchi, and Akironi Yonezawa:: |
| 301 | '''Wrapping Class Libraries for Migration-Transparent Resource Access by Using Compile-Time Reflection'''[[br]] |
| 302 | In ''Proceedings of Workshop on Reflective Middleware 2000'' |
| 303 | [[br]] |
| 304 | ([ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/yamauchi-rm2000.ps.gz gzipped postscript]) |
| 305 | |
| 306 | Yoshizumi Tanaka, Kenjiro Taura, Mitsuhisa Sato, and Akinori Yonezawa:: |
| 307 | '''Performance Evaluation of OpenMP Applications with Nested Parallelism'''[[br]] |
| 308 | In ''Proceedings of 5th International Workshop on Languages, Ccompiers and Runtime Systems for Scalable Computers (LCR 2000)'' |
| 309 | [[br]] |
| 310 | ([ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/tanaka-lcr2000-omnist.ps.gz gzipped postscript]) |
| 311 | |
| 312 | Takahiro Sakamto, Tatsurou Sekiguchi, and Akinori Yonezawa:: |
| 313 | '''Bytecode Transformation for Portable Thread Migration |
| 314 | in Java'''[[br]] |
| 315 | In ''Proceedings of Agent Systems, Mobile Agents, and Applications, LNCS 1882'' |
| 316 | [[br]] |
| 317 | ([ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/takas-asama2000.ps.gz PDF]) |
| 318 | |
| 319 | Tatsurou Sekiguchi, Takahiro Sakamoto, and Akinori Yonezawa:: |
| 320 | '''Portable Implementation of Continuation Operators in Imperative Languages by Exception Handling'''[[br]] |
| 321 | In ''Advances in Exception Handling Techniques, to appear'' |
| 322 | [[br]] |
| 323 | ([ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/sekiguchi-2001-ehbook.pdf PDF]) |
| 324 | |
| 325 | Yutaka Oiwa and Kenjiro Taura and Akinori Yonezawa:: |
| 326 | '''Extending Java Virtual Machine with Integer-Reference Conversion'''[[br]] |
| 327 | In ''Concurrency: Practice and Experience, 407--422'' |
| 328 | [[br]] |
| 329 | ([ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/oiwa-cpe2000-javaext.ps.gz gzipped postscript]) |
| 330 | |
| 331 | Hidehiko Masuhara and Akinori Yonezawa:: |
| 332 | '''Run-time Bytecode Specialization: A Portable |
| 333 | Approach to Generating Optimized Specialized Code'''[[br]] |
| 334 | In ''Second Symposium on Programs as Data Objects (PADO II), to appear'' |
| 335 | [[br]] |
| 336 | ([ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/masuhara-pado2-runtime.ps.gz gzipped postscript]) |
| 337 | |
| 338 | Hidehiko Masuhara and Yuuya Sugita and Akinori Yonezawa:: |
| 339 | '''Dynamic Compilation of a Reflective Language Using |
| 340 | Run-Time Specialization'''[[br]] |
| 341 | In ''International Symposium on Principles of Software |
| 342 | Evolution, 125--134'' |
| 343 | [[br]] |
| 344 | ([ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/masuhara-ispse2000-dynamic.pdf PDF]) |
| 345 | |
| 346 | Hidehiko Masuhara and Akinori Yonezawa:: |
| 347 | '''An Object-Oriented Concurrent Reflective Language |
| 348 | ABCL/R3: Its Meta-level Design and Efficient |
| 349 | Implementation Techniques'''[[br]] |
| 350 | In ''Object-Oriented Parallel and Distributed Programming, 151--165, |
| 351 | HERMES Science Publications, Jean-Paul Bahsoun, Takanobu Baba, Jean-Pierre Briot, and Akinori Yonezawa, editor'' |
| 352 | [[br]] |
| 353 | ([ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/masuhara-obpdc2000-object.pdf PDF]) |
| 354 | |
| 355 | Masatomo Hashimoto and Akinori Yonezawa:: |
| 356 | '''MobileML: A Programming Language for |
| 357 | Mobile Computation'''[[br]] |
| 358 | In ''Proc. 4th International Conference on Coordination |
| 359 | Languages and Models (COORDINATION 2000), 198--215, LNCS 1906'' |
| 360 | [[br]] |
| 361 | ([ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/masatomo-coord2000.pdf PDF]) |
| 362 | |
| 363 | Benjamin Pierce and Eijiro Sumii:: |
| 364 | '''Relating Cryptography and Polymorphism'''[[br]] |
| 365 | ''Manuscript'' |
| 366 | |
| 367 | Eijiro Sumii:: |
| 368 | '''An Implementation of Transparent Migration on Standard Scheme'''[[br]] |
| 369 | In ''Proceedings of Workshop on Scheme and Functional Programming (2000)'' |
| 370 | |
| 371 | Eijiro Sumii and Naoki Kobayashi:: |
| 372 | '''Online Type-Directed Partial Evaluation for Dynamically-Typed Languages'''[[br]] |
| 373 | In ''Computer Software |
| 374 | |
| 375 | |
| 376 | |
| 377 | An extended abstract appeared in Proceedings of JSSST Workshop on Programming and Programming Languages (PPL 1999)'' |
| 378 | |
| 379 | = 1999 = |
| 380 | Yoshihiro Oyama, Kenjiro Taura, and Akinori Yonezawa:: |
| 381 | '''Executing Parallel Programs with Synchronization Bottlenecks Efficiently'''[[br]] |
| 382 | In ''Proceedings of International Workshop on Parallel and |
| 383 | Distributed Computing for Symbolic and Irregular Applications |
| 384 | (PDSIA '99)'', Sendai, Japan, pages 182--204, World Scientific, |
| 385 | July, 1999. |
| 386 | [[br]] |
| 387 | ([ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/pdsia99-bottleneck-a4.ps.gz gzipped Postscript], |
| 388 | [ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/pdsia99-bottleneck-a4.pdf PDF]) |
| 389 | |
| 390 | Hidehiko Masuhara and Akinori Yonezawa:: |
| 391 | '''Generating Optimized Residual Code in Run-Time Specialization'''[[br]] |
| 392 | In ''Technical Report on Partial Evaluation and Program |
| 393 | Transformation Day (PE Day'99)'', Nov. 1999, to appear. |
| 394 | (20 pages, |
| 395 | [peday99-generating-a4.ps.gz gzipped PostScript (232k |
| 396 | bytes)], [peday99-generating.pdf PDF (173k |
| 397 | bytes)]) |
| 398 | |
| 399 | Kenjiro Taura, Kunio Tabata, and Akinori Yonezawa:: |
| 400 | '''!StackThreads/MP: Integrating Futures into Calling Standard'''[[br]] |
| 401 | In ''Proceedings of the seventh ACM SIGPLAN symposium on Principles |
| 402 | and practice of parallel programming (PPoPP99)'' |
| 403 | [[br]] |
| 404 | ([ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/ppopp99-stackthreadsmp-letter.ps.gz gzipped Postscript (letter)], |
| 405 | [ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/ppopp99-stackthreadsmp-a4.ps.gz gzipped Postscript (A4)], |
| 406 | [ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/ppopp99-stackthreadsmp.pdf PDF]) |
| 407 | |
| 408 | Tatsurou Sekiguchi, Hidehiko Masuhara, and Akinori Yonezawa:: |
| 409 | '''A Simple Extension of Java Language for |
| 410 | Controllable Transparent Migration and |
| 411 | its Portable Implementation'''[[br]] |
| 412 | In ''Coordination Languages and Models (Lecture Notes in Computer Science 1594)'' |
| 413 | [[br]] |
| 414 | ([ftp://ftp.yl.is.s.u-tokyo.ac.jp/pub/papers/sekiguchi-coordination99.ps.gz gzipped Postscript (A4)]) |
| 415 | |
| 416 | Naoki Kobayashi, Toshihiro Shimizu, and Akinori Yonezawa:: |
| 417 | '''Distributed Concurrent Linear Logic Programming'''[[br]] |
| 418 | In ''Theoretical Computer Science, Vol.227, No.2, pp.185-220, Elsevier Science'' |
| 419 | |
| 420 | Naoki Kobayashi and Akinori Yonezawa:: |
| 421 | '''Distributed and Concurrent Objects Based on Linear Logic (Invited Talk)'''[[br]] |
| 422 | In ''International Conference on Formal Methods for Open Object-based Distributed Systems (FMOODS 1999)'' |
| 423 | |
| 424 | = 1998 = |
| 425 | Hidehiko Masuhara and Akinori Yonezawa.:: |
| 426 | '''A Reflective Approach to Support Software Evolution'''[[br]] |
| 427 | In ''International Workshop on Principles of Software Evolution |
| 428 | (IWPSE'98)'', pp.135-139, Apr. 1998. |
| 429 | (5 pages, |
| 430 | [iwpse98-reflective-a4.ps.gz gzipped PostScript (87k bytes)]) |
| 431 | |
| 432 | Hidehiko Masuhara and Akinori Yonezawa.:: |
| 433 | '''Design and partial evaluation of meta-objects for a concurrent reflective language'''[[br]] |
| 434 | In ''Proceedings of European Conference on Object-Oriented Programming (ECOOP'98)'' (LNCS 1445), pp.418-439, July 1998. |
| 435 | (22 pages, |
| 436 | [ecoop98-abclr3-letter.ps.gz compressed PostScript version (115k bytes)], |
| 437 | [ecoop98-abclr3-a4.ps.gz a4 size (115k bytes)], |
| 438 | [ecoop98-abclr3.pdf PDF format (293k bytes)]) |
| 439 | |
| 440 | Haruo Hosoya and Akinori Yonezawa.:: |
| 441 | '''Garbage Collection via Dynamic Type Inference --- A Formal Treatment ---'''[[br]] |
| 442 | ''In proceedings of the Second Workshop on Types in Compilation'', 1998, to appear. |
| 443 | ([tigc98.ps.gz compressed PostScript a4 version]) |
| 444 | |
| 445 | Yoshihiro Oyama.:: |
| 446 | '''An Efficient Compilation Framework for Parallel Programming |
| 447 | Languages Based on a Concurrent Process Calculus'''[[br]] |
| 448 | Master's thesis, University of Tokyo, Tokyo, February 1998. |
| 449 | ([oyama-master-thesis-a4.ps.gz gzipped PostScript a4 version]) |
| 450 | |
| 451 | Yuuya Sugita, Hidehiko Masuhara, Ken'ichi Harada, and Akinori Yonezawa:: |
| 452 | '''On-the-fly Specialization of Reflective Programs Using |
| 453 | Dynamic Code Generation Techniques'''[[br]] |
| 454 | in Proceedings of ''OOPSLA'98 workshop on Reflective Programming in C++ and Java'', October 1998. |
| 455 | ([oopsla98-onthefly.ps.gz gzipped Postscript]) |
| 456 | |
| 457 | Eijiro Sumii and Naoki Kobayashi:: |
| 458 | '''A Generalized Deadlock-Free Process Calculus'''[[br]] |
| 459 | In ''Proceedings of HLCL '98 3rd International Workshop on High-Level Concurrent Languages (Electronic Notes in Theoretical Computer Science, Elsevier Science)'' |
| 460 | |
| 461 | = 1997 = |
| 462 | Tatsurou Sekiguchi and Akinori Yonezawa.:: |
| 463 | '''A Calculus with Code Mobility'''[[br]] |
| 464 | In ''Proceedings of Second IFIP International Conference |
| 465 | on Formal Methods for Open Object-based Distributed |
| 466 | Systems'', 1997. |
| 467 | ([cocoa-fmoods97-a4.ps.gz compressed PostScript a4 version]) |
| 468 | |
| 469 | Kenjiro Taura and Akinori Yonezawa.:: |
| 470 | '''Fine-grain Multithreading with Minimal Compiler Support---A |
| 471 | Cost Effective Approach to Implementing Efficient Multithreading |
| 472 | Languages'''[[br]] |
| 473 | In ''Proceedings of the ACM SIGPLAN Conference on Programming |
| 474 | Language Design & Implementation'', pages 320--333, Las Vegas, |
| 475 | Nevada, June 1997. |
| 476 | ([pldi97-finegrain-letter.ps.gz gzipped PostScript version], |
| 477 | [pldi97-finegrain-a4.ps.gz a4 size]) |
| 478 | |
| 479 | Kenjiro Taura and Akinori Yonezawa.:: |
| 480 | '''An Effective Garbage Collection Strategy |
| 481 | for Parallel Programming Languages |
| 482 | on Large Scale Distributed-Memory Machines'''[[br]] |
| 483 | In ''Proceedings of the ACM SIGPLAN Symposium on Principles & |
| 484 | Practice of Parallel Programming (PPOPP)'', pages 264--275, Las Vegas, |
| 485 | Nevada, June 1997. |
| 486 | ([ppopp97-effective-letter.ps.gz gzipped PostScript version], |
| 487 | [ppopp97-effective-a4.ps.gz a4 size]) |
| 488 | |
| 489 | Kenjiro Taura and Akinori Yonezawa.:: |
| 490 | '''Efficient and Reusable Implementation of |
| 491 | Fine-Grain Multithreading and Garbage Collection |
| 492 | on Distributed-Memory Parallel Computers'''[[br]] |
| 493 | PhD Thesis, University of Tokyo 1997. |
| 494 | ([taura-thesis-letter.ps.gz gzipped PostScript version], |
| 495 | [taura-thesis-a4.ps.gz a4 size]) |
| 496 | |
| 497 | Atsushi Igarashi and Naoki Kobayashi:: |
| 498 | '''Type-based Analysis of Communication for Concurrent Programming Languages'''[[br]] |
| 499 | Technical Report 97-03, Department of Information Science, Faculty of Science, University of Tokyo, June 1997. |
| 500 | ([TR97-03-linear-a4.ps.gz gzipped PostScript a4 version]) |
| 501 | |
| 502 | Atsushi Igarashi and Naoki Kobayashi:: |
| 503 | '''Type-based Analysis of Communication for Concurrent Programming Languages'''[[br]] In ''Proceedings of International Static Analysis Symposium (SAS'97)'', volume 1302 of LNCS, pages 187--201, Paris, September 1997. |
| 504 | ([sas97-linear-a4.ps.gz gzipped PostScript A4 version]) |
| 505 | |
| 506 | Hidehiko Masuhara and Akinori Yonezawa.:: |
| 507 | '''Reasoning-conscious Meta-object Design of a Reflective Concurrent |
| 508 | Language'''[[br]] |
| 509 | In ''Proceedings of IMSA'97 International Symposium on Biologically Inspired |
| 510 | Computation'', Tsukuba, Oct., 1997, pp.42-56. |
| 511 | ([imsa97-metaobject-letter.ps.gz compressed PostScript version,] |
| 512 | [imsa97-metaobject-a4.ps.gz a4 size,]) |
| 513 | |
| 514 | Toshio Endo, Kenjiro Taura and Akinori Yonezawa:: |
| 515 | '''A Scalable Mark-Sweep Garbage Collector on Large-Scale Shared-Memory |
| 516 | Machines'''[[br]] |
| 517 | In ''Proceedings of High Performance Networking and Computing(SC97)'', November 1997. |
| 518 | ([sc97-gc-a4.ps.gz gzipped PostScript A4 version]) |
| 519 | |
| 520 | Naohito Sato, Satoshi Matsuoka, Jean-Marc Jezequel and Akinori Yonezawa:: |
| 521 | '''A Methodology for Specifying Data Distribution |
| 522 | using only Standard Object-Oriented Features'''[[br]] |
| 523 | In ''the 11th ACM International Conference on Supercomputing'', July 1997. |
| 524 | ([LETTER-SIZE-FILE-NAME.ps.gz gzipped PostScript version], |
| 525 | [A4-SIZE-FILE-NAME.ps.gz A4 size]) |
| 526 | |
| 527 | Yoshihiro Oyama, Kenjiro Taura and Akinori Yonezawa.:: |
| 528 | '''An Efficient Compilation Framework for Languages Based on a Concurrent Process Calculus'''[[br]] |
| 529 | ''In proceedings of Euro-Par'97 Parallel Processing,''546-553, LNCS 1300, 1997. |
| 530 | ([europar97-hacl-compile-a4.ps.gz gzipped PostScript a4 version]) |
| 531 | |
| 532 | Yoshihiro Oyama, Kenjiro Taura and Akinori Yonezawa.:: |
| 533 | '''An Efficient Compilation Framework for Languages Based on a Concurrent Process Calculus'''[[br]] |
| 534 | Technical Report 97-07, |
| 535 | Department of Information Science, |
| 536 | Faculty of Science, |
| 537 | University of Tokyo, |
| 538 | July 1997. |
| 539 | ([TR97-07-hacl-compile-a4.ps.gz gzipped PostScript a4 version]) |
| 540 | |
| 541 | Asai, K., H. Masuhara, and A. Yonezawa:: |
| 542 | '''Partial Evaluation of Call-by-value Lambda-calculus with Side-effects'''[[br]] |
| 543 | In ''ACM SIGPLAN Conference on Partial Evaluation and Semantics-Based Program Manipulation (PEPM '97). ACM SIGPLAN Notices, Vol. 32, No. 12'' |
| 544 | |
| 545 | Toshiyuki Takahashi, Yutaka Ishikawa, Mitsuhisa Sato, Akinori Yonezawa:: |
| 546 | '''A Compile-Time Meta-Level Architecture Supporting Class Specific Optimization'''[[br]] |
| 547 | In ''ISCOPE 1997'' |
| 548 | |
| 549 | = 1996 = |
| 550 | Naohito Sato, Satoshi Matsuoka, and Akinori Yonezawa.:: |
| 551 | '''Hierarchical collections: an efficient scheme to build an object-oriented distributed class library for massively parallel computation'''[[br]] |
| 552 | In the 2nd''International Symposium on |
| 553 | Object Technologies for Advanced Software'', LNCS1047, March 1996. |
| 554 | ([isotas96-a4.ps.gz compressed PostScript a4 version]) |
| 555 | |
| 556 | Kenjiro Taura and Akinori Yonezawa.:: |
| 557 | '''Schematic: A concurrent object-oriented extension to scheme'''[[br]] |
| 558 | Technical report, University of Tokyo, 1996. |
| 559 | ([schemaTR-letter.ps.Z compressed PostScript version], |
| 560 | [schemaTR-a4.ps.Z a4 size]) |
| 561 | |
| 562 | Hidehiko Masuhara, Satoshi Matsuoka, and Akinori Yonezawa.:: |
| 563 | '''Implementing parallel language constructs using a reflective object-oriented language'''[[br]] |
| 564 | In ''Reflection'96'', San Francisco, April 1996. |
| 565 | ([reflection96-abclr3-letter.ps.gz compressed PostScript version], |
| 566 | [reflection96-abclr3-a4.ps.gz a4 size]) |
| 567 | |
| 568 | Tomio Kamada and Akinori Yonezawa.:: |
| 569 | '''A Debugging Scheme for Fine-Grain Threads on Massively Parallel Processors with a Small Amount of Log Information --- Replay and Race Detection---'''[[br]] |
| 570 | 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. |
| 571 | ([psls95-kamada-a4.ps.gz compressed PostScript a4 version]) |
| 572 | |
| 573 | Haruo Hosoya, Naoki Kobayashi and Akinori Yonezawa.:: |
| 574 | '''Partial Evaluation Scheme for Concurrent Languages |
| 575 | and its Correctness'''[[br]] |
| 576 | ''In proceedings of Euro-Par'96 Parallel Processing,''625-632, LNCS 1123, 1996. |
| 577 | ([hosoya-europar96.ps.gz compressed PostScript a4 version]) |
| 578 | |
| 579 | Asai, K., S. Matsuoka, and A. Yonezawa:: |
| 580 | '''Duplication and Partial Evaluation - For a Better Understanding of Reflective Languages -'''[[br]] |
| 581 | In ''Lisp and Symbolic Computation, Vol. 9, Nos. 2/3 (Kluwer Academic Publishers)'' |
| 582 | |
| 583 | = 1995 = |
| 584 | Naoki Kobayashi, Motoki Nakade, and Akinori Yonezawa.:: |
| 585 | '''Static analysis on communication for asynchronous concurrent programming languages'''[[br]] |
| 586 | Technical Report 95-04, Department of Information Science, Faculty of Science, University of Tokyo, April 1995. |
| 587 | ([TR95-04-analysis-a4.ps.Z compressed PostScript a4 version]) |
| 588 | |
| 589 | Hidehiko Masuhara, Satoshi Matsuoka, Kenichi Asai, and Akinori Yonezawa.:: |
| 590 | '''Compiling away the meta-level in object-oriented concurrent reflective languages using partial evaluation'''[[br]] |
| 591 | In ''Proceedings of Object-Oriented Programming Systems, Languages, and Applications (OOPSLA'95) (ACM SIGPLAN Notices 30(10))'', pages 300-315, October 1995. |
| 592 | ([oopsla95-abclr3-letter.ps.gz compressed PostScript version], |
| 593 | [oopsla95-abclr3-a4.ps.gz a4 size]) |
| 594 | |
| 595 | Naoki Kobayashi, Motoki Nakade, and Akinori Yonezawa.:: |
| 596 | '''Static analysis of communication for asynchrnous concurrent programming languages'''[[br]] |
| 597 | In ''Proceedings of International Static Analysis Symposium'', Lecture Notes in Computer Science, 1995. |
| 598 | ([sas95-hacl-analysis-letter.ps.Z compressed PostScript version], |
| 599 | [sas95-hacl-analysis-a4.ps.Z a4 size]) |
| 600 | |
| 601 | Naoki Kobayashi and Akinori Yonezawa.:: |
| 602 | '''Towards foundations for concurrent object-oriented programming - types and language design'''[[br]] |
| 603 | ''Theory and Practice of Object Systems, John Wiley & Sons''. |
| 604 | ([tapos-hacl-coop-letter.ps.Z compressed PostScript version], |
| 605 | [tapos-hacl-coop-a4.ps.Z a4 size]) |
| 606 | |
| 607 | = 1994 = |
| 608 | Jacques Garrigue and Hassan Aït-Kaci.:: |
| 609 | '''The typed polymorphic label-selective λ-calculus'''[[br]] |
| 610 | In ''Proc. ACM Symposium on Principles of Programming Languages'', pages 35-47, 1994. |
| 611 | ([http://web.yl.is.s.u-tokyo.ac.jp/members/garrigue/papers/popl.html abstract], |
| 612 | [popl94-typed-sel-letter.ps.Z compressed PostScript version], |
| 613 | [popl94-typed-sel-a4.ps.Z a4 size]) |
| 614 | |
| 615 | Masahiro Yasugi.:: |
| 616 | '''A concurrent object-oriented programming language system for highly parallel data-driven computers and its applications'''[[br]] |
| 617 | Technical Report 94-7e, Department of Information Science, Faculty of Science, University of Tokyo, April 1994. |
| 618 | (Doctoral Thesis, Mar. 1994). |
| 619 | ([YasugiThesis-TR94-07-letter.ps.Z compressed PostScript version], |
| 620 | [YasugiThesis-TR94-07-a4.ps.Z a4 size]) |
| 621 | |
| 622 | Jacques Garrigue.:: |
| 623 | '''The transformation calculus'''[[br]] |
| 624 | Technical Report 94-09, Department of Information Science, Faculty of Science, University of Tokyo, April 1994. |
| 625 | ([http://web.yl.is.s.u-tokyo.ac.jp/members/garrigue/papers/transfo.html abstract], |
| 626 | [TR94-09-transfo-letter.ps.gz compressed PostScript version], |
| 627 | [TR94-09-transfo-a4.ps.gz a4 size]) |
| 628 | |
| 629 | Tatsurou Sekiguchi and Akinori Yonezawa.:: |
| 630 | '''A complete type inference system for subtyped recursive types'''[[br]] |
| 631 | In ''Proc. of Theoretical Aspects of Computer Software'', volume 789 of ''Lecture Notes in Computer Science'', pages 667-686. Springer-Verlag, April 1994. |
| 632 | ([tacs94-oo-type-letter.ps.Z compressed PostScript version], |
| 633 | [tacs94-oo-type-a4.ps.Z a4 size]) |
| 634 | |
| 635 | Kenjiro Taura.:: |
| 636 | '''Design and implementation of concurrent object-oriented programming languages on stock multicomputers'''[[br]] |
| 637 | Master's thesis, The University of Tokyo, Tokyo, February 1994. |
| 638 | ([taura-master-thesis-letter.ps.Z compressed PostScript version], |
| 639 | [taura-master-thesis-a4.ps.Z a4 size]) |
| 640 | |
| 641 | Kenjiro Taura, Satoshi Matsuoka, and Akinori Yonezawa.:: |
| 642 | '''ABCL/'''''f''''': A future-based polymorphic typed concurrent object-oriented language - its design and implementation -'''[[br]] |
| 643 | 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. |
| 644 | |
| 645 | Hidehiko Masuhara.:: |
| 646 | '''Study on a reflective architecture to provide efficient dynamic resource management for highly-parallel object-oriented applications'''[[br]] |
| 647 | Master's thesis, Department of Information Science, The University of Tokyo, February 1994. |
| 648 | ([masuhara-masterthesis-letter.ps.Z compressed PostScript version], |
| 649 | [masuhara-masterthesis-a4.ps.Z a4 size]) |
| 650 | |
| 651 | Laurent Thomas.:: |
| 652 | '''Inheritance anomaly in true concurrent object oriented languages: A proposal'''[[br]] |
| 653 | In ''IEEE TENCON'94'', pages 541-545, August 1994. |
| 654 | ([tencon94.a4.ps.Z compressed PostScript a4 version]) |
| 655 | |
| 656 | Shin Takahashi, Ken Miyashita, Satoshi Matsuoka, and Akinori Yonezawa.:: |
| 657 | '''A framework for constructing animations via declarative mapping rules'''[[br]] |
| 658 | In ''IEEE VL'94'', 1994. |
| 659 | ([vl94-trip2a-letter.ps.Z compressed PostScript version], |
| 660 | [vl94-trip2a-A4.ps.Z a4 size]) |
| 661 | |
| 662 | Konno Kazuhiro, Nagatsuka Masaaki, Kobayashi Naoki, Matsuoka Satoshi, and Yonezawa Akinori.:: |
| 663 | '''PARCS: An MPP-Oriented CLP language'''[[br]] |
| 664 | In ''Proceedings of the First International Symposium on Parallel Symbolic Computation (PASCO'94)'', pages 254-263. World Scientific, September 1994. |
| 665 | ([pasco94-parcs-letter.ps.Z compressed PostScript version], |
| 666 | [pasco94-parcs-a4.ps.Z a4 size]) |
| 667 | |
| 668 | Masahiro Yasugi, Satoshi Matsuoka, and Akinori Yonezawa.:: |
| 669 | '''The plan-do style compilation technique for eager data transfer in thread-based execution'''[[br]] |
| 670 | 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. |
| 671 | ([yasugiPACT94-letter.ps.Z compressed PostScript version], |
| 672 | [yasugiPACT94-a4.ps.Z a4 size]) |
| 673 | |
| 674 | Hidehiko Masuhara, Satoshi Matsuoka, and Akinori Yonezawa.:: |
| 675 | '''An object-oriented concurrent reflective language for dynamic resource management in highly parallel computing'''[[br]] |
| 676 | ''IPSJ SIG Notes'', 94-PRG-18:57-64, July 1994. |
| 677 | ([swopp94-abclr3-letter.ps.Z compressed PostScript version], |
| 678 | [swopp94-abclr3-a4.ps.Z a4 size]) |
| 679 | |
| 680 | Ken Miyashita, Satoshi Matsuoka, Shin Takahashi, and Akinori Yonezawa.:: |
| 681 | '''Interactive generation of graphical user interfaces by multiple visual examples'''[[br]] |
| 682 | In ''Proceedings of the ACM User Interface Software and Technology '94 (UIST'94)'', 1994. |
| 683 | ([uist94-image-a4.ps.Z compressed PostScript a4 version]) |
| 684 | |
| 685 | Hiroshi Hosobe, Ken Miyashita, Shin Takahashi, Satoshi Matsuoka, and Akinori Yonezawa.:: |
| 686 | '''Locally simultaneous constraint satisfaction'''[[br]] |
| 687 | 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. |
| 688 | ([ppcp94-detail-a4.ps.Z compressed PostScript a4 version]) |
| 689 | |
| 690 | Naoki Kobayashi and Akinori Yonezawa.:: |
| 691 | '''Higher-order concurrent linear logic programming'''[[br]] |
| 692 | In ''Proceedings of Theory and Practice of Parallel Programming (TPPP'94), Sendai, Japan'', Lecture Notes in Computer Science, 1994. |
| 693 | ([tppp94-hacl-a4.ps.Z compressed PostScript a4 version]) |
| 694 | |
| 695 | Naoki Kobayashi and Akinori Yonezawa.:: |
| 696 | '''Type-theoretic foundations for concurrent object-oriented programming'''[[br]] |
| 697 | In ''Proceedings of ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA'94)'', pages 31-45, 1994. |
| 698 | ([oopsla94-type-coop-a4.ps.Z compressed PostScript a4 version]) |
| 699 | |
| 700 | Naoki Kobayashi and Akinori Yonezawa.:: |
| 701 | '''Asynchronous communication model based on linear logic'''[[br]] |
| 702 | ''Journal of the Formal Aspects of Computing, Springer-Verlag'', 1994. |
| 703 | ([fac94-acl-a4.ps.Z compressed PostScript a4 version]) |
| 704 | |
| 705 | Tomio Kamada, Satoshi Matsuoka, and Akinori Yonezawa.:: |
| 706 | '''Efficient parallel global garbage collection on massively parallel computers'''[[br]] |
| 707 | In ''Proceedings of Supercomputing'', pages 79-88, 1994. |
| 708 | ([sc94-gc-letter.ps.Z compressed PostScript version], |
| 709 | [sc94-gc-a4.ps.Z a4 size]) |
| 710 | |
| 711 | Jacques Garrigue.:: |
| 712 | '''Label-Selective Lambda-Calculi and Transformation Calculi'''[[br]] |
| 713 | PhD thesis, The University of Tokyo, Department of Information Science, December 1994. |
| 714 | ([Garrigue-PhD-letter.ps.gz compressed PostScript version], |
| 715 | [Garrigue-PhD-a4.ps.gz a4 size]) |
| 716 | |
| 717 | Kenjiro Taura, Satoshi Matsuoka, and Akinori Yonezawa.:: |
| 718 | '''StackThreads: An abstract machine for scheduling fine-grain threads on stock cpus'''[[br]] |
| 719 | 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. |
| 720 | ([tppp-stackthreads-letter.ps.Z compressed PostScript version], |
| 721 | [tppp-stackthreads-a4.ps.Z a4 size]) |
| 722 | |
| 723 | = 1993 = |
| 724 | Satoshi Matsuoka and Akinori Yonezawa.:: |
| 725 | '''Analysis of inheritance anomaly in object-oriented concurrent programming language'''[[br]] |
| 726 | In Gul Agha, Peter Wegner, and Akinori Yonezawa, editors, ''Research Directions in Concurrent Object-Oriented Programming'', pages 107-150. MIT Press, 1993. |
| 727 | ([book-inheritance-anomaly-letter.ps.Z compressed PostScript version], |
| 728 | [book-inheritance-anomaly-a4.ps.Z a4 size]) |
| 729 | |
| 730 | Kenichi Asai, Satoshi Matsuoka, and Akinori Yonezawa.:: |
| 731 | '''Model checking of control-finite CSP programs'''[[br]] |
| 732 | In ''Proceedings of the Twenty-Sixth Annual Hawaii International Conference on System Sciences'', Jan. 5-9 1993. |
| 733 | ([hicss93-modelcheck-letter.ps.Z compressed PostScript version], |
| 734 | [hicss93-modelcheck-a4.ps.Z a4 size]) |
| 735 | |
| 736 | Satoshi Matsuoka.:: |
| 737 | '''Language Features for Extensibility and Re-use in Concurrent Object-Oriented Languages'''[[br]] |
| 738 | PhD thesis, Department of Information Science, the University of Tokyo, 1993. |
| 739 | ([matsuoka-thesis-letter.ps.Z compressed PostScript version], |
| 740 | [matsuoka-thesis-a4.ps.Z a4 size]) |
| 741 | |
| 742 | Kenjiro Taura, Satoshi Matsuoka, and Akinori Yonezawa.:: |
| 743 | '''An efficient implementation scheme of concurrent object-oriented languages on stock multicomputers'''[[br]] |
| 744 | In ''Proceedings of the ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming PPOPP'', pages 218-228, San Diego, California, May 1993. |
| 745 | ([ppopp93-multicomputer-letter.ps.Z compressed PostScript version], |
| 746 | [ppopp93-multicomputer-a4.ps.Z a4 size]) |
| 747 | |
| 748 | Akinori Yonezawa, Satoshi Matsuoka, Masahiro Yasugi, and Kenjiro Taura.:: |
| 749 | '''Implementing concurrent object-oriented languages on multicomputers'''[[br]] |
| 750 | ''IEEE Parallel & Distributed Technology'', 1(2):49-61, May 1993. |
| 751 | ([ieeepdt93-efficient-letter.ps.Z compressed PostScript version], |
| 752 | [ieeepdt93-efficient-a4.ps.Z a4 size]) |
| 753 | |
| 754 | Satoshi Matsuoka, Kenjiro Taura, and Akinori Yonezawa.:: |
| 755 | '''Highly efficient and encapsulated re-use of synchronization code in concurrent object-oriented languages'''[[br]] |
| 756 | In ''ACM OOPSLA'93'', Washington D.C., Sep 1993. |
| 757 | ([oopsla93-concurrency-reuse-letter.ps.Z compressed PostScript version], |
| 758 | [oopsla93-concurrency-reuse-a4.ps.Z a4 size]) |
| 759 | |
| 760 | Naoki Kobayashi and Akinori Yonezawa.:: |
| 761 | '''ACL - a concurrent linear logic programming paradigm'''[[br]] |
| 762 | In ''Proceedings of International Logic Programming Symposium'', pages 279-294. MIT Press, 1993. |
| 763 | ([ilps93-acl-a4.ps.Z compressed PostScript a4 version]) |
| 764 | |
| 765 | Jacques Garrigue and Hassan Aït-Kaci.:: |
| 766 | '''Typing of selective λ-calculus'''[[br]] |
| 767 | Technical Report 93-1, Department of Information Science, the University of Tokyo, 1993. |
| 768 | Subsumed by popl94-typed-sel. |
| 769 | ([TR93-selective-types-letter.ps.Z compressed PostScript version], |
| 770 | [TR93-selective-types-a4.ps.Z a4 size]) |
| 771 | |
| 772 | Jacques Garrigue.:: |
| 773 | '''Introducing stateful objects in a transformation calculus'''[[br]] |
| 774 | In ''Proc. of the JSSST Workshop on Object-Oriented Computing'', Hakone, March 1993. |
| 775 | ([http://web.yl.is.s.u-tokyo.ac.jp/members/garrigue/papers/wooc.html abstract], |
| 776 | [wooc93-obj-trans-a4.ps.Z compressed PostScript a4 version]) |
| 777 | |
| 778 | Jacques Garrigue.:: |
| 779 | '''Transformation calculus and its typing'''[[br]] |
| 780 | 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. |
| 781 | ([http://web.yl.is.s.u-tokyo.ac.jp/members/garrigue/papers/tcalc.html abstract], |
| 782 | [kyoto-u93-transformations-a4.ps.Z compressed PostScript a4 version]) |
| 783 | |
| 784 | Hassan Aït-Kaci and Jacques Garrigue.:: |
| 785 | '''Label-selective λ-calculus: Syntax and confluence'''[[br]] |
| 786 | In ''Proc. of the conf. on Foundations of Software Technology and Theoretical Computer Science'', pages 24-40. Springer-Verlag LNCS 761, 1993. |
| 787 | ([http://web.yl.is.s.u-tokyo.ac.jp/members/garrigue/papers/fsttcs.html abstract], |
| 788 | [fsttcs93-selective-a4.ps.Z compressed PostScript a4 version]) |
| 789 | |
| 790 | Naoki Kobayashi and Akinori Yonezawa.:: |
| 791 | '''Logical, testing, and observation equivalence for processes in a linear logic programming'''[[br]] |
| 792 | Technical Report 93-4, Department of Information Science, the University of Tokyo, 1993. |
| 793 | presented at Linear Logic Workshop, Cornell University. |
| 794 | ([TR93-acl-equivalence-a4.ps.Z compressed PostScript a4 version]) |
| 795 | |
| 796 | = 1992 = |
| 797 | Hidehiko Masuhara, Satoshi Matsuoka, Takuo Watanabe, and Akinori Yonezawa.:: |
| 798 | '''Object-oriented concurrent reflective languages can be implemented efficiently'''[[br]] |
| 799 | In ''ACM OOPSLA'92'', Vancouver, Canada, October 1992. |
| 800 | ([oopsla92-abclr2-letter.ps.Z compressed PostScript version], |
| 801 | [oopsla92-abclr2-a4.ps.Z a4 size]) |
| 802 | |
| 803 | Masahiro Yasugi, Satoshi Matsuoka, and Akinori Yonezawa.:: |
| 804 | '''ABCL/onEM-4: A new software/hardware architecture for object-oriented concurrent computing on an extended dataflow supercomputer'''[[br]] |
| 805 | In ''ACM International Conference on Supercomputing'', Washington D.C., July 1992. |
| 806 | ([supercomputing92-abcl-letter.ps.Z compressed PostScript version], |
| 807 | [supercomputing92-abcl-a4.ps.Z a4 size]) |
| 808 | |
| 809 | Yuuji Ichisugi, Satoshi Matsuoka, and Akinori Yonezawa.:: |
| 810 | '''RbCl: A reflective object-oriented concurrent language without a run-time kernel'''[[br]] |
| 811 | In ''Proceedings of IMSA'92 Int. Workshop on Reflection and Meta-Level Architecture'', 1992. |
| 812 | ([imsa92-rbcl-letter.ps.Z compressed PostScript version], |
| 813 | [imsa92-rbcl-a4.ps.Z a4 size]) |
| 814 | |
| 815 | Ken Miyashita, Satoshi Matsuoka, Shin Takahashi, Akinori Yonezawa, and Tomihisa Kamada.:: |
| 816 | '''Declarative programming of graphical interfaces by visual examples'''[[br]] |
| 817 | In ''Proceedings of the ACM User Interface Software and Technology '92 (UIST'92)'', Montrey, CA, USA, 1992. |
| 818 | ([uist92-trip3-letter.ps.Z compressed PostScript version], |
| 819 | [uist92-trip3-a4.ps.Z a4 size]) |
| 820 | |
| 821 | Masahiro Yasugi and Akinori Yonezawa.:: |
| 822 | '''An object-oriented parallel algorithm for the Newtonian N-body problem'''[[br]] |
| 823 | Technical Report 92-6, Department of Information Science, the University of Tokyo, 1992. |
| 824 | ([TR92-nbody-letter.ps.Z compressed PostScript version], |
| 825 | [TR92-nbody-a4.ps.Z a4 size]) |
| 826 | |
| 827 | Naoki Kobayashi and Akinori Yonezawa.:: |
| 828 | '''Asynchronous communication model based on linear logic'''[[br]] |
| 829 | Technical Report 92-5, Department of Information Science, the University of Tokyo, 1992. |
| 830 | ([TR92-acl-a4.ps.Z compressed PostScript a4 version]) |
| 831 | |
| 832 | Satoshi Matsuoka, Shin Takahashi, Tomihisa Kamada, and Akinori Yonezawa.:: |
| 833 | '''A General Framework for Bi-directional Translation between Abstract and Pictorial Data'''[[br]] |
| 834 | ''ACM Transactions on Information Systems'', 10(4):408-437, October 1992. |
| 835 | ([tois-trip2-letter.ps.Z compressed PostScript version], |
| 836 | [tois-trip2-a4.ps.Z a4 size]) |
| 837 | |
| 838 | Toshio Tonouchi, Ken Nakayama, Satoshi Matsuoka, and Satoru Kawai.:: |
| 839 | '''Creating visual objects by direct manipulation'''[[br]] |
| 840 | In ''Proceedings of the 1992 IEEE Workshop on Visual Languages'', pages 95-101, September 1992. |
| 841 | ([vl92-oak-letter.ps.Z compressed PostScript version], |
| 842 | [vl92-oak-a4.ps.Z a4 size]) |
| 843 | |
| 844 | = 1991 = |
| 845 | Satoshi Matsuoka, Takuo Watanabe, and Akinori Yonezawa.:: |
| 846 | '''Hybrid group reflective architecture for object-oriented concurrent reflective programming'''[[br]] |
| 847 | In ''Proc. ECOOP'91'', Geneva, Switzerland, July 1991. |
| 848 | ([ecoop91-abclr2-letter.ps.Z compressed PostScript version], |
| 849 | [ecoop91-abclr2-a4.ps.Z a4 size]) |
| 850 | |
| 851 | Naoki Kobayashi, Satoshi Matsuoka, and Akinori Yonezawa.:: |
| 852 | '''Control in parallel constraint logic programming'''[[br]] |
| 853 | In ''LPC'91'', Tokyo, Japan, July, 1991. Lecture Notes in Artificial Intelligence, Springer-Verlag. |
| 854 | ([lpc91-parcs-a4.ps.Z compressed PostScript version]) |
| 855 | |
| 856 | Satoshi Matsuoka, Takuo Watanabe, Yuuji Ichisugi, and Akinori Yonezawa.:: |
| 857 | '''Object-oriented concurrent reflective architectures'''[[br]] |
| 858 | In Mario Tokoro, editor, ''Workshop on Object-Based Concurrent Programming'', Geneve, Switzerland, July 1991. LNCS, Springer-Verlag. |
| 859 | ([obcp91-reflective-letter.ps.Z compressed PostScript version], |
| 860 | [obcp91-reflective-a4.ps.Z a4 size]) |
| 861 | |
| 862 | Shin Takahashi, Satoshi Matsuoka, Akinori Yonezawa, and Tomihisa Kamada.:: |
| 863 | '''A general framework for bi-directional translation between abstract and pictorial data'''[[br]] |
| 864 | In ''Proceedings of the ACM User Interface Software and Technology '91 (UIST'91)'', Hilton Head, South Carolina, Nov 1991. |
| 865 | ([uist91-trip2.ps.Z compressed PostScript version]) |
| 866 | |
| 867 | Satoshi Matsuoka, Shin'ichi Furuso, and Akinori Yonezawa.:: |
| 868 | '''A fast parallel conservative garbage collector for concurrent object-oriented systems'''[[br]] |
| 869 | 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. |
| 870 | ([woos91-gc-letter.ps.Z compressed PostScript version], |
| 871 | [woos91-gc-a4.ps.Z a4 size]) |
| 872 | |
| 873 | = 1990 = |
| 874 | Takuo Watanabe and Akinori Yonezawa.:: |
| 875 | '''An actor-based metalevel architecture for group-wide reflection'''[[br]] |
| 876 | In ''Proc. REX School/Workshop on Foundations of Object- Oriented Languages (REX/FOOL)'', Noordwijkerhout, The Netherlands, May 1990. Lecture Notes in Computer Science #489. |
| 877 | ([rexfool-actr-letter.ps.Z compressed PostScript version], |
| 878 | [rexfool-actr-a4.ps.Z a4 size]) |
| 879 | |
| 880 | Satoshi Matsuoka and Akinori Yonezawa.:: |
| 881 | '''Metalevel solution to inheritance anomaly in concurrent object-oriented languages (extended abstract)'''[[br]] |
| 882 | In ''ECOOP/OOPSLA'90 Workshop on Reflections and Metalevel Architectures in Object-Oriented Languages'', Ottawa, Canada, Oct 1990. |
| 883 | ([oopsla90-wkshop-metalevel-letter.ps.Z compressed PostScript version], |
| 884 | [oopsla90-wkshop-metalevel-a4.ps.Z a4 size]) |
| 885 | |
| 886 | = 1989 = |
| 887 | Yuuji Ichisugi and Akinori Yonezawa.:: |
| 888 | '''Distributed garbage collection using group reference counting'''[[br]] |
| 889 | In ''Annual Workshop on the Software Science and Engineering'', ASTEM Kyoto Japan, December 1989. |
| 890 | Also presented at the Workshop on Garbage Collection in Object-Oriented Systems held at Ottawa, November 1990. |
| 891 | ([sse89-grc-a4.ps.Z compressed PostScript a4 version]) |
| 892 | |
| 893 | Satoshi Matsuoka, Ken Wakita, and Akinori Yonezawa.:: |
| 894 | '''Synchronization constraints with inheritance: What is not possible -- so what is?'''[[br]] |
| 895 | Technical Report 90-010, Department of Information Science, the University of Tokyo, 1989. |
| 896 | ([TR89-synch-constraint-letter.ps.Z compressed PostScript version], |
| 897 | [TR89-synch-constraint-a4.ps.Z a4 size]) |
| 898 | |
| 899 | = 1988 = |
| 900 | Satoshi Matsuoka and Satoru Kawai.:: |
| 901 | '''Using tuple space communication in distributed object-oriented languages'''[[br]] |
| 902 | In ''Proceedings of ACM OOPSLA'88'', pages 276-284. SIGPLAN Notices Vol. 23-11, 1988. |
| 903 | ([oopsla88-tuplespace-a4.ps.Z compressed PostScript a4 version]) |