Yoshihiro Matsumoto, Dr. Eng.
revised on February/2010
Japanese Homepage
Dr. Yoshihiro Matsumoto, an Adviser at ASTEM Research Institute, is specialized in practical software engineering. He develped a large scale software factory, Toshiba Software Factory , in 1977.
One of his recent papers "Management and Financial Controls of a Software Product Line Adoption" has been included in "Applied Software Product Line Engineering, Kang, K. et al (eds.), pp.399-419, CRC Press (2010), ISBN No. 9781420068412".
The Power Generation Software Product Line in Toshiba Software Factory, one of the Matsumoto's accomplishments, has been in "The Software Product Line Hall of Fame" at Carnegie-Mellon University since September 2008.
Matsumoto presented his software factory experience in the keynote speech given by himself at Software Product Line Conference 2007 - Keynote Address, September 12, 2007.
Matsumoto's current research interest is what is called Cell-Based Software Factory (CBSF) and Software Process Line (Process Family).
In many current hardware manufacturing plants in Japan, "cell-based manufacturing systems" are popular.
The CBSF has taken root ideas from these hardware manufacturing plants. For further details, read An Approach to Cell-Based Software Factory.
For getting clear images of the illustrations included in the above document, click here.
If you need contact, click here.
The basic idea of the "software cell", that was introduced by Matsumoto, was called "Unit Workload", explained by Matsumoto in his paper: Matsumoto, Y., "Japanese Software Factory" in Encyclopedia of Software Engineering, (ed.) Marciniak, J.J., FIRST EDITION, pp.593-605, Johon Wiley & Sons, N.Y.
Short history
Dr. Yoshihiro Matsumoto is an IEEE Life Fellow, at present.
Dr. Yoshihiro Matsumoto is, at present, the Advisor of Advanced Data Controls Inc., Tokyo.
Dr. Yoshihiro Matsumoto is, at present, an Adviser of the ASTEM (Advanced Scientific Technology & Management) Research Institute of Kyoto, where he was the President from 1993 to 1997.
Dr. Yoshihiro Matsumoto was a Guest Professor at the Institute for Informatics, University of Stuttgart (Germany) for the Fall Semester, 2002, where he taught the course "Practical Software Engineering".
Dr. Yoshihiro Matsumoto served IEEE/ACM Computing Curricula Software Engineering Steering Committee (CCSE) as a member representing the Information Processing Society of Japan in the years from 2000 and 2004.
Dr. Yoshihiro Matsumoto was a Professor at Faculty of Egineering, Musashi Institute of Technology from April, 2000 to March, 2002.
Dr. Yoshihiro Matsumoto was a Professor at Kyoto University from January 15th, 1989 to March 31st, 1995, and a Professor at Osaka Institute of Technology from April 1st, 1995 to March 31th, 2000.
Before he joined Kyoto University, Dr. Yoshihiro Matsumoto was in Toshiba Corporation from April 1st, 1954 to January 14th, 1989.
In September 7-9, 1983, the late Professor Alan Perlis (the first winner of the Turing Award) invited Dr. Matsumoto to the Workshop on Reusability in Programming, Newport, RI, USA, where Dr. Yoshihiro Matsumoto presented his work on his experience of software reuse in the Toshiba Software Factory that he developed.
During the years between 1970 and 1980, he was invited by the University of Michigan (by Professor D. Teichroew), the Carnegie-mellon University (by Professor E.D. Jensen), the Stuttgart University (by Professor R. Lauber) and the University of California, Berkeley (by Professor C.V. Ramoorethy), where he served special talks.
Yoshihiro Matsumoto graduated the Department of Electrical Engineering of the University of Tokyo in 1954. He received Dr. Eng. degree from
the University of Tokyo in 1974.
Award
The most wellknown contribution by himself at Toshiba Corporation was
the success of the large scale software factory at Fuchu, Tokyo in 1977, where he developed various technologies
useful to managing more than 3,000 software professionals and for the improvement of software quality and
productivity.
While he was in Toshiba, he received "New Invention Award" from the Japanese Association
of Electrical Equipments Manufacturing in 1963, "National Invention Award" from
the Japanese Government in 1982, "Excellent National Researcher Award" in 1981,
and "Fellow Award" from the IEEE(Institute of Electrical and Electronics
Engineers Inc.) in 1982. By these awards, his accomplishments in the area of industrial
process control (e.g. electrical power generation, steel, factory automation) with
using hard-realtime control computer systems were commended.
In June 2004, he received "Service Award" from the ACM (the Association for Computing Machinery)
for his service in the ACM-IEEE Joint Task Force on Computing Curriculum - Software Engineering
2001-2004.
His contributions for creating and managing Toshiba Software Factory were
presented by many IEEE papers authored by himself, which are listed in
List of publications.
Major papers authored by himself have been internationally cited by the following books:
- "Japan's Software Factories", authored by M. Cusumano, Oxford University Press
(1991)
- "Software Engineering, 5th Edition", authored by Sommerville, L., Addison-Wesley (1995)
- "Software Engineering: Principles and Practice", authored by Van Vilet, H. and V. Van Vilet, John Wiley & Sons (1993)
- "Software Engineering, 2nd Edition", authored by Schach, S. R., McGraw-Hill (1993)
- "Software Systems Engineering" authored by Sage A.P. and J.D. Palmer, John Wiley & Sons (1990)
- "Software Engineering: A Holistic View", authored by Blum, B., Oxford University Press (1992)
Major English Publications(Japanese papers are not shown here.)
List of English Books
(numbered together with Japanese papers not shown here)
- 12. Matsumoto,Y. and Y. Ohno (eds.): Japanese Perspectives in Software
Engineering, 326 pages, Addison Wesley, 1989
List of English Technical Papers
(numbered together with Japanese papers not shown here)
(The papers that have been often referred internationally are:
No. 24, No. 25, and No. 35)
- 4A. Matsumoto,Y.,S.Nakajima: Prediction of process
computer performance by simulation, Electrical Engineering in
Japan,Vol.93,No.5,pp.128-135(1973)
- 5. Matsumoto,Y.: A proposed strategy for the supervisor of the time-critical control computer, Proc. 4th IFAC/IFIP International Symp. on Digital Computer Application for Process Control, Part 1, pp.220-230(March 1974)
- 6. Matsumoto,Y.,M.Takeda: The shared memory systems on the
microcomputer, Proc. International Symposium on Mini- and
Microcomputers and their applications, Proceedings of IFIP,
pp.73-77(June 1975)
- 7. Matsumoto,Y.,H.Kurii: Memory bus timing simulator, Proc. Inter-
national Symposium Simulation'75, IFIP, pp.204-208(June 1975)
- 8. Matsumoto,Y.: Evaluation of the digital prediction filter applied
to control a class of sevomotor by microcomputers, IEEE
Transactions on IECI, Vol.IECI-23,No.4,pp.359-363(Nov. 1976)
- 9. Matsumoto,Y.: A method of software requirements definitions in
process control, Proc. of IEEE International Conf. on Computer
Software and Applications, pp.128-132(Nov. 1977)
- 10. Matsumoto,Y.,T.Sumi,O.Sasaki: A distributed processing system and
its application to industrial control, Proc. of National Computer
Conference, AFIPS, Vol.47,pp.1273-1279(1978)
- 11. Matsumoto,Y.,S.Nakajima,S.Yamamoto,O.Sasaki: SPS: A software
production system for minicomputers and microcomputers, Proc. of
IEEE International Conf. on Computer Software and Applications,
pp.396-401(Nov. 1978)
- 13A. Matsumoto,Y.:Improvement of response time
characteristics of a multicomputer system for process control use,
Electrical Engineering in Japan, Vol.95,No.4,pp.119-126(1975)
- 14. Matsumoto,Y.,S.Kawakita: A method to bridge discontinuity between
requirements specification and design, Proc. of IEEE International
Conf. on Computer Software and Applications, pp.259-266(Nov. 1980)
- 15. Matsumoto,Y.,O.Sasaki,S.Nakajima,K.Takezawa,S.Yamamoto:
SWB system: A software factory, in "Software Engineering
Environments" ed. by H.Hunke, pp.305-318,North-Holland(1981)
- 16. Matsumoto,Y.,J.E.Seager,P.A.O'Kelly,H.Takaoka,N.Kato,H.Furukoshi:
A digital training simulator for a 660 MW coal-fired power plant
at Eraring Power Station, Proc. of IFAC Congress, pp.2999-3004
(1981)
- 17. Matsumoto,Y.,K.Matsumura: A specification analysis and documenta-
tion system for process control software, Proc. of IEEE Interna-
tional Conf. on Computer Software and Applications, pp.411-417
(Nov. 1981)
- 18. Matsumoto,Y.,T.Tanaka,S.Kawakita: Specification transformations
and a requirements specification of real-time control, Proc. of
Symposium of Current Issue of Requirements Engineering Environ-
ments, IEEE, pp.143-149(Sept. 1982)
- 19. Matsumoto,Y.,T.Tanaka,I.Sugiyai,S.Yamamoto:
Specification transformations in the program development, Proc. of
IFAC Workshop SAFECOMP, pp.1-25(Oct. 1982)
- 20. Matsumoto,Y.: A software design methodology: Bridge from require-
ments specification to software design, in "Computer Science &
Technologies 1982" ed. by T.Kitagawa, pp.175-192, OHM/North-
Holland(1982)
- 21. Matsumoto,Y.: Application of a clustering technique to program
development, Proc. of IEEE International Conf. on Computer Soft-
ware and Applications, pp.167-174(Nov. 1982)
- 22. Matsumoto,Y.,H.Nakamura: TREX/MCS: A fault torelant multicomputer
system, Proc. of IFAC Workshop SAFECOMP, pp.255-260(Sept. 1983)
- 23. Matsumoto,Y.,S.Tatebe,S.Yamamoto: Computer-aided software design
using data/control flow model, Proc. of IEEE Workshop on Languages
for Automation, pp.51-55(Nov. 1983)
- 24. Matsumoto,Y.: Management of industrial software production, Computer, IEEE, Vol.17,No.2,pp.59-72(Feb. 1984)
- 25. Matsumoto,Y.: Some experiences in promoting reusable software:
Presentation in higher abstract levels, IEEE Transactions on
Software Engineering, Vol.SE-10,No.5,pp.502-513(Sept. 1984)
- 26. Matsumoto,Y.,I.Sugiyai,K.Ishikawa: OKBL: A language for
representing object oriented knowledge, Proc. of IEEE Workshop on
Visual Language,pp.88-93(Dec. 1984)
- 28. Yonezawa,A.,Y.Matsumoto: Object oriented concurrent programming
and industrial software production, Proc. of International Conf.
on Theory and Practice of Software Development, Technical Univ. of
Berlin, pp.395-409(March 1985)
- 30. Matsumoto,Y.,S.Tamura,Y.Okataku,T.Endo:
IDPS: Intellectual distributed processing system, Proc. of Pacific
Computer Communications Symposium, IEEE/ACM, pp.129-133(Oct. 1985)
- 31. Matsumoto,Y.: Anwendung wissensbasierter Software auf die
industrielle Automatisierung in Japan, Automatisierungstechnische
Praxis, Heft 12/1985, pp.579-584(Dec. 1985)
- 32. Matsumoto,Y.,S.Teramura,T.Tsunoda,T.Yamada,B.M.Lewis:
Full scale training simulator for a large coal-fired once through
type boiler and power station, Proc. of IFAC Symposium on Power
Systems and Power Plant Control, pp.307-312(Aug. 1986)
- 33. Matsumoto,Y.: Requirements engineering and software development:
A study toward another life-cycle model, in "Computer Systems for
Process Control" ed. by R. Guth, pp.241-264, Plenum Press, New
York(1986)
- 34. Matsumoto,Y.,S.Yamamoto: The SWB system supports industrial soft-
ware production, Proc. of IEEE International Workshop on Software
Engineering Environments, pp.73-85(Aug. 1986)
- 35. Matsumoto,Y.: A software factory: An overall approach to software
production, in "Software Reusability" ed. by P. Freeman, pp.155-
178, IEEE Computer Society(March 1987)
- 36. Matsumoto,Y.: Approaching productivity and quality in software
production-- How to manage a software factory, Proc. of Inter-
national Conf. on Information Technology Payoff, pp.103-115,
Diebold Research Program(May 1987)
- 37. Matsumoto,Y.: Software reuse based on a process programming
system, Proc. of Fall Joint Computer Conference, American
Federation of Information Processing(Oct. 1987)
- 39. Matsumoto,Y.: Recent progress in practice, development and
research on software engineering -- An aspect toward power systems
and power plant control--, Preprints of 1989 IFAC Symposim on
Power Systems and Power Plant Control, pp.13-19(1989)
- 41. Matsumoto,Y.,K.Agusa & T.Ajisaka: A Software Process Model Based
on Unit Workload Network, Proceedings of 5th International
Software Process Workshop, pp.67-91(1989)
- 42. Matsumoto,Y.: Toshiba Software Factory, in "Modern Software
Engineering, P.A.Ng and R.T.Yeh (eds.), pp.479-501, Van Nostrand Reinhold, 1990
- 43. Matsumoto,Y.,T.Ajisaka: A data model in the software project
database KyotoDB, in Advances in Software Science and
Technology, Japan Society for Software Science and Technology,
pp.103-121, Iwanami Shoten,Tokyo(1990)
- 44. Matsumoto,Y.,T.Ajisaka: A distributed type computer-aided
software requirements engineering environment, Proceedings of
9th IFAC Workshop on Distributed Computer Control Systems, pp.1-7,
Pergamon Press(1990)
- 45. Matsumoto,Y.,T.Ajisaka: KyotoDB Supports Software processes,
Proceedings of 6th International Software Process Workshop, pp.73-
75(1990)
- 46. Matsumoto,Y.: Software design process as category morphism,
Journal of Information Processing, Vol.14, No.3, PP.272-283,
Information Processing Society of Japan(1991)
- 47. Matsumoto,Y.,et al: A Computer-Aided Software Requirements
Engineering Environment: KyotoDB-I, in Distributed Environemnts,
Y.Ohno ed., pp.20-38, Springer-Verlag,Tokyo(1991)
- 48. Matsumoto,Y: Japanese Software Factory, Advances in Software
Science and Technology, Vol.4, Japan Society for Software Science
and Tehnology, pp.21-42, Iwanami Shoten, Tokyo(1992)
- 49. Seppanen,V.,Y.Matsumoto, and T.Ajisaka: Modeling of a Flexible
Software Factory in KyotoDB, Proc. of the Second Far-East Workshop
on Future Database Systems, pp.383-390, Kyoto, Japan, April 26-28
(1992)
- 51. Matsumoto,Y.: Japanese Perspectives in Software Reuse, Proc. AiS/
SESAM 1992 Conference, Stockholm (November 4, 1992), and
Proc. AiN 1992 Conference, Oslo (November 5, 1992)
- 52. Matsumoto,Y.: Experiences from Software Reuse in Industrial
Process Control Applications, in "Advances in Software reuse",
R.Prieto-Diaz and W.B.Frakes eds., pp.186-195, IEEE Computer
Society Press (March 24-26, 1993)
- 53. Matsumoto,Y.: KDM: Kyoto Software Design Mentor, Transactions
of Information Processing Society of Japan,
pp.2552-2568, Vol.34, No.12 (1993)
- 54. Sawada,A.,N,Mitsuda,T.Ajisaka, & Y.Matsumoto: Utilities for
Avoiding constraints violation in creating and updating the data
in PCTE, Proceedings of PCTE'93, European Community (EC2),
pp.93-113 (November 17-18, 1993)
- 55. Mitsuda,N.,T.Ajisaka,& Y.Matsumoto: A Semantic-Directed Graph
Editor on PCTE, Proc. of Joint Conference on Software Engineering
'93, pp.69-76 (November 17-19, 1993)
- 56. Mori,A.,Y.Matsumoto: Unification in categories and proof search in
intuitionistic propositional calculus, Proc. Fifth International
Conference on Category Theory and Computer Science, pp.84-89, CWI,
Amsterdam, (September 10, 1993)
- 57. Matsumoto,Y.: Japanese Software Factory, in "The Encyclopedia of
Software Engineering", J.J.Marciniak (ed.), pp.593-605, John Wiley
& Sons, New York, 1993
- 58. Fillon.P.,N.Mitsuda,A.Sawada,T.Ajisaka,Y.Matsumoto: A Facility to
Trace Dependencies Between PCTE Objects for Software Maintenance,
Proc. of the PCTE '94 Conference, pp.332-350 (Nov. 29-Dec. 1,1994)
- 60. Sawada,A.,N.Mitsuda,T.Ajisaka,Y.Matsumoto: Generating Data Access
Programs from PCTE Schemas with Constraints, Proc. First Asia-
Pacific Software Engineering Conference, pp.298-307 (Dec. 7-9,1994)
- 63. Mori,A.,Y.Matsumoto: Coherence for Cartesian Closed Categories:
A sequential approach, Lecture Notes on Computer Science, Vol.
968, pp.276-295, Springer Verlag (1995)
- 64. Matsumoto,Y.: Software Modelon: A Capsulated Set of Processes for
Producing a Software Component, ISPW-10 Position Papers, 10th
International Software Process Workshop, Ventron,France, June 17-
19 (1996)
- 65. Matsumoto,Y. and A.Yamada: An Association -based Management of
Reusable Software Components, W. Frakes (ed.) Annals of Software Engineering, Vol. 5, pp.317-347 (1998)
- 66. Matsumoto, Y., A Method for Representing and Remembering Reusable
Software Entities, Proceedings of 20th International Conference on Software
Engineering, Vol.2, pp.234-235 (1998)
- 67. Matsumoto, Y., et al., A Case of Software Engineering Accreditation, Proceedings of 14th Software Engineering Education & Training, pp.201-209, IEEE Computer Society (2001)
- 68. Matsumoto,Y., Japanese Translation of Guide to the Software Engineering Body of Knowldge, Ohm-sha (2003)-- The traslation right has been trasferred by IEEE Computer Society.
- 69. Matsumoto, Y., A Guide for Management and Financial Controls of Product Lines, Proc. of 11the International Software Product Line Conf., pp.163-170, IEEE Computr Society (2007)
- 70. Matsumoto, Y., Management and Financial Controls of a Software Product Line Adoption, in "Applied Software Product Line Engineering, Kang, K. et al (eds.), pp. 399-419, CRC Press (2009), ISBN No. 9781420068412"
Lists of Patents outside Japan only
(numbered together with Japanese patents not shown here)
- 5. Matsumoto,Y.: Multicomputer system, US Patent, USP4,123,794 (Oct. 31, 1978)
- 7. Matsumoto,Y.,H.Kurii: Computeres for directly executing programs including a plurality of structured blockes, US Patent, USP4,240,137(Dec. 16, 1980)
- 8. Matsumoto,Y.: Overcurrent protecting apparatus, US Patent,
USP 4,272,816(June 9, 1981)
- 8A. Matsumoto,Y.: Overcurrent protecting apparatus, UK Patent,
Patent-GB-2020124B(Aug. 25, 1982)
- 8B. Matsumoto,Y.: Uberstrom-schtzvorrichtung, FRG Patent, Patent-
schrift DE 2917174-C2(Dec. 8, 1983)
- 8C. Matsumoto,Y.: Overstromsskyddsanordning, Sweden Patent, No.
7903658(Apr. 3, 1986)
- 8D. Matsumoto,Y.: Uberstromschutzschaltung, Swiss Patent, CH656742A5
(July 15, 1986)
- 10. Matsumoto,Y.,H.Kurii: Branch guess type central processing unit,
US Patent, USP4,471,433(Sept. 11, 1984)
- 10A. Matsumoto,Y.,H.Kurii: Datenverarbeitungseinheit, FRG Patent,
Patentschrift DE 3116100-C2(Aug. 8, 1985)
- 11. Matsumoto,Y.,K.Takezawa,K.Masegi: Method and apparatus for
controlling processing unit, US Patent, USP4,471,433(Sept. 11
1984)
- 11A. Matsumoto,Y.,K.Takezawa,K.Masegi: Verfahren zur steuerung des
daten-zugriffs in einer datenbank und apparat zur seiner durch-
fuhrung, Swiss Patent, CH658329A5(Oct. 31, 1986)
Professional activities
- for ‚h‚d‚d‚d(The Institute of Electrical and Electronics Engineers, Inc.) only
- 1975-1976 :Vice-chairman, Tokyo Chapter of IEEE Society on Computer
- 1977-1979 :Chairman, Tokyo Chapter of IEEE Society on Computer
- 1977-1978 :Member, Program Committee for IEEE IECI Society's
4th Annual Conf. IECI'78
- 1978-1979 :Member, Program Committee for IEEE IECI Society's
5th Annual Conf. IECI'79
- 1979 :Associate Member, Program Committee for IEEE Computer
Society's International Conf. on Computer Software and
Applications, COMPSAC'79
- 1979-1980 :Associate Editor, IEEE Transactions on Industrial Electronics
and Control Instrumentation
- 1981-1982 :Vice-chairman, Chapter Operations Committee, IEEE Tokyo
Section
- 1982 :Associate Member, Program Committee for IEEE IECI Society's
8th Annual Conf. IECI'82
- 1983 :Member, Program Committee for IFAC Working Conf. on System
System Description Methodologies(Hungary)
- 1983 :Member, Program Committe for 3rd Symposium on Reliability
in Distributed Software and Database Systems(Florida)
- 1983-1984 :Chairman, Chapter Operation Committee, IEEE Tokyo Section
- 1983-1984 :Director, IEEE Tokyo Section
- 1984-1985 :Member, Program Committee for 8th International Conf. on
Software Engineering(London)
- 1984-1989 :Editor, IEEE Transactions on Software Engineering
- 1986-1987 :Member, Program Committe for 7th International Conf. on
Distributed Computing Systems(Berlin)
- 1986-1993 : Editor, IEEE Computer
- 1999-2004 : Chairman, Software Engineering Accreditation Committee,
Information Processing Society of Japan
- 2002-2004 : Member, IEEE/ACM Computing Curricula Software Engineering Steering Committee (CCSE)
- 1999- : Member(served as the Japanese chair), ISO/IEC JTC1 SC7 WG20 (Guide to Software Engineering Body of Knowledge)