Software in Far East Asia - A Personal Perspective - - PowerPoint PPT Presentation

About This Presentation

Software in Far East Asia - A Personal Perspective -


Look at the current status of bureaucracy and also political situation in those ... Software Practices in Five Asian Countries: An Exploratory Study (Philippine) ... – PowerPoint PPT presentation

Number of Views:213
Avg rating:3.0/5.0
Slides: 52
Provided by: K246


Transcript and Presenter's Notes

Title: Software in Far East Asia - A Personal Perspective -

Software in Far East Asia - A Personal
Perspective -
  • Kouichi Kishida
  • Technical Director, SRA-KTL
  • Tokyo, Japan
  • http//

  • This talk will not give a formal or systematic
  • But a personal perspective based upon speakers
    experience in Japanese software industry and also
    various international activities.

Self Introduction
  • I have entered into computing world in first as
    a technical translator / freelance programmer in
    1960 after dropping out from University of
  • My major at the university was astrophysics, but
    Ive lost my interest in science.At first, I
    wanted to be a painter.
  • Here is one of my works as a young abstract

(No Transcript)
What Im now?
  • After working for a few computer-related
    companies, Ive started a small software house
    called SRA in 1967.
  • Now Ive half-retired from the business and
    directing SRA-KTL, a RD subsidiary of the
  • And devoting most of my time for various
    volunteer activities in domestic and
    international software community.

My Volunteer Activities
  • Fellow of JUS Japan Unix Society (1983 )
  • Secretary General of SEA
  • Software Engineers Association (1985 )
  • Chairman of SMSG
  • Software Maintenance Study Group (1990 )
  • President of JASPIC Japan SPI Consortium (2000
  • Connection with China (1986 )
  • Annual International Symposium/Workshop
  • ICSE2006 in Shanghai
  • Chair of Far East Experience Track

My Contact Points in China
  • Prof. Dehua Ju (ASTI Co., Shanhai)
  • IEEE Software Editorial Member
  • Prof. Xichang Zhong (SEC of CAS, Beijing)
  • Beat Bill Gates with set-top box OS named Hopen
  • Prof. Kegang Hao (NW Univ, Xian)
  • Former president of the University
  • Prof. Huawong Chen (NUDT, Changsha)
  • Designed of Chinese supercomputer
  • Prof. Fuqing Yang (Pekin Univ, Beijing)
  • Top lady in Chinese software community

ICSE2006 Far East Experience Papers
  • Weve got 32 submissions from 12 countries (117
    co-authors in total)
  • Accepted 9 papers for regular presentation and 10
    papers for poster session.
  • The topics of these papers represent current
    concerns in the Far East.

Titles of 9 Accepted Papers
  • Development Technique
  • Reengineering Standalone C Legacy Systems into
    the J2EE Partition Distributed Environment
  • UML-Based Service Robot Software Development
  • Analysis of the Interaction between Practices for
    Introducing XP Effectively (Japan)
  • Quality / Testing
  • Experiments on Quality Evaluation of Embedded
    Software (Japan)
  • Procurement of Enterprise Resource Planning
    Systems (Hong Kong)
  • Detecting Low Usability Web Pages Using
    Quantitative Data of Users' Behavior (Japan)
  • Software Process
  • Experiences of Applying SPC techniques to
    Software Development Processes (Japan)
  • BSR A Statistic-based Approach for Establishing
    and Refining Software Process Performance
    Baseline (China)
  • Practical Approach to Development of SPI
    Activities in a Large Organization (Japan)

Titles of 10 Poster Papers
  • Efficiency Analysis of Model-based Review in
    Actual Software Design (Japan)
  • Overseas Development for a Major U.S. eCommerce
    Website (China)
  • A Series of Development Methodologies for a
    Variety of Systems (Korea)
  • A Research Framework for Empirical Software
    Engineering Environment Reflected from Software
    Industry Structure (Japan)
  • Estimation of Project Success Using Bayesian
    Classifier (Japan)
  • Trust in Software Outsourcing Relationships An
    Analysis of Vietnamese Practitioners Views
  • Improving Requirements Engineering Process for
    Complex System Development through RIM
  • Software Practices in Five Asian Countries An
    Exploratory Study (Philippine)
  • University and Industry in Synergy A Research
    Journey Towards Product Lines (Singapore)
  • An Experimental Comparison of Four Test Suite
    Reduction Techniques (China)

Some Keywords Observed
  • Software Process Improvement
  • Outsourcing
  • Embedded System Development
  • Free/Open Source Software
  • Government

Keyword 1 Software Process Improvement
  • Bottom-Up Movement in Japan
  • JSPW in late 1980s
  • SEA-SPIN from 1996
  • Translation of SEI TR24 25 (1998)
  • Creation of JASPIC (2000)
  • Top-Down Style in Korea and China
  • Why ?

Strange Matching between SPI Paradigm and
Confucian Principle
  • Confucius said
  • If names are not rectified, then language will
    not be in accord with truth.
  • If language is not in accord with truth, then
    things cannot be accomplished.
  • If things cannot be accomplished, then rites
    and music will not flourish.
  • If rites and music do not flourish, then the
    punishment will not be just.
  • If punishment is not just, then the people will
    not know how to move their hands or feet.

Table for Interpretation
  • Names
  • Language
  • Things
  • Rites Music
  • Punishment
  • People
  • Hand or Feet
  • Concepts
  • Process Model
  • Project
  • Method/Tools
  • Management
  • Programmers
  • Development Activities

Pitfall in Beautiful Logic
  • Principle of Confucian Management has a
    beautiful logical structure. But it seems to be
    easy to collapse.
  • Look at the current status of bureaucracy and
    also political situation in those countries
    based upon Confucian principle (China, Japan,
    and Korea).

Quotation from Sorai Ogyiu (1666 - 1728)
  • The fundamental concept of Tao (Confucianism)
    is too abstract and difficult to understand.
  • So, legendary sacred kings invented
    Rites-and-Musics as examples, which people easy
    to understand and practice.
  • We should only inherit this spirit and think
    about to make our own version of
  • Is Watts Humphrey the Sacred King for us ?

Keyword 2 Outsourcing
  • Software outsourcing seems to be easy.
  • Large number of engineers in developing countries
    and they are eager to get business.
  • Gap of labor costs.
  • Success stories of Indian software companies.
  • But in reality, there are several difficulties.
  • Language and cultural barrier.
  • Rapid change of specs.
  • Needs for close interaction with customers.
  • High liquidity of programmers.

Outsourcing Case of China-Japan
  • Chinese software companies are now heavily
    relying on outsourcing business.
  • They are eager to have strong connection with
  • Needs for bridge engineers to paraphrase and fix
    changing user requirement.
  • Many failure stories rather than success.

Outsourcing SRAs case
  • Not for cost saving, but to develop prototypes
    for advanced software engineering tools.
  • Project tracking system to trace troubles in
  • Open Web New development environment using open
    source component tools.
  • SOA system architecture prototype.

Problem of High Liquidity of Chinese Human
  • Observed tendency of young Chinese software
  • Always looking for high salary.
  • Also want to do something technically new.
  • Switching job at every few months.
  • So, it is necessary to have project-oriented

Keyword 3 Embedded System Development
  • It is one of the hot topics in Japan and Korea
    because governments are eager to push.
  • Growing demands for new real-time applications
    in telecommunication, vehicle control, etc.
  • Needs for appropriate methodology for
    hardware-software co-design development.
  • Too many troubles caused by ad-hoc technical

Two Interesting Movement in Japan
  • TEF Testing Engineers Forum
  • Active discussion over the mailing list
  • Annual Symposium JaSST since 2003
  • SESSAME Society of Embedded Software Skill
    Acquisition for Managers and Engineers
  • Providing training materials and semimars
  • Annual Workshop since 2003

Promotion of S/W Industry in Korea
  • Embedded S/W Engineering Center (KIPA)
  • Linux Engineering Center (KIPA)
  • Qplus Embedded Software Toolkit (ETRI)
  • Best Practice (MOST Korea Embedded S/W
    Industry Council)
  • Support Program for Linux Migration Service
    Development using Linux for Public Organizations

Situation in China
  • Chinese people are very much concerned about the
    certification of software testing engineers or
  • Maybe because of historical tradition of
    examination system for selecting talents.
  • So, seminar business is now growing up, and some
    Indian organizations are trying to enter this

Growing Concern aboutProduct Line Software
  • New approach for modularization, reuse, and
    domain engineering
  • Driving force is
  • Prof. KC Kang of Postech (Korea)
  • Conducted a number of University-Industry joint
    projects in Korea and also in Japan
  • SRA-KTL are cooperating in Japan.

  • We have been cooperating with Prof. Kang to
    produce an environment for embedded software
    development called ASADAL-OBJ.
  • It is a combination of Prof.Kangs system called
    ASADAL and SRA-KTLs 3D Graphics library called
  • http//

Keyword 4Free / Open Source Software
  • Market is still dominated by Microsoft Windows,
    but there are growing concerns and also growing
    market for Free/OSS.
  • In Japan, there are many active grass-root
    movements such as FSIJ, etc., but international
    contribution from Japan is still low level.
  • Government is now somehow pushing the movement.
  • Many companies including SRA are now trying to
    make business but not yet successful.

Some Industry Statistics in Japan
  • Linux Server Shipment
  • 2004 68,420 servers (13.9 share)
  • 2007 (estimation) 140,000 servers (20 share)
  • Distribution for server market (2004)
  • Red Hat Linux 53
  • Miracle Linux 22
  • Turbolinux 13

Eclipse Downloads in China
SRA and Free/OSS
  • The first contact was a telephone call from
    Richard Stallman to me in 1987.
  • The trigger was an interview article on Unix
    Review Magazine, which was set by Les Belady.
  • I was just in the political trouble with
    government about SIGMA project and winning the
    battle with SONY News workstation.
  • I had a meeting with Richard and started to
    support his GNU project.

SRA and Free/OSS (continued)
  • We were the first commercial user of Unix in
    Japan. So, made a bid contribution to the
    community by providing many useful free tools.
  • Two major product we are now providing are
  • Jun Multimedia application library in Smalltalk
    and Java http//
  • http//
    nk.html (Japanese)
  • PostgreSQL especially multi-byte application
  • http//
  • http// (Japanese)

Free / OSSDifferent Concerns of Government
  • Japan Enterprise Server
  • Mission Critical Server
  • Korea Embedded Linux
  • China Desktop Linux

Keyword 5 Government
  • We had a working group discussion at IWFST last
  • We discussed about What is the desirable
    government action?
  • Here are my presentation slides

My Own Closed Encounterwith Government
  • PPDS - 1975-80 (CASE Development)
  • SMEF - 1981-85 (Unix Environment)
  • Walking out from SIGMA (1986)
  • CMM - Long debate about What is SPI?
  • DynC First Experience with MOE

Basic Tendency ofGovernment Officials
  • No Long-Term Policy
  • Ad hoc style of decision making
  • Weak interest in technology
  • 3 Major Concerns
  • Budget
  • Chairs in satellite organizations
  • Relation with big companys

Tentative Strategy in My Hands
  • Make effective use of budget
  • Use at least 10 for real technology development
  • Strong push for some hidden (real) project behind
    the scene

Long Term Strategy
  • Needs for Global Perspective
  • Do not to be too much sensitive about
    international competition
  • But to focus on global needs for technology
  • Be careful about rapid evolution of social

What We Need Now
  • Long term funding for
  • - Very fundamental research in software
    engineering for future
  • Targeting 5-10 years ahead
  • Technical infrastructure for future society
  • Conceptual foundation of software engineering in
    relation to sociology and/or linguistics

Neuraths Boat
  • We are like sailors, who on the open sea, must
    reconstruct their boat,but are never able to
    start afresh from the bottom.

What Kind of Boat We Are Now on ?
  • OK.
  • Time flows in direction to the past on the same
    speed I hour per hour.
  • Lets looking back into the history of human

The Book of Great Learning edited by Zhu-Xi
(16th century)
  • If you want to conquer the world,
  • at first you must govern your state properly.
  • To govern a state,
  • at first you must regulate your family.
  • To regulate your family,
  • at first you must cultivate yourself.
  • To cultivate yourself,
  • at first you must rectify your mind.

Strange Matching withCurrent SPI Paradigm
  • World
  • State
  • Family
  • Ones Self
  • ISO Standard
  • Team Software Process
  • Personal Software Process

Great Learning(Continued)
  • To rectify your mind,
  • at first you must make your will sincere.
  • To make your will sincere,
  • at first you must expand your knowledge.
  • To expand your knowledge,
  • at first you must study various objects around
  • Object Orientation!

What is Software Engineering?
  • Is it a version of Confucianism adapted to
    computing ?
  • If so, Far East Countries have a conceptual
    advantage !?
  • But, Western philosophy has a same kind of frame
    of thinking also.
  • For example Max Weber.

Who Is the Father of OO? Pointed out by
Prof.Reenskaug (Norway)
  • Ideal bureaucracy of Max Weber
  • (1) emphasis on form,
  • (2) concept of hierarchy,
  • (3) specialization of tasks,
  • (4) specified sphere of competence, and
  • (5) established norm of conduct for each layer .
  • This is also the spirit of OO!

One Step Beyond
  • Nakamoto Tominaga (1715 - 1746)
  • Front runner of Kaitokudo scholars.
  • A private school on philosophy in Osaka,18th
  • He was a son of the one of the founding members
    of the school.
  • Died very young, wrote a number of philosophical
    notes, but most were lost, only two of them
  • Very good bibliographer, but rather
  • His name was long time forgotten, re-evaluated as
    a unique thinker recently (200 years after his

Add-on Principle
  • To authorize their own theory, people add-on some
    new features to attack weak-points in fore-going
  • Nakamoto observed this principle thorough his
    careful study of Buddhism scriptures and
    Confucian classics.
  • It is a useful tool for bibliographical study of
    human discourses.
  • It is also applicable when we look into various
    theories/methods in software engineering.

3 Characteristics of Human Discourses
  • Trends of the time
  • Ethnic taste
  • Style of representation
  • Nakamoto found these 3 characteristics in his
    study in history of oriental religion or
    philosophical discourses.
  • It will be also useful when we look into
    software engineering theories or methods.

Taste of Discourse
  • Nakamotos Observation
  • Buddhism has a taste of magic, Confucianism has
    taste of rhetoric, and Japanese Shinto has a
    taste of simplicity
  • My Observation
  • Structured method has a flavor of abstract art,
    OO has a taste of poetical metaphor, and formal
    people prefer beauty of mathematical notation.
  • It is Just a matter of taste. No strong
    relationship to the contents of discourses.

From Thinking to Practice
  • Nakamoto died very young. His dying message in
    his last book Okina-no-Fumi was as follows
  • - Tao (the Way) is the way of sincere
    practice, that's all.
  • This message overrides Sorai. There is no
    sacred king. It is important to pursue your own
    way of sincere practice.

Thank you!
Write a Comment
User Comments (0)