Current status of software industry in japan l.jpg
This presentation is the property of its rightful owner.
Sponsored Links
1 / 32

Current Status of Software Industry in Japan PowerPoint PPT Presentation

Current Status of Software Industry in Japan IT Service Industry in Japan: Sales and Employees x 1,000 billion Yen x 10,000 employees Employees Sales on Software Industry 9,685 billion Yen Custom-made Software 82.8% Packaged Software 17.2% Application 8.9%

Related searches for Current Status of Software Industry in Japan

Download Presentation

Current Status of Software Industry in Japan

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Current status of software industry in japan l.jpg

Current Status of Software Industry in Japan

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


It service industry in japan sales and employees l.jpg

IT Service Industry in Japan:Sales and Employees

x 1,000 billion Yen

x 10,000 employees

Employees

Sales on Software Industry

9,685 billion Yen

Custom-made Software 82.8%

Packaged Software 17.2%

Application 8.9%

Game 6.2%

OS, etc. 2.1%

Sales

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Nikkei report 2003 11 17 l.jpg

Nikkei Report (2003/11/17)

  • Questionnaire based investigation about the success rate of software development project in Japan.

  • 1,746 companies replied to the questionnaire.

  • Each company was requested to answer about the largest project of software development in 2003.

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Assumptions project success l.jpg

Assumptions: Project Success

  • Success in software quality

    • if the company got customer satisfaction for the software developed by the project.

  • Success in development cost

    • if the company completed software development at less cost than the planned cost.

  • Success in delivery (time schedule)

    • if the company completed software development before the planned completion date.

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Success rate of qcd l.jpg

Success Rate of QCD

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Corrective action for poor quality l.jpg

Corrective Action for Poor Quality

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Corrective action for cost overrun l.jpg

Corrective Action for Cost Overrun

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Corrective action for time overrun l.jpg

Corrective Action for Time Overrun

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


How many companies performed quantitative management l.jpg

How many companies performed “Quantitative Management”?

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Japan software engineering center l.jpg

Japan Software Engineering Center

  • Open in October 2004 supported by Ministry of Economy, Trade and Industry (METI).

  • Conduct in-depth practical studies to solve the issues of today’s software industry.

  • Budget of 2004:

    1.48 billion yen

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Slide11 l.jpg

Aims

  • Software Process Improvement methods for the Japanese Industry

  • Software measurement standards

  • Demonstration of the methods and tools in advanced software development projects

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Approach to measurement std l.jpg

Approach to Measurement Std.

  • Conduct research into methods of collecting and analyzing quantitative data to measure the quality of software and the productivity of its development.

  • Gather data from various software development projects underway.

  • Analyze these quantitative data.

    And then

  • Promote the use of such measurement standards, providing the means to archive highly qualified software with high productivity.

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Ease project l.jpg

EASE Project

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


What is the ease project l.jpg

What is the EASE project?

  • Empirical Approach to Software Engineering

  • One of the leading projects of the Ministry of Education, Culture, Sports, Science and Technology (MEXT).

  • 5 years project starting 2003.

  • Budget: 200 million yen / year.

  • Project leader: Koji Torii, NAIST

    Sub-leader: Katsuro Inoue, Osaka University

    Kenichi Matsumoto, NAIST

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Slide15 l.jpg

Aims

  • To practice the empirical approach, the same approach adopted by other scientific and engineering fields, including

    measurement,

    analysis and evaluation, and

    feedback

    for improvement of software quality and productivity.

    MEXT demands the project not only do research, but make an impact on industry.

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Approach to empirical se l.jpg

Approach to Empirical SE

  • Construction of an empirical environment.

  • Distribution of the empirical environment and application to real projects.

  • Accumulation of knowledge derived from empirical data and its analysis.

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Merits to introducing the empirical environment l.jpg

Merits to Introducing the Empirical Environment

  • Easy monitoring of the project in cooperation with the existing development environment.

  • Easy accumulation of the knowledge and experience of projects.

  • Collection of uniform data for the entire company in real time.

  • Automatic integration and reuse of information enabled through integration of empirical data.

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Slide18 l.jpg

EPM

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Epm empirical project monitor l.jpg

EPM: Empirical Project Monitor

  • A partial implementation of Empirical Environment

  • EPM automatically collects development data accumulated in open source development tools through everyday development activities

    • Configuration management system: CVS

    • Issue tracking systems: GNATS, Bugzilla

    • Mailing list managers: Mailman, Majordomo, FML

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Example of output l.jpg

Example of Output

  • EPM can put data collected by CVS, Mailman, and GNATS, together into one graph.

Cumulative number of mails exchanged among developers

Time stamp of program code check-in to CVS

Time stamp of issue occurrence

Time stamp of issue fixing

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Application of epm to open source software l.jpg

Application of EPM to Open Source Software

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Data source sourceforge net l.jpg

Data Source: SourceForge.net

  • Number of hosted projects: 72,853 (Dec. 15, 2003)

  • Number of registered Users: 753,428 (Dec. 15, 2003)

  • We extracted data of 100 active projects from SF.net

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Summary of 100 active projects @sf net l.jpg

Summary of 100 Active Projects @SF.net

Upper bound???

Number of Developers

= 0.7 x Project Period (month) + 10.6

Number of Developers

(Dec. 15, 2003)

Started date of Project

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Number of fixed bugs vs development period l.jpg

Number of Fixed Bugs vs. Development period

Number of Fixed Bugs (per KLOC)

Development period

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Number of fixed bugs vs development effort l.jpg

Number of Fixed Bugs vs. Development Effort

Number of Fixed Bugs (per KLOC)

Upper bound???

Development Effort (man-month)

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Number of residual bugs vs development period l.jpg

Number of Residual Bugs vs. Development period

Number of Residual Bugs (per KLOC)

Remarkable project???

Development period

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Number of residual bugs vs development effort l.jpg

Number of Residual Bugs vs. Development Effort

Number of Residual Bugs (per KLOC)

Remarkable project???

Upper bound???

Development Effort (man-month)

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Data analysis on epm l.jpg

Data Analysis on EPM

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Collaborative filtering l.jpg

Collaborative Filtering

  • Filtering: means selecting preferred items from a large collection of items.

  • Collaborative: means using the other users’ preferences to filter items.

Selecting preferred items

A

B

C

D

E

F is good!

K is cool!

F

F

G

H

I

J

?

?

F

K

K

L

M

N

O

K

P

Q

R

S

T

Using the other users’ preferences

Large amount of items

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Clue to more concrete data l.jpg

Project A (Ongoing project)

Similarity: 0.82

Project B

Similarity: 0.99

Project C

Similarity: -0.98

Project D

Clue to More Concrete Data

  • Process data describing the viable corrective actions

We want to know candidate of the corrective actions for time overrun of unit testing.

CF Engine

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Future vision of ease l.jpg

Future Vision of EASE

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


Vision of ease project in 2007 l.jpg

Vision of EASE project in 2007

Academia

Industry

Software Development/Analysis

Model

Empirical data

EASE+JSEC

Empirical DataRepository

Evidenceof validity of SE tools, methods, and theories.

Experiences and rulesfor risk avoidance and process improvement

(Best practices)

Research framework

Benchmark

Government

[email protected] Workshop on Computer-Supported Knowledge Collaboration, Shanghai, July 7, 2004.


  • Login