• 検索結果がありません。

SESeynote Aoyama 2012 08 28

N/A
N/A
Protected

Academic year: 2018

シェア "SESeynote Aoyama 2012 08 28"

Copied!
20
0
0

読み込み中.... (全文を見る)

全文

(1)

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

1

青山 幹雄

山大学 情報理工学部 ソ 工学科

[email protected]

www.nise.org

2012 8 28

青山 幹雄

山大学 情報理工学部 ソ 工学科

[email protected]

www.nise.org

2012 8 28

SES2012 基調講演

SES2012 基調講演

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

2

) Web 変革

) 開発

) 大規模 開発

) 越え : 新開発形態

) , ?

) PROMIS: 管理 変革

) 工学 挑戦

) Web 変革

) 開発

) 大規模 開発

) 越え : 新開発形態

) , ?

) PROMIS: 管理 変革

) 工学 挑戦

(2)

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

3

So you have to trust that the dots will

somehow connect in your future.

- Steve Jobs

2005 Stanford Commencement Address,

June 12, 2005

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

4

Web 変革

変革 推進力

Web 変革

変革 推進力

) Web 変革 : 点⇒線⇒面

) Metcalfe 法則 : 通信 価値

(N) 2(N 2 ) 比例

) 価値 増大 爆発的増大 加速

) Web 変革 : 点⇒線⇒面

) Metcalfe 法則 : 通信 価値

(N) 2(N 2 ) 比例

) 価値 増大 爆発的増大 加速

Web

Web

ソ ン時代 ( 大衆化 :80-90)[1~4/ ]

/Web 時代

(2000 )

[ /..億 / ]

1 世代 : 汎用 ン 時代

(60-70 )[1 / ]

(3)

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

5

Web 変革

技術 共進化 : ソ 工学 変革

Web 変革

技術 共進化 : ソ 工学 変革

世代 ン PC/ Web()/

構造 集中処理 ( 垂直 ) 分散処理 非集中 ( 水 分散 )

基盤

技術

汎用

OS

個人 ( 一人一 )

GUI

Web/ ,

Web , SNS

構造化

構造化分析 設計

指向 ,

ン ン 指向

指向 (SOA),

言語 COBOL,FORTRAN C, C++ Java, C#, Ruby, XML, 言語

開放性 ( )

ンソ ,

独立

受託開発

(1 品受注生産 ) ( 標準品大 生産 )

[SaaS/PaaS/IaaS]

( 利用 )

[ 創業 ]

IBM[’24], Oracle[’77],

SAP[’72]

Intel[’68],

Microsoft[’75],

Apple[’77]

CISCO[’84], Sun[’82], Yahoo[’95],

eBay[’95], Amazon[‘95],

Google[’98] , Facebook[‘04]

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

6

Web 変革

始 一人

Web 変革

始 一人

Marc Andreessen 開発 最初

Web Mosaic

大学 NCSA HP Apollo 9000/735

(’95 5 撮影 )

Tim Berners-Lee,

ICSOC 2004 基調講演

(2004 12 撮影 )

(4)

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

7

Web 変革

ン ン 情報

Web 変革

ン ン 情報

) Web 技術 提案 [IBM, Microsoft , 2000 9 ]

) Web 技術 提案 [IBM, Microsoft , 2000 9 ]

Technology Tends and Drivers

and a Vision of the Future of

e-Business

Stuart Feldman,

Director IBM Institute of

Advanced Commerce,

EDOC 2000 基調講演

(2000 9 25 , 幕張 )

鍵 ン ン ン 握

Lou Gerstner, IBM CEO( 当時 ),

e-business Conference Expo., 2000 12 Web

参考文献 : W. Emmerich, M. Aoyama, and J. Sventek,

The Impact of Research on Middleware Technology,

ACM Trans. on Software Eng. and Method.,

Vol. 17, No. 4, Article 19, Aug. 2008, 48pages.

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

8

Web 変革

Web 変革 :

Web 変革

Web 変革 :

)

* 構成

* : 機能 標準 遠隔提供

) 基盤 情報

* 動的ソ : 実行時 発見*構成 / 再構成

* 開発 利用 / 運用 融合 : 必要 構成*使い 変更

* 非集中 開い ( 境界 )

)

* 構成

* : 機能 標準 遠隔提供

) 基盤 情報

* 動的ソ : 実行時 発見*構成 / 再構成

* 開発 利用 / 運用 融合 : 必要 構成*使い 変更

* 非集中 開い ( 境界 )

ン ン 基盤 =Web

物品検索

B

A

物品購入

物品検索

価格交

代金決

価格交 ()

物品購入

(SOAP/

REST)

変化 現代社会

適合性

(5)

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

9

Web 変革

SOC(Web ) 開発技術 体系化

Web 変革

SOC(Web ) 開発技術 体系化

) 指向 (SOC: Service-Oriented Computing)

* Web 中心 提供 利用 基盤

) 指向 (SOA: Service-Oriented Architecture)

ソ 指向 (ROA: Resource-Oriented Architecture)

) 管理 (BPM: Business Process Management)

* 利用 遂行

) 指向 (SOC: Service-Oriented Computing)

* Web 中心 提供 利用 基盤

) 指向 (SOA: Service-Oriented Architecture)

ソ 指向 (ROA: Resource-Oriented Architecture)

) 管理 (BPM: Business Process Management)

* 利用 遂行

ン ン

実装実体

,

そ 組合

参考文献 : 青山 幹雄 , ソ 技術 い い , 情報処理 , Vol.42, No. 9, Sep. 2001,pp. 857-862.

BPM

SOA,

ROA

SOC

ン ン 空間

既存 )

ン ン 空間

(Web, P2P, Grid,

, 既存 )

検索

検索

認証

認証

空間

空間

遂行

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

10

Web 変革

ソ 工学 挑戦 : 動的 研究

Web 変革

ソ 工学 挑戦 : 動的 研究

) 分散処理 動的ソ 提案 [Kramer85]

* 定義 : 実行時 構成 変更

) 動的 設計 研究

* ADL(Architecture Description Language)

, Darwin 言型言語 動的 生成 結合

[Magee 95]

* 文法

, 構成定義 書換え規則 再構成

[Le Métayer 98]

* , 構成定義 構成 変更 [Dowling 01]

) 研究 発展

* SOC 動的 , Self-*(Adaptive, Healing)

) 分散処理 動的ソ 提案 [Kramer85]

* 定義 : 実行時 構成 変更

) 動的 設計 研究

* ADL(Architecture Description Language)

, Darwin 言型言語 動的 生成 結合

[Magee 95]

* 文法

, 構成定義 書換え規則 再構成

[Le Métayer 98]

* , 構成定義 構成 変更 [Dowling 01]

) 研究 発展

* SOC 動的 , Self-*(Adaptive, Healing)

参考文献 : J. Kramer and J. Magee, Dynamic Configuration for Distributed Systems,

IEEE Trans. Software Engineering, Vol. 11, No. 4, Apr. 1985, pp. 424-436.

(6)

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

11

ソ 開発 ン

Web

ソ 開発 ン

Web

) Web

* Web 処理能力 称性 解消 : Web 全体

,

* 支援 : Facebook, YouTube, Twitter

) Web

* Web 処理能力 称性 解消 : Web 全体

,

* 支援 : Facebook, YouTube, Twitter

10

09

08

07

06

05

04

03

02

01

00 WSDL 1.0 UDDI 1.0

Google Gmail, Apps

Amazon S3

Amazon EC2

Google AppEngine

SOA

WS-BPEL 1.0

Windows Azure

Windows Live

Windows Vista

Force.com

Microsoft Biz Talk Service

SaaS

DLNA1.0

DPWS 1.0

Web 拡張

/SaaS

Windows(Software+Service)

Ajax

Amazon Web Service Google Web Service

Amazon(’95) Web Google(’98) Salesforce.com(’99)

Facebook

Second Life

Web 2.0

YouTube

SNS

USTREAM

iTunes

Salesforce Chatter

Twitter

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

12

ソ 開発 ン

新 特性

) :

* SPI: SaaS (Software), PaaS (Platform), IaaS (Infrastructure)

) 直接結合性 / 即時性 : / 直結

* 提供

) ( 伸縮性 : / )

*

) : 駆動

* : (Salesforce.com, Google Gmail)

*

*

PssS: SaaS

( : Salesforce Force.com)

: A 社 ン : B

A1

A2

B1

B2

B3

) ン処理

* ACID (BASE:

Basically Available, Soft state,

Eventually consistent)

(7)

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

13

ソ 開発 ン

進化

ソ 開発 ン

進化

) 進化

) 進化

分散

( 分散処理 , 集中制御 )

非集中

( 分散処理 , 分散制御 )

構造的

(RDB)

半構造的 ,

非構造的

( )

/

( 状態 )

: MVC

UI: Web/GUI

ACID ,

SQL DB

ン ン

: 分散

駆動

UI: Web,

ACID/ 長 命 ン ン

NoSQL DB

SOA, ROA

( 状態 )

: /

UI: Web

ACID ,

SQL DB

動的 ン

動的発見

動的負荷

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

14

ソ 開発 ン

ソ 工学 挑戦 : for the Cloud (, by the Cloud)

ソ 開発 ン

ソ 工学 挑戦 : for the Cloud (, by the Cloud)

) : 既存 移行

) 統合 : 既存 / 統合

) 開発 : / 開発 統合

) : 既存 移行

) 統合 : 既存 / 統合

) 開発 : / 開発 統合

( )

()

( ) 統合 & 提供

: 既存 移行

適 部分 特定 期待効果

() 技術

( ) 統合

統合

統合技術

提供

QoS/SLA,

提供技術 (, )

既存

( )

( ) 開発技術

新 い情報処理

( ン処理* etc)

(8)

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

15

私 大規模 開発

開発期間 半減

私 大規模 開発

開発期間 半減

) 開発期間 半減 ! (“85 )

* 製品競 確保 決定

) 短縮

* 従来 開発 / : 1

* 開発 :

, 開発 : 6

, : 3

) 開発 適用

* 大規模 : 500 以上* 1MLOC 以上

* 生産方式 独自

* : 1990 生産

(Agile Manufacturing)

) 開発期間 半減 ! (“85 )

* 製品競 確保 決定

) 短縮

* 従来 開発 / : 1

* 開発 :

, 開発 : 6

, : 3

) 開発 適用

* 大規模 : 500 以上* 1MLOC 以上

* 生産方式 独自

* : 1990 生産

(Agile Manufacturing)

参考文献:

M. Aoyama, Concurrent-Development Process Model, IEEE Software, Vol. 10, No. 4, Jul. 1993, pp. 46-55.

青山 幹雄*ソ ン ン , 情報処理 , Vol. 36, No. 5, May 1995, pp. 442-447.

M. Aoyama Agile Software Process and Its Experience, Proc. 20

th

ICSE, Apr. 1998, pp. 3-12.

従来 開発-

3

1

The name "agile software process",

first originated in Japan [Aoyama

1998].

R. Miller, The Dynamics of Agile Software

Processes, http://bdn.borland.com/

article/0,1410,29726,00.html

大規模社会基盤

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

16

私 大規模 開発

1985 改革 : ン*時間 開発

私 大規模 開発

1985 改革 : ン*時間 開発

Web

1970 1980 1990 2K

形式化

改善

製造業

(’70)

ン ン

(’75)

多様化 形式化

黎明 標準化 改善

RAD

(‘87)

CMM(’87)

PSP

ン ン

ン ン

生産方式

IPD( 統合製品開発 )

分散開発

ン ン

ンソ

(XP/

/

)

CMMI

ン ン &

生産 (‘92)

ン生産 (‘90)

ン PC

(9)

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

17

私 大規模 開発

原理

私 大規模 開発

原理

) 開発 特性 構造的特性 適合 必要

) , 時間

* 時間 : 開発完了時期 制御性 能力

) 開発 特性 構造的特性 適合 必要

) , 時間

* 時間 : 開発完了時期 制御性 能力

:

時間 ン ン

開発期間短縮

開発期間短縮

:

規模

ン ン

定日

完了

確率

完了 定日

参考文献 : S. McConnell, Rapid Development, Microsoft Press, 1996

[ 日立 ( ), , 出版局 , 1998]

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

18

私 大規模 開発

ン ン 開発

私 大規模 開発

ン ン 開発

) 時間 開発 + 分散並行開発

) 時間 開発 + 分散並行開発

N+1

時間

分析 - 設計 - 体試験 結合 - 試験

分析-設計- 体試験 結合- 試験

機能

ン ン

N

機能 i

機能 p

機能 x

大 阪

古屋

東 京

N

機能 j

機能 q

機能 y

古屋

大阪

N+1

試-

試-

(10)

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

19

私 大規模 開発

開発支援環境

私 大規模 開発

開発支援環境

) 大規模分散開発 支え 開発環境 : 中心 開発環境

) 大規模分散開発 支え 開発環境 : 中心 開発環境

Operation Layer: Distributed

Development Environment

Information Layer: Internet

PRIME: PRocess Information ManagEr

Singapore Hong Kong

Tokyo

San Jose

Osaka

Collaboration

Layer: PRIME

CASE

Test

Support Test

Compiler

Compiler

Editor for

Editor for

Tree-Structured

Chart

Configuration

Management

Configuration

Management

Checker

Checker

Generator Code Code

Generator

Daily Builder

Daily Builder

Problem Report

Management

Problem Report

Management

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

20

私 大規模 開発

現在 ン開発

私 大規模 開発

現在 ン開発

) 起源

* 米国 生産方式 研究⇒ ン生産 [‘90] 生産 [‘92]

* 開発* ン開発

) ン開発 [Popperndieck 2012]

* A synthesis of a system of practices, principles, and philosophy

* 7 原理

, 全体最適 (Optimize the Whole)[ 価値駆動 ]

, 無駄 排除 (Eliminate Waste)

, 品質 (Build Quality in)

, 的学習 (Learn Constantly)

, 迅速 (Deliver Fast)

, 全員参画 (Engage Everybody)

, 的改善 (Keep Getting Better)

) 起源

* 米国 生産方式 研究⇒ ン生産 [‘90] 生産 [‘92]

* 開発* ン開発

) ン開発 [Popperndieck 2012]

* A synthesis of a system of practices, principles, and philosophy

* 7 原理

, 全体最適 (Optimize the Whole)[ 価値駆動 ]

, 無駄 排除 (Eliminate Waste)

, 品質 (Build Quality in)

, 的学習 (Learn Constantly)

, 迅速 (Deliver Fast)

, 全員参画 (Engage Everybody)

, 的改善 (Keep Getting Better)

参考文献 : M. Poppendieck and M. A. Cusumano, Lean Software Development: A Tutorial,

IEEE Software, Vol. 29, No. 5, Sep./Oct. 2012, pp. 26-32.

い *日 人 *

深い,

*日

( 原理 )

視点 考え う

(11)

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

21

:[ ン管理 (SCM)]

越え : 上 新開発形態

Web 開発形態 的多層型開発形態 見直

越え : 上 新開発形態

Web 開発形態 的多層型開発形態 見直

) 開発*利用 形成

* :

* : SCM, SNS 協調 実現

) 多層型開発 再評価

* 製造業 相似⇒ 高度 開発形態

) 開発*利用 形成

* :

* : SCM, SNS 協調 実現

) 多層型開発 再評価

* 製造業 相似⇒ 高度 開発形態

( 開発 )

S1

S2

P11

P12

Pn1

Pnm

SNS

販売 組立

/Web

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

22

越え : 上 新開発形態

/?

越え : 上 新開発形態

/?

) 価値駆動 開発

* 短期繰 ⇒要求 成果物 関係 直接的

, 短期 [ 制御理論 良い制御 ]

* 開発 見直

, 計画駆動 (Plan Driven) 価値駆動 (Value Driven)

, 必要 価値 提供

) 価値駆動 開発

* 短期繰 ⇒要求 成果物 関係 直接的

, 短期 [ 制御理論 良い制御 ]

* 開発 見直

, 計画駆動 (Plan Driven) 価値駆動 (Value Driven)

, 必要 価値 提供

計画駆動

要求

資源 期間

資源 期間

要求

価値駆動

参考文献 : D. Leffingwell, Agile Software Requirements, Addison Wesley, 2011

従来型開発

(

)

/

開発

) 実践 課題

* 大規模

* 開発

: 米国 開

発 中心的 ?

* 受託開発 困難 ?:

契約 問題

) 実践 課題

* 大規模

* 開発

: 米国 開

発 中心的 ?

* 受託開発 困難 ?:

契約 問題

(12)

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

23

/ 開発 , DevOps

越え : 上 新開発形態

ソ 工学 挑戦 : 新 い開発 出現

越え : 上 新開発形態

ソ 工学 挑戦 : 新 い開発 出現

) 技術 融合

* / 開発

* (CD: Continuous Delivery)[Humble ‘11]

* DevOps(Development and Operation)[2009~]

, 開発者*品質保証者 (Dev) 運用者 (Ops) 協調

* ALM(Application Lifecycle Management): 統合開発支援

) 開発形態 変革 迅速 価値提供 [Brown ‘12]

) 技術 融合

* / 開発

* (CD: Continuous Delivery)[Humble ‘11]

* DevOps(Development and Operation)[2009~]

, 開発者*品質保証者 (Dev) 運用者 (Ops) 協調

* ALM(Application Lifecycle Management): 統合開発支援

) 開発形態 変革 迅速 価値提供 [Brown ‘12]

参考文献 : J. Humble and D. Farley, Continuous Delivery, Addison-Wesley, 2011.

M. Loukides, What is DevOps?, O’Reilly Media, 2012.

A. W. Brown, Enterprise Software Delivery: Bringing Agility and Efficiency to

the Global Software Supply Chain, Addison-Wesley, 2012.

開発 QA 配置 利用

( )+ALM

CD CD CD

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

24 航空 IT 技術

, ?

自動車 運転 ン 操作

, ?

自動車 運転 ン 操作

) 携帯電話化 自動車

* 自動車 運転 操作

* 航空機 80 FBW(Fly-By-Wire) 導入 経験

) 自動車専用 汎用

* 車載 Ethernet 導入 : 2013 発売

) 携帯電話化 自動車

* 自動車 運転 操作

* 航空機 80 FBW(Fly-By-Wire) 導入 経験

) 自動車専用 汎用

* 車載 Ethernet 導入 : 2013 発売

Airbus A320 : 操縦桿

代わ

Tesla Model S(EV)

ンソ : 17

(13)

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

25

, ?

交通 ワ 情報 ワ

, ?

交通 ワ 情報 ワ

) = / 運輸 + 情報 運輸

* + + 通信 = ( )

* 移動 = 移動 関心 自己組織化

* 車車間通信 , /

) = / 運輸 + 情報 運輸

* + + 通信 = ( )

* 移動 = 移動 関心 自己組織化

* 車車間通信 , /

Traffic Infrastructure

Mobile

Devices

Home Network

ITS(Intelligent

Transport System)/

Telematics Services

Malicious

Attack

Invalid

Access

Protection

Auto Update

Software

Cloud Services

Other

Vehicles

Auto

Update

Software

参考文献 : M. Aoyama, Computing for the Next-Generation Automobile, IEEE Computer,

Vol. 45, No. 6, Jun.2012, pp. 32-37.

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

26

, ?

物理空間 け 稠密 情報

, ?

物理空間 け 稠密 情報

) 多数 : 高度 分散処理

) 多数 : 高度 分散処理

ン ン 駆動系統

ACC (Adaptive Cruise Control)

ECT (Electronic Controlled Transmission)

EFI (Electronic Fuel Injection)

HVC (Hybrid Vehicle Control)

安全制御

AFS (Adaptive Front-lighting System)

ACS (Active Control Suspension)

ABS (Antilock Brake System)

ESC (Electronic Stability Control)

PCS (Pre-Crash Safety)

TRC (TRaction Control)

VDM (Vehicle Dynamics Management)

車 環境 ン ン

Back Guide Monitor

Climate Control

Door Lock Control

Immobilizer

Night View

Power Seat, Power Window

Remote Engine Start (Keyless)

ン ン

Digital Instrument Panel (LCD)

HUD (Head Up Display)

Car Navigation System

Speech Recognition System

Touch Panel, Haptic Interface

通信

DCM (Data Communication Module)

In-Vehicle Network: CAN, LIN,

MOST, FlexRay, (TT)Ethernet

Short Range Wireless: Bluetooth

(14)

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

27

走行状態 変化

衝突安全 (Passive Safety)

, ?

ソ 安全性向上 : ( 衝突 防 )

, ?

ソ 安全性向上 : ( 衝突 防 )

) 状況変化 振舞い一貫性 ?: 階層間*階層内相互作用

) 時間 : ( μsec)~UI(sec)

) 状況変化 振舞い一貫性 ?: 階層間*階層内相互作用

) 時間 : ( μsec)~UI(sec)

通常運転領域

( 負担軽減 , )

危険領域

( 故回避支援)

故不 避

領域

衝突時 故発生後

自動 故

通報

PCS

(Pre-Crash

Safety)

[衝突 防]

ABS(Antilock

Brake System)

[ 高制動 ]

VSC(Vehicle

Stability

Control)

[ 走行安定制御 ]

制御

衝突 防

車線逸脱 防

駐車支援

夜間運転支援

防安全 (Active Safety)

運転支援 危機回避 乗員 歩行者保護

自動

解除

燃料

車両運動統合制御

(VDM) 自動

自動衝突回避*

360°

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

28

, ?

安全性 新 ソ 工学

, ?

安全性 新 ソ 工学

) 安全 機能安全

* 安全 (System Safety):

, MIL-STD-882D, System Safety Program Requirements, 2000

* 機能安全 (Functional Safety):

) 機能安全規格

* 組込 : IEC61508-3 (Part 3), Software Requirements, 1998

* 自動車 : ISO 26262 Road Vehicles - Functional Safety, 2011

) 機能安全 開発

* 開発 安全性 設計 管理

* :

, 安全性 分析 :

, 要求

) 工学 必要性

) 安全 機能安全

* 安全 (System Safety):

, MIL-STD-882D, System Safety Program Requirements, 2000

* 機能安全 (Functional Safety):

) 機能安全規格

* 組込 : IEC61508-3 (Part 3), Software Requirements, 1998

* 自動車 : ISO 26262 Road Vehicles - Functional Safety, 2011

) 機能安全 開発

* 開発 安全性 設計 管理

* :

, 安全性 分析 :

, 要求

) 工学 必要性

(15)

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

29

包括的

研究

枠組

, ?

組込 ソ 研究

, ?

組込 ソ 研究

) 組込 多様 研究 包括 枠組

) 組込 多様 研究 包括 枠組

組込

制御

CPS(Cyber

Physical System)

環境知能

AmI(Ambient

Intelligence)

ン ワ

IoT(Internet

of Things WoT(Web of Things

Cooperating

Object

Smart Things

ン ン

M2M

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

30

PROMIS: 管理 変革

PROMIS 設立

PROMIS: 管理 変革

PROMIS 設立

) 次世代 管理 交換 協議会 :

PROMIS (Project Management Information exchange

Services)

) 設立 : 2012 5 21 ( 金環日食 )

) : 青山幹雄 ( 山大学 : 主査 ), IBM, 富士通 , NEC,

NTT , 日立 , 村総研

) 目標

* 管理 交換 共通

* 交換 標準 WebAPI(REST )

* 実証実験 検証 適用 開発

) 連携

* OSLC(Open Services for Lifecycle Collaboration)

[http://open-services.net]

) 次世代 管理 交換 協議会 :

PROMIS (Project Management Information exchange

Services)

) 設立 : 2012 5 21 ( 金環日食 )

) : 青山幹雄 ( 山大学 : 主査 ), IBM, 富士通 , NEC,

NTT , 日立 , 村総研

) 目標

* 管理 交換 共通

* 交換 標準 WebAPI(REST )

* 実証実験 検証 適用 開発

) 連携

* OSLC(Open Services for Lifecycle Collaboration)

[http://open-services.net]

(16)

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

31

PROMIS: 管理 変革

管理 交換 ン 規約 実現

PROMIS: 管理 変革

管理 交換 ン 規約 実現

(U )[ / ]

管理 交換 ン

( 協議会 部分 規約 策定 )

(X)[ ]

管理 (B社) (C )

B 社固

管理環境

(A )

要求定義

試 験

設 計

実 装

(Y)

[ ]

A 社固

管理環境

管理

管理

管理 管理

C 社固

管理環境

管理

Y社固

管理環境

U 社固

管理環境

X 社固

管理環境

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

32

PROMIS: 管理 変革

ALM OSLC, PROMIS

PROMIS: 管理 変革

ALM OSLC, PROMIS

) ALM(Application Lifecycle Management)[2000 代半 ]

* ,活動や成果物 協調支援

) OSLC(Open Services for Lifecycle Collaboration)

* ALM 推進 (IBM )

) PROMIS: OSLC 利用

) ALM(Application Lifecycle Management)[2000 代半 ]

* ,活動や成果物 協調支援

) OSLC(Open Services for Lifecycle Collaboration)

* ALM 推進 (IBM )

) PROMIS: OSLC 利用

参考文献 : C. Schwaber, The Changing Face Of Application Life-Cycle Management, Forrester,

Aug. 2006,http://www.serena.com/docs/repository/alm/changing-face-applic.pdf.

M. Hüttermann, Agile ALM, Manning, 2012.

OSLC

PROMIS

OSLC

Web 標準 : RDF, REST

品 質 管 理

要 求 管 理

変 更 管 理

OSLC

Web 標準 : RDF, REST

参照

プ ロ ジ ェ ク ト

管 理

提供

国内

( ,

)

プ ロ ジ ェ ク ト

管 理

提供 ( 公開 )

標準化 : OASIS, W3C

開発環境 : Eclipse Lyo

(17)

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

33

PROMIS: 管理 変革

PROMIS

PROMIS: 管理 変革

PROMIS

) ROA(Resource-Oriented Architecture)[RESTful ]

) 情報 管理 *必要 情報 Link (Linked Data)

) ROA(Resource-Oriented Architecture)[RESTful ]

) 情報 管理 *必要 情報 Link (Linked Data)

Team A (Vendor Company A)

Team B (Vendor Company B)

Proprietary

PM DB

Team A

Linked

Data

Spread

Sheet

RESTful

Web

Service

RESTful

Web

Service

PM Dashboard

Team C

(Vendor Company C)

RESTful

Web

Service

Linked

Data

HTTP

HTTP

PROMIS Meta-Model

PM

Linked

Data Team A

Linked

Data

RESTful

Web

Service

PM Virtual Repository by Linked Data

Spread

Sheet

Dash

Board

参考文献 : M. Aoyama, et al., PROMIS: A Next-Generation Project Management Data Exchange

Architecture, Proc. ProMAC 2012, Oct. 2012 [To Be Published].

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

34

PROMIS: 管理 変革

PROMIS

PROMIS: 管理 変革

PROMIS

) 技術成果 公開方針

* 無償 公開

) 公開

* 管理 交換 共通

, 2012 12

* 交換 標準 WebAPI(REST )

, 2012 12

* 実証実験

, 2013 上期

) 当面 発表

* 2012 10 3-5 ProMAC(Int’l Conf. on Project Mgmt)[ 論文 ]

* 2012 10 30 Innovate 2012( 東京 )[ 活動紹介 ]

) 技術成果 公開方針

* 無償 公開

) 公開

* 管理 交換 共通

, 2012 12

* 交換 標準 WebAPI(REST )

, 2012 12

* 実証実験

, 2013 上期

) 当面 発表

* 2012 10 3-5 ProMAC(Int’l Conf. on Project Mgmt)[ 論文 ]

* 2012 10 30 Innovate 2012( 東京 )[ 活動紹介 ]

(18)

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

35

( )/

ソ 工学 新 挑戦

新 挑戦 時代 : *多様性 / 複雑度*動的 / 変化

ソ 工学 新 挑戦

新 挑戦 時代 : *多様性 / 複雑度*動的 / 変化

) 現在 工学 高度 課題 直面 :

* 非均質* *多様 : 多様

Web 全体

* 多様 価値提供 : 個人 企業 経験や価値 提供

* 稠密化 深化 : 密度 深化

* 動的 俊敏 進化 : 使い 要求や環境変化 俊敏

* 頑健性 : 脅威 耐性 機構

) 現在 工学 高度 課題 直面 :

* 非均質* *多様 : 多様

Web 全体

* 多様 価値提供 : 個人 企業 経験や価値 提供

* 稠密化 深化 : 密度 深化

* 動的 俊敏 進化 : 使い 要求や環境変化 俊敏

* 頑健性 : 脅威 耐性 機構

稠密

深化

価値提供 (Web )

変化

適応 進化 ,

頑健性

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

36

ソ 工学 新 挑戦

世界 挑戦 研究戦略

ソ 工学 新 挑戦

世界 挑戦 研究戦略

) 研究 目標設定

* 研究 半分 目標設計

* : い分 *根 課題 挑戦

) 論文

* 論文設計 必要性 : 成果 意義

* 英文執筆 品質向上

) 投稿

* 投稿先 選択 : 国内* *世界

* 研究 参画 :

, 参加 現状

) 研究 目標設定

* 研究 半分 目標設計

* : い分 *根 課題 挑戦

) 論文

* 論文設計 必要性 : 成果 意義

* 英文執筆 品質向上

) 投稿

* 投稿先 選択 : 国内* *世界

* 研究 参画 :

, 参加 現状

参考文献 : M. Shaw, Writing Good Software Engineering

Research Papers: Minitutorial, Proc. of ICSE ‘03, ACM,

pp. 726-736 [Web 入手 ].

点 入 い

*勝 い

(19)

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

37

ソ 工学 新 挑戦

世界 挑戦 研究戦略 : 国 会議 発表

ソ 工学 新 挑戦

世界 挑戦 研究戦略 : 国 会議 発表

) 国内会議

* 査読あ : SES, FOSE

) 会議 : 工学

* APSEC( 洋地域 工学 )

, 研究論文 択率 : 30%[2012 開催 投稿件数 =200]

* ICSE( 工学全般 ), RE( 要求工学 ), ASE( 自動化 )

, ICSE 研究論文 択率 : 15 [2013 開催 投稿件数= 457]

) 会議 : Web ,

* IEEE CLOUD, IEEE ICWS(Web ), ICSOC

, 択率 : 15%

) 会議

* 萌芽的 *増大 傾向* 会議

* : ICSE2012=26

) 国内会議

* 査読あ : SES, FOSE

) 会議 : 工学

* APSEC( 洋地域 工学 )

, 研究論文 択率 : 30%[2012 開催 投稿件数 =200]

* ICSE( 工学全般 ), RE( 要求工学 ), ASE( 自動化 )

, ICSE 研究論文 択率 : 15 [2013 開催 投稿件数= 457]

) 会議 : Web ,

* IEEE CLOUD, IEEE ICWS(Web ), ICSOC

, 択率 : 15%

) 会議

* 萌芽的 *増大 傾向* 会議

* : ICSE2012=26

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

38

ソ 工学 新 挑戦

技術者 働い 儲 い ? 変え

ソ 工学 新 挑戦

技術者 働い 儲 い ? 変え

) IT

) IT

世界中友達

い い

!但 *

当館 入

員様限定 .

W o rd

Ex c e l

PPT ア フ ゚ リ

Windows

W o rd

Ex c e l

PPT

Windows

集積

文書 交換 便利

ワ 外部性

集積 ( 寡占化 )

80~90

2000

2010

私 任 !

世界地図 あ !

国 ワ :

2009 開始

(20)

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

39

ソ 工学 新 挑戦

挑戦こそ進歩 原動力

ソ 工学 新 挑戦

挑戦こそ進歩 原動力

自動車 殿堂 (Automotive Hall of

Fame, 米国 Detroit 郊外 )

田 宗一郎氏 () 豊田 英 氏 ()

[2007 4 撮影 ]

) 田宗一郎 豊田英

) 革新 革新

) 田宗一郎 豊田英

) 革新 革新

All Rights Reserved, Copyright Mikio Aoyama, 2012 All Rights Reserved, Copyright Mikio Aoyama, 2012

40

If you can dream it,

you can do it.

- Walt Disney

参照

関連したドキュメント

Furthermore the effectiveness of 3D dynamic frame analysis software, i.e., Engineer's Studio which is more simple and suitable for the design work was confirmed by reproducing

Spira, “A distributed algorithm for minimum-weight spanning trees,” ACM Trans. Topkis, “Concurrent broadcast for information dissemination”,

For this reason, we make a comparison among three algorithms: the spherical interpolation algorithm implemented by using the zone structure on the sphere, the algorithm where

O’Regan, “A Lefschetz fixed point theorem for admissible maps in Fr´echet spaces,” Dynamic Systems and Applications, vol.. G ´orniewicz, Topological Fixed Point Theory of

プライマリセル(PCell:Primary  Cell) *18 または PSCell(Primary SCell) *19

クチャになった.各NFは複数のNF  ServiceのAPI を提供しNFの処理を行う.UDM(Unified  Data  Management) *11 を例にとれば,UDMがNF  Service

In Proceedings Fourth International Conference on Inverse Problems in Engineering (Rio de Janeiro, 2002), H. Orlande, Ed., vol. An explicit finite difference method and a new

NIST - Mitigating the Risk of Software Vulnerabilities by Adopting a Secure Software Development Framework (SSDF).