Introduction of researcher

As of  2003.5.26      
 
[Name]  Maruyama Katsumi
[Date of birth] 
1944/5/30 (58 years old)
[Doctoral degrees] 
Doctor of engineering
(Tokyo university, 1990)
[Affiliation / Position] 
Software research division, Professor & Director
[Room]  1604
[Telephone]  +81-3-4212-2517
[Facsimile]  +81-3-3556-1916
[E-mail]  maruyama@nii.ac.jp
[Personal home page]  http://research.nii.ac.jp/~maruyama
[JST ReaD]  none
[Research fields] 
Software (OS, Object-oriented programming, distributed processing)


<> Outline of current research
<> Education
<> Career
<> Awards
<> Teaching positions
<> Courses
<> Students
<> Academic societies
<> Public activities
<> Refereed publications, published books
<> Patents / softwares / other works
<> Other publications
<> Speeches and oral presentations
<> Teaching experience
<> Other activities in the past
<> Competitive research funds


[Outline of current research] 

(1) Extensible distributed OS bases on a micro-kernel and guarded software components
(http://research.nii.ac.jp/H2O http://research.nii.ac.jp/H2O/L4minix.html )
(2) Communicating autonomous programs environment
(http://research.nii.ac.jp/~maruyama/cape/)

[Education] 

1968.3 Bachelor degree: Tokyo university, Electrical engineering,
1970.3 Master degree, Tokyo university, Electronic engineering,
1990,9 Doctor degree, Tokyo university

[Career] 

1970.4 NTT (Nippon Telegraph and Telephone public corporation). Researcher.
1955.7 Professor, National Institute of Japanese Literature
1997.7 Professor, National Center of Scientific Information Systems.
2000.4 Professor, National Institute of Informatics

[Awards] 

1982 NTT president award
1982 NTT R&D director award
1988 NTT research laboratory award
1991 Information Processing Society of Japan: Best paper award,
1997 Telecom system award

[Teaching positions] 

1996..1998 Part-time lecturer, Graduate school of Chiba university
2002.. Professor, Graduate university for advanced studies

[Courses] 

Distributed information processing

[Students] 

none

[Academic societies] 

Information Processing Society of Japan
The Institute of Electronics, Information and Communication Engeers, Japan.

[Public activities] 

1975..1981: A member of “CCITT programming language (CHILL) design team”
1985..1989: Vice-chairman of CCITT (ITU-T) Study Group X. (Software)

[Refereed publications, published books] 

    ---------------- Doctoral thesis-----------------------------

  1. K. Maruyama: “Research on a programming language and program structure of telecommunication switching systems”, University of Tokyo, (1990)

  2. ------------------ Refereed journal papers ------------------------

  3. T. Taito, K. Maruyama, H. Inose: “Generalized architecture of mutual synchronization systems”, Tr. IEIEC, Vol.53-A, No.6 (1970)

  4. K. Maruyama, N. Satoh: “Implementation of Switching System Oriented Concurrent Process Language”, Tr. IPSJ, Vol.26, No.3, pp.407-413, (1985)

  5. K. Maruyama: “Global Optimization with Interval Analysis ”, Tr. IPSJ, Vol.27, No.8, pp.837-844, (1986)         

  6. K. Maruyama、N. Watanabe:: “A Concurrent Object-Oriented Switching Program in Chill”, IEEE Communication Magazine, Vol.29, No.1, pp.60-68, (1991) (Invited paper)

  7. K. Maruyama, M. Kubota: “Object-oriented switching program structure”, Tr. IEICE, Vol. J74-B-I No.10, pp.757-768 (1991)

  8. K. Maruyama, M. Kubota: “Object-Oriented Switching Program Structure” Electronics and Communications,Vol.75, No.6, pp.26-40,(1992)

  9. K. Maruyama: “Object-Oriented Switching Software Technology” (Invited paper), IEICE Trans. Comm., Vol.E-75-B, No.10, pp.957-968,(1992)

  10. K. Maruyama, N. Watanabe: “Real-time Object-Oriented-Program in an Existing Concurrent-Process Language” (Best paper award) Tr. IPSJ, Vol.31, No.1, pp.88-97,(1990)         

  11. K. Maruyama, N. Watanabe: “Object-oriented real-time programming in Concurrent process language”, Tr. IPSJ, Vol.15, No.2, pp.202-211, (1992) 

  12. K. Maruyama: “Concurrent object oriented language COOL” Tr. IPSJ, Vol.34, No.5   pp.963-972, (1993)

  13. K. Maruyama, N. Raguideau: “Concurrent object-oriented language COOL" ACM SIGPLAN NotiNo.9, pp.105-114, (1994)    

  14. K. Maruyama: “Implementation of distributed concurrent object oriented language ACOOL” Tr. IPSJ, Vol.36, No.1 pp.207-217  (1995) 

  15. N. Raguideau, K. Maruyama, M. Kubota: “Telecommunication service software architecture for next generation network”, IEIEC Trans. Comm. Vol.E-77-B,No.11, pp.1295-1303 (1994) 

  16. M. Kubota, K. Maruyama, S. Tanaka: “Distributed processing platform kernel for telecommunication systems”, Tr. IPSJ, Vol.35, No.12 pp.2602-2612 (1994)  

  17. S. Tanaka, K. Maruyama, M. Kubota: “Message Communication Facilities for Distributed Real-time Systems Based on Concurrent Object-Oriented Paradigm”, Tr. IEIEC, Vol.J78-D-I, No.8, pp.736-745, (1995)       

  18. M. Kubota, K. Maruyama: “Distributed Processing Platform for Telecommunication Network” Tr. IEIEC, Vol.J79-B-I, No.5, pp.301-309 (1996)

  19. K. Maruyama: “Concurrent Object-Oriented Programming for Distributed Real-time systems” Information Sciences /ElsevierVol.93 No.1-1,  pp.87-106 (1996)

  20. M. Kubota, K. Maruyama: “Distributed Processing Platform for Telecommunication Networks”, Electronics and Communications in Japan, Vol.80, No.4 pp.9-19 (1997)  

  21. K. Maruyama: “Humanity Database Compilation and Digital Library Service by Cooperating ODB and Full-text Search Engine”, Tr. IPSJ, Vol.40, No.03 pp.812-820 (1999)        

  22. Katsumi Maruyama: “A Java library for implementing distributed active object systems”, Tr. IEIEC, E83-A, No.11, pp.2253-2263 (2000)

  23. K. Ouama, K. Kageura, N. Kando, Y. Kimura, K. Maruyama, S. Yoshioka, K. Takahashi: “Development of an Information Retrieval System Suitable for Large-Scale Scholarly Databases” Tr. IEIEC, Vol.J84-D-I No.6, pp.658-670 (2001)

  24. ------------------Refereed International conference-------------------

  25. K. Maruyama, K. Kakuma, T. Koizumi: "DPL-A High Level Programming Language for Electronic Switching Systems" ISS (International Switching Symposium)'76, (1976)   

  26. N. Sato, K. Maruyama: "NTT CHILL Implementation Aspects and its Application Experience"     SETSS(Software Engineering for Telecommunication Switching Systems)-81,(1981)

  27. K. Konishi, K. Maruyama: "Enhancement of CHILL and its environments"  Third CHILL Conference, (1982)  

  28. K. Koyanagi, K. Maruyama: "Declarative specifications in Prolog and SDL”, Third SDL (Specification and Description Language) Forum (1987)  

  29. T. Kai, K. Maruyama, K. Koyanagi:  "Program structure based on a concurrent object model for switching systems", SETSS-89 (Software Engineering for Telecommunication Switching Systems) (1989)

  30. K. Maruyama, N. Watanabe: "A Concurrent Object-Oriented Switching Program in CHILL", ISS-90 (International Switching Symposium)

  31. K. Maruyama, M. Kubota:  "PLATINA : Platform for telecommunication and Information Network Applications" TINA'92 (Telecom. & Information Network Architecture Forum)

  32. K. Kubota, K. Maruyama, S. Tanaka: "Distributed Processing Platform for Switching Systems : PLATINA"   TINA'92 (Telecom. & Information Network Architecture Forum)  

  33. K. Maruyama, M. Kubota: "An object-oriented, distributed processing platform PLATINA and a language for telecommunication networks"   TINA'93 (Telecom. & Information Network Architecture Forum)

  34. M. Kubota, K. Maruyama: "Inter-object Communication in PLATINA”, TINA'93 (1992)  

  35. N. Raguideau, K. Maruyama, M. Kubota:  "An object-oriented call processing model to support enhanced services"  TINA'93 (Telecom. & Information Network Architecture Forum) (1993)

  36. N. Raguideau, K. Maruyama: "An object-oriented call processing model to support enhanced services"  JC-CNSS , (1993)  

  37. S. Tanaka, M. Kubota, K. Maruyama:  "Efficient message passing for network-wide distributed object-oriented processing" APCC'93 (Korean Institute of communication science, IEEE), (1993)

  38. N. Raguideau, K. Maruyama:   "Overview of the PLATINA distributed processing framework" Intelligent Network'94 workshop, IEEE and EURESCOM, (1994)

  39. M. Kubota, K. Maruyama: "Testbed for distributed object-oriented telecommunication service software" JC-CNSS ), (1994)

  40. M. Kubota, K. Maruyama: "Integrated environment for distributed telecommunication software development and operation" ISS'95 (International Switching Symposium) (1995) 

  41. Katsumi Maruyama: "Concurrent Object-Oriented Programming for Distributed Real-time systems" (Invited) International Conference on Information Sciences '95 (1995)

  42. S. Yamaguchi, K. Maruyama: "Autonomous Load Balance System for Distributed Servers using Active Objects", NBIS'2001 (The 4th International Workshop on Network-based Information Systems, 2001

  43. Soichiro Hidaka, Kazuya Kodama, Yusheng Ji, and Katsumi Maruyama: "A File Server Optimization Using Scatter/Gather IPC on L4 Based Multi-Server Operating System" Proceedings of the 6th World Multiconference on Systems, Cybernetics and Informatics (SCI2002), Orlando, Florida, July 14-18, Vol. I, pp.184—189(2002)

  44. Katsumi Maruyama, Kazuya Kodama, Soichiro Hidaka, Hiromichi Hashizume: "Extensible Distributed Operating System for Reliable Control Systems" Proceedings of the Tenth ACM SIGOPS European Workshop (EW2002), Saint-Emilion, France, September 22-25(To be published)

[Patents / softwares / other works] 

  • CHILL optimizing compiler: A very sophisticated optimizing compiler for system programs implementation, has been used in NTT.

  • ACOOL compiler: A compiler and a runtime system for concurrent object oriented language ACOOL. Cf. http://research.nii.ac.jp/~maruyama

  • Communicating Autonomous Programs Environment "CAPE": A Java package for implementing distributed active object systems. Cf. http://research.nii.ac.jp/~maruyama/cape

  • A microkernel-based multi-server OS "L4minix-e": An extensible OS based on the L4 micro kernel and multi-server architecture. Cf. http://research.nii.ac.jp/H2O/L4minix

[Other publications] 

  1. K. Maruyama: " A simple distributed active-object system for Java Virtual Machine" , Research bulletin of the National Center for Science Information System, Vol.11 (1999.03), pp.93-104 (1999)

  2. K. Maruyama: " A Java library "Cape" for building distributed active object systems" , Research bulletin of the National Center for Science Information System, Vol.12 (2000.03), pp.45-57 (2000)

  3. K. Maruyama, K. Kodama, S. Hidaka, H. Hashizume, et.al: Extensible distributed Operating System for reliable control systems, NII Journal, No.3 (2001)

  4. K. Maruyama and K. Koyanagi, "Declarative Speficification using Prolog" in R. Saracco Ed, "Specification Description Language: State of the Art and Future Trends"  pp.427-437, North-Holland (1987)

  5. …. And other dozens of papers

[Speeches and oral presentations] 

  1. Katsumi Maruyama: "Concurrent Object-Oriented Programming for Distributed Real-time systems" (Invited) International Conference on Information Sciences '95

[Teaching experience] 

none

[Other activities in the past] 

  1. 1975..1981: A member of “CCITT High Level Language (CHILL) design team”.

  2. 1985..1989: Vice-chairman of CCITT (ITU-T) Study Group X. (Software)

[Competitive research funds] 

  (1) Grant in aid for scientific research

  • Research on a multimedia integrated system for humanity sciences", JSPS fund (B)(2) 09558043

  • Research on a digital archive system", JSPS fund (B)(2) 08451095 (1998-1999)

  • Research on an extensible distributed OS" JSPS fund, (B)(2) 13555112 (2001-2003)

  (2) Public funding

none

  (3) Others

none