NAIST-IS-MT Web
|
|
- まな じゅふく
- 4 years ago
- Views:
Transcription
1 NAIST-IS-MT Web
2 ( )
3 Web Web Web Web 4 Web 4 Web (RFWS, NOWS, EMWS, NHTWS) 3 Web Web WS-PROVE (Web Service Prototyping and Validation Environment) Sum of Disjoint Products (SDP) RFWS, NOWS, NHTWS 3 Web,,, NAIST-IS- MT , i
4 Design and Evaluation of Software Metrics for Web Service Youhei Kushido Abstract Web service applications are one of the most emerging applications in the networked computing.however, there has been no systematic methodology to evaluate the quality of the Web service applications yet. To quantitatively evaluate the quality of the applications, this thesis presents four new software metrics and evaluates in experiments the relationship between the quality of Web Service applications. First, I see the difference between service-oriented architecture and object-oriented design, and validate the applicability of the conventional objectoriented metrics. Based on the validation, I propose four new metrics (RFWS, NOWS, EMWS and NHTWS) for Web service applications. And I evaluated in experiments the proposed metrics by three methods. First, I applied the proposed metrics to Web Service application that have been constructed by our group. Secondarily, I evaluated by WS-PROVE (Web Service Prototyping and Validation Environment). Finally, I applied SDP (Sum of Disjoint Products) algorithm to my metrics and evaluated it. The empirical result showed that the proposed metrics have a relevance to performance and reliability of the Web service application. Keywords: Web service, Metrics, Prototyping Master s Thesis, Department of Information Systems, Graduate School of Information Science, Nara Institute of Science and Technology, NAIST-IS-MT , February 3, ii
5 Web Web Web RFWS(Response For a Web Service) NOWS(Number Of Web Services) EMWS(Effective Methods per Web Service) NHTWS(Number of Hop to Terminal Web Service) Web Web WS-PROVE WS-PROVE Web SDP SDP SDP Web iii
6 5.4 Web iv
7 Web RFWS RFWS NOWS NOWS EMWS EMWS NHTWS NHTWS ( [8]) WS-PROVE Web SDP C&K Web ( 1) v
8 7 1( 2) ( 3) ( 4) ( 1) ( 2) ( 3) ( 4) ( 2) Web Web SDP Web ( ) vi
9 1. Web [2] Web (Service Oriented Architecture) (XML, SOAP/HTTP, UDDI) ( ) [4] Web ( Google Web APIs[5], Amazon Web Service[1]) Web Web Web 4 C&K Web 4 Web (RFWS, NOWS, EMWS, NHTWS) 3 3 Web WS-PROVE (Web Service Prototyping and Validation Environment) Web Sum of Disjoint Products (SDP) 1
10 Web Web Web (Web Web ) 2
11 2. (ISO/IEC JIS X0129 [7]) 2.1 (ISO/IEC JIS X0129 [7] 1 ) 合目的性 機能性 正確性相互運用性 効率性 時間効率性資源効率性 信頼性 標準適合性セキュリティ成熟性 保守性 解析性変更性安定性 障害許容性 試験性 回復性 環境適応性 使用性 理解性習得性 移植性 設置性規格適合性 運用性 置換性
12 ( ) ( ) ( ) 6 ( ) 4
13 2.2 ( ) ( ) [13, 18] Chidamber (C&K ) [13] C&K 6 ( 1) 1 C&K WMC DIT NOC CBO RFC LCOM WMC(Weighted Methods per Class) WMC DIT(Depth of Inheritance Tree) DIT 5
14 NOC(Number Of Children) NOC CBO(Coupling Between Objects) CBO RFC(Response For a Class) RFC LCOM(Lack of Cohesion Of Methods) LCOM 6
15 3. Web 3.1 Web Web Web OS [3] 2 Web Web UDDI Web WSDL ( 2 (0)) UDDI Web (Web ) WSDL ( CA ) UDDI WSDL Web ( 2 (1)(2)) Web Web ( 2 (3)(4)) Web (RPC) RPC.NET Framework Apache Axis Web (XML, SOAP) CA Web CA SOAP (HTTP ) Web (Web ) Web ( ) 7
16 XML/SOAP による通信 WSDL m1 m2 WSA UDDI レポジトリ (1) サービスの検索 (0) サービスの登録 (2) サービスの発見 CA (3) サービスの要求 m1 m2 クライアントアプリケーション (CA) (4) サービスの応答 Web サービス A (WSA) 2 Web 3.2 Web (CA) Web Web CA Web Web CA 8
17 3.3 Web 2.2 C&K CBO Web Web Web Web Web Web 3.2 Web DIT NOC Web Web Web SOAP Web 9
18 Web CA Web CA Web Web 10
19 4. Web (C&K ) Web 4 [10] RFWS(Response For a Web Service) NOWS(Number Of Web Services) EMWS(Effective Methods per Web Service) NHTWS(Number of Hop to Terminal Web Service) CA W i (1 i n n : W eb ) Web (WS) Web W A Web W B W A CA 4.1 RFWS(Response For a Web Service) : W 1, W 2,..., W n CA WS CA RFWS RFWS = CA W i (1 i n) : RFWS CA CA Web CA Web ( 3) Web Web Web Web Web Web Web Web 11
20 Web Web RFWS CA Web RFWS CA Web ( Web Web ) RFWS CA Web RFWS CA Web CA Web Web RFWS RFC RFC CA Web Web CA Web Web ( Web Web CA Web ) Web 12
21 RFC : RFWS 3 CA Web WS1 WS2 Web 2 RFWS 4 RFWS CA CA Web CA RFWS CA Web ( 4) 4 3 WS3 CA CA Web RFWS WS3 6 WS3 CAが直接利用直接利用するするノード CAが直接利用直接利用するするノード WS1 WS2 WS4 WS1 WS4 * CA WS3 WS5 CA WS2 WS5 * 新たに WS3をリダイレクトリダイレクト型で利用利用する 3 RFWS 4 RFWS 13
22 4.2 NOWS(Number Of Web Services) : W 1, W 2,..., W n CA WS CA NOWS : NOWS = n NOWS CA Web ( 5) Web Web Web Web Web Web Web Web Web Web NOWS CA Web NOWS CA Web CA Web Web ( ) NOWS CA Web CA Web 14
23 NOWS Web NOWS Web Web CA : NOWS 5 CA Web WS1 WS2 Web WS3 NOWS 3 NOWS CA Web Web ( 6) 6 CA WS4 (*1) WS5 (*2) NOWS 5 CAと関連関連するするノード CAと関連関連するするノード CAが直接利用直接利用するするノード CAが間接利用間接利用するするノード WS1 WS3 WS4 CAが直接利用直接利用するするノード WS5 *2 CAが間接利用間接利用するするノード WS1 WS3 WS4 *1 CA WS2 CA WS2 WS5 *1 WS4を間接的間接的に新たにたに利用利用する *2 WS5を直接的直接的に新たにたに利用利用する 5 NOWS 6 NOWS 15
24 4.3 EMWS(Effective Methods per Web Service) : W 1, W 2,..., W n CA WS CA EMWS : EMWS = EM PM EM : W 1, W 2,, W n PM : W 1, W 2,, W n EMWS CA Web CA Web CA Web Web ( 7) Web Web Web Web Web Web Web Web Web Web EMWS CA Web Web Web CA Web CA Web CA Web EMWS 1 CA Web CA Web : EMWS 7 CA Web WS1 WS2 WS1 Web 10 16
25 WS2 Web 2 7 CA WS1 Web WS2 Web EMWS Web Web (2 + 1) (10 + 2) = 0.25 EMWS 0.25 EMWS Web Web Web ( 8) 8 7 WS1 4 WS3 CA EMWS (2 + 1) (4 + 2) = 0.5 WS1と同じサービスサービスを提供提供する別のWeb サービス WS1 公開メソッドメソッド数 : WS3 公開メソッドメソッド数 :4 CA WS2 公開メソッドメソッド数 :2 CA 3 WS2 公開メソッドメソッド数 :2 7 EMWS 8 EMWS 17
26 4.4 NHTWS(Number of Hop to Terminal Web Service) : W 1, W 2,..., W k WS W i W i+1 (0 i k) ρ = W 0, W 1, W 2,, W k (W 0 = CA) CA WS ρ (= k) hop(ρ) CA WS ρ 1, ρ 2,, ρ n CA NHTWS : NHTWS = Max{hop(ρ i )} NHTWS CA Web Web Web NHTWS ( 9) Web Web Web Web Web Web Web Web Web Web CA Web Web (WS i ) Web NHTWS CA Web Web NHTWS CA Web Web Web Web ( ) 18
27 NHTWS CA Web Web : NHTWS 9 CA WS1 1 WS2 1 WS3 2 NHTWS Web Web NHTWS 9 WS3 2 NHTWS 2 NHTWS ( 10) 9 WS3 WS5 WS4 WS3 CA WS5 3 NHTWS WS1 WS3 WS4 1 2 WS1 WS3と同じサービスサービスを提供提供するがWS5を利用利用する Web サービス WS4 WS5 3 CA WS2 WS5 CA WS2 WS NHTWS 10 NHTWS 19
28 4.5 Web Web 2 RFWS NOWS NHTWS Web ( ) EMWS CA Web 2 Web RFWS, NOWS, NHTWS RFWS, NOWS, NHTWS Web SOAP NOWS Web EMWS Web CA 20
29 5. Web 4 Web ( ) Web 3 [10, 11] Web ( [8]) [10] WS-PROVE(Web Service Prototyping and Validation Environment)[9] Web [11] Sum of Disjoint Products(SDP)[6, 14, 16] Web Web [11] 5.1 [8] Web Web 1 CA 2 Web ( WS, WS) 1 Web ( ) (a) CA WS WS 11 (b) WS CA WS 11 (c) CA WS Web [8] 21
30 CA (LOC) LOC 3 ( ) LOC( ) RFWS NOWS EMWS NHTWS
31 (1) 年月日 カレンダー WS CA (2) 曜日 クライアントアプリケーション (3) 現在時刻 曜日 (4) 検索結果 (a) バス時刻表 WS CA (1) 現在時刻 年月日 (2) 年月日 (4) 検索結果 (3) 曜日クライアントアプリケーションバス時刻表 WS カレンダー WS (b) CA (1) 年月日 (2) 曜日クライアントアプリケーションカレンダー WS ( バス時刻表機能搭載 ) (c) 11 3 ( [8]) 23
32 Web ( 4) RFWS RFWS 3 RFWS NOWS NOWS 3 NOWS 3 NOWS EMWS EMWS Web EMWS MWS 24
33 NHTWS NHTWS 3 NHTWS CA NHTWS 1 4 RFWS NOWS : : :LOC EMWS NHTWS 25
34 5.2 WS-PROVE 5.1 Web 3 [9] Web WS-PROVE (Web Service Prototyping and Validation Environment) ( 12) WS-PROVE Web Web Web Web SOAP Web Web Web Web Web WS-PROVE Web 3 (RFWS, NOWS, NHTWS) 26
35 注 1:WS 定義ファイルは各ノード毎に用意する WS1 WS2 WS3 CA WS 定義ファイル ( CA 用 ) WS4 WS5 WS 定義ファイル ( WS1 用 ) クライアントアプリケーション ( CA ) CA 用連携構成情報 ノード群 ( システム用 Web サービス ) ノード群用連携構成情報 ( 注 1) 連携構成情報に従って Web サービス連携を構築 WS1 WS2 WS3 CA WS4 WS5 Web サービスアプリケーションプロトタイプ 12 WS-PROVE 27
36 5.2.1 Web 3 [8] 13 Web Web 14 Web 15 Web Amazon Web Services[1] Google Web APIs[5] Web Web Web Web CA WS1 WS2 WS3 WS4 WS5 WS6 13 WS1 WS2 WS1 WS2 WS3 CA CA WS3 WS4 WS4 WS6 WS5 WS5 WS
37 CalcWS Web Web Web Web Web 4 CalcWS Web CalcWS Web CalcWS Web CalcWS01 CalcWS02... CalcWS09 9 Web WS-PROVE Web 16 8 Web 5 (1) CA WS1 (2) (3) CA WS1 WS2 WS3 CA WS1 WS2 WS3 WS4 WS5 WS6 (4) CA WS1 WS2 WS3 WS4 WS5 WS6 (5) WS1 (6) (7) (8) WS1 WS2 WS1 WS2 WS3 WS1 WS2 CA WS2 CA WS3 WS4 CA WS4 WS5 WS6 CA WS3 WS4 WS3 WS5 WS6 WS7 WS8 WS9 WS5 WS6 16 Web 29
38 CA WS WS X WS 5 Web X Web CalcWS0X Web CA WS X Web Web WS 30
39 1: 1 Web Web 1. Web ( 6) 2. Web ( 7) 3. Web ( 8) 4. Web ( 9) 6 9 CA(= W S 0 ), W S 1, W S 2, W S 3, W S 4, W S 5, W S 6 17 CA Web W S T ime W S i ( :msec) W S i W S k W S i W S k ( :msec) WS-PROVE 100 i (1) CA WS1 WS2 WS3 WS4 WS5 WS6 (2) WS1 WS2 (3) WS1 WS2 WS3 CA WS3 WS4 CA WS4 WS5 WS6 WS6 WS
40 1. Web 6 1( 1) W S 0 W S 1 W S 2 W S 3 W S 4 W S 5 W S 6 W S T ime i W S 0 W S i W S 1 W S i W S 2 W S i W S 3 W S i W S 4 W S i W S 5 W S i W S 6 W S i : (=0.0msec) : : Web : 1( 1) 6 Web WS 1 Web 100.0msec CA Web Web Web W S i W S k 0.0msec 32
41 2. Web 7 1( 2) W S 0 W S 1 W S 2 W S 3 W S 4 W S 5 W S 6 W S T ime i W S 0 W S i W S 1 W S i W S 2 W S i W S 3 W S i W S 4 W S i W S 5 W S i W S 6 W S i : : : Web : 1( 2) 7 Web WS 2 1 Web 100.0msec 1 CA Web Web Web ( W S i W S k ) 7 33
42 3. Web 8 1( 3) W S 0 W S 1 W S 2 W S 3 W S 4 W S 5 W S 6 W S T ime i W S 0 W S i W S 1 W S i W S 2 W S i W S 3 W S i W S 4 W S i W S 5 W S i W S 6 W S i : (=0.0msec) : : Web : 1( 3) 8 Web WS 3 CA Web 8 CA Web Web Web W S i W S k 0.0msec 34
43 4. Web 9 1( 4) W S 0 W S 1 W S 2 W S 3 W S 4 W S 5 W S 6 W S T ime i W S 0 W S i W S 1 W S i W S 2 W S i W S 3 W S i W S 4 W S i W S 5 W S i W S 6 W S i : : : Web : 1( 4) 9 Web WS 4 3 CA Web 9 2 CA Web Web Web ( W S i W S k ) 9 35
44 2:Web 2 18 (1) (8) Web Web WS ((1) (8) W S T ime i ) Web Web (1) CA WS1 (2) (3) CA WS1 WS2 WS3 CA WS1 WS2 WS3 WS4 WS5 WS6 (4) CA WS1 WS2 WS3 WS4 WS5 WS6 (5) WS1 (6) (7) (8) WS1 WS2 WS1 WS2 WS3 WS1 WS2 CA WS2 CA WS3 WS4 CA WS4 WS5 WS6 CA WS3 WS4 WS3 WS5 WS6 WS7 WS8 WS9 WS5 WS CA(= W S 0 ), W S 1,..., W S 9 18 CA Web W S T ime (N) N( 18 (1) (8) ) i W S i W S i W S k W S i W S k WS-PROVE
45 10 2 W S 0 W S 1 W S 2 W S 3 W S 4 W S 5 W S 6 W S 7 W S 8 W S 9 W S T ime i (1) W S T ime i (2) W S T ime i (3) W S T ime i (4) W S T ime i (5) W S T ime i (6) W S T ime i (7) W S T ime i (8) W S i W S k : (=0.0msec) : : Web Web : 2 10 Web WS W S i W S k 0.0msec 18 (1) (8) Web 900msec 10 W S T ime i 37
46 5.2.2 WS-PROVE 1: ( 16 ) WS Client CalcWSXX ( ) (System) (Client W S 0 ) Web (CalcWSXX W S 1, W S 2,..., W S i ) Client CalcWSXX WS Client CalcWSXX Web WS 38
47 1. Web msec CalcWSXX 100msec WS msec CalcWSXX (1) 3 ( ) CalcWSXX 100msec WS CalcWSXX CalcWSXX (3) 8 ( ) CalcWSXX WS CalcWSXX 100msec 39
48 11 1( 1) 評価実験 1 条件 1 処理時間は等しく ネットワーク遅延なし 動作時間試行回数連携方式 - - System 処理時間動作時間 連携 WS 待ち時間遅延 Client CalcWS (1) CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS 動作時間試行回数連携方式 - - System 処理時間動作時間 連携 WS 待ち時間遅延 Client CalcWS CalcWS (2) - - CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS 動作時間試行回数連携方式 - - System 処理時間動作時間 連携 WS 待ち時間遅延 Client CalcWS CalcWS CalcWS (3) - - CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS ( 単位 : msec) 40
49 2. Web W S i W S i+1 W S i W S i+2 W S i W S k k i CalcWSXX 100msec WS msec (1) 3 ( ) CalcWSXX System 1188msec (3) 8 ( ) Client CalcWSXX (1) System 1875msec CalcWSXX 1 41
50 (1) (2) (3) 12 1( 2) 評価実験 1 条件 2 処理時間は等しく ネットワーク遅延あり 動作時間試行回数連携方式 - - System 1, 処理時間動作時間 連携 WS 待ち時間 遅延 Client , CalcWS01 1, CalcWS , CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS 動作時間試行回数連携方式 - - System 1, 処理時間動作時間 連携 WS 待ち時間 遅延 Client , CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS 動作時間試行回数連携方式 - - System 1, 処理時間動作時間 連携 WS 待ち時間 遅延 Client , CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS ( 単位 : msec) 42
51 3. Web msec CalcWSXX W S i i 100msec WS System Client CalcWSXX 1 1 CalcWSXk WS CalcWSXi CalcWSXk CalcWSXi 43
52 13 1( 3) 評価実験 1 条件 3 処理時間は異なり ネットワーク遅延なし 動作時間試行回数連携方式 - - System 2, 処理時間動作時間 連携 WS 待ち時間遅延 Client , CalcWS01 2, (1) CalcWS , CalcWS02 2, CalcWS , CalcWS03 2, CalcWS , CalcWS04 1, CalcWS , CalcWS05 1, CalcWS , CalcWS CalcWS 動作時間試行回数連携方式 - - System 2, 処理時間動作時間 連携 WS 待ち時間遅延 Client , CalcWS CalcWS (2) - - CalcWS05 1, CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS , CalcWS CalcWS 動作時間試行回数連携方式 - - System 2, 処理時間動作時間 連携 WS 待ち時間遅延 Client , CalcWS CalcWS CalcWS (3) - - CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS ( 単位 : msec) 44
53 4. Web W S i W S i+1 W S i W S i+2 W S i W S k k i 3 CalcWSXX W S i i 100msec WS 2 3 (1) 3 System (3266msec) (3) 8 System (3952msec) CalcWSXX (1) CalcWSXi CalcWSXk ( :CalcWS01 200msec 2820msec ) (3) 45
54 14 1( 4) 評価実験 1 条件 4 処理時間は異なり ネットワーク遅延あり 動作時間試行回数連携方式 - - System 3, 処理時間動作時間 連携 WS 待ち時間 遅延 Client , CalcWS01 3, (1) CalcWS , CalcWS02 2, CalcWS , CalcWS03 2, CalcWS , CalcWS04 1, CalcWS , CalcWS05 1, CalcWS , CalcWS CalcWS 動作時間試行回数連携方式 - - System 3, 処理時間動作時間 連携 WS 待ち時間 遅延 Client , CalcWS CalcWS (2) - - CalcWS05 1, CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS , CalcWS CalcWS 動作時間試行回数連携方式 - - System 3, 処理時間動作時間 連携 WS 待ち時間 遅延 Client , CalcWS CalcWS CalcWS (3) - - CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS ( 単位 : msec) 46
55 2:Web Web 1 WS WS CA ((2)(3)) WS WS WS + ( (5)(8)) Web System ((1) (2)(5) (3)(4)(6)(8) (7)) Web WS 47
56 15 2 (1) (2) (3) (4) (5) 動作時間試行回数連携方式 - 動作時間試行回数連携方式 - System 1, System 1, 処理時間動作時間 連携 WS 待ち時間 処理時間動作時間 連携 WS 待ち時間 Client , CalcWS Client , CalcWS CalcWS CalcWS 動作時間試行回数連携方式 CalcWS (6) System 1, CalcWS CalcWS 処理時間動作時間 連携 WS 待ち時間 CalcWS Client , CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS 動作時間試行回数連携方式 - 動作時間試行回数連携方式 - System 1, System 1, 処理時間動作時間 連携 WS 待ち時間 処理時間動作時間 連携 WS 待ち時間 Client , CalcWS Client , CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS (7) CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS 動作時間試行回数連携方式 - CalcWS CalcWS System 1, CalcWS 処理時間動作時間 連携 WS 待ち時間 CalcWS CalcWS Client , CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS 動作時間試行回数連携方式 - CalcWS CalcWS System 1, CalcWS 処理時間動作時間 連携 WS 待ち時間 CalcWS CalcWS Client , CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS 動作時間試行回数連携方式 CalcWS System 1, (8) - - CalcWS 処理時間動作時間 連携 WS 待ち時間 - - CalcWS Client , CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS ( 単位 : msec) 48
57 5.2.3 Web Web WS-PROVE ( 16) Web 1( 2) 2 Web NOWS NOWS 18 Web NOWS 1 System 1031msec NOWS msec 1090msec 1165msec NOWS System 17 NOWS System NOWS Web NOWS RFWS RFWS CA Web WS ( ) 17 (2) RFWS 2 CalcWS msec 287msec RFWS 0 CalcWS msec 107msec RFWS WS 17 (1) WS RFWS RFWS 49
58 WS WS NHTWS NHTWS CA WS WS ( ) 17 (1) CalcWSXX NHTWS 1 CalcWS05 117msec NHTWS 2 CalcWS04 296msec NHTWS NHTWS 5 CalcWS01 835msec NHTWS WS RFWS 17 (3) WS NHTWS NHTWS Web WS WS 16 NOWS RFWS NHTWS WS WS 50
59 17 1( 2) Web (1) (2) (3) 動作時間試行回数連携方式 NOWS System 1, 処理時間動作時間 連携 WS 待ち時間 遅延 RFWS NHTWS Client , CalcWS01 1, CalcWS , CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS 動作時間試行回数連携方式 NOWS System 1, 処理時間動作時間 連携 WS 待ち時間 遅延 RFWS NHTWS Client , CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS 動作時間試行回数連携方式 NOWS System 1, 処理時間動作時間 連携 WS 待ち時間 遅延 RFWS NHTWS Client , CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS ( 単位 :msec) 51
60 18 2 Web (1) (2) (3) (4) (5) 動作時間試行回数連携方式 NOWS 動作時間試行回数連携方式 NOWS System 1, System 1, 処理時間動作時間 連携 WS 待ち時間 処理時間動作時間 連携 WS 待ち時間 Client , CalcWS Client , CalcWS CalcWS CalcWS 動作時間試行回数連携方式 NOWS - - CalcWS (6) System 1, CalcWS CalcWS 処理時間動作時間 連携 WS 待ち時間 CalcWS Client , CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS 動作時間試行回数連携方式 NOWS 動作時間試行回数連携方式 NOWS System 1, System 1, 処理時間動作時間 連携 WS 待ち時間 処理時間動作時間 連携 WS 待ち時間 Client , CalcWS Client , CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS (7) CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS 動作時間試行回数連携方式 NOWS CalcWS CalcWS System 1, CalcWS 処理時間動作時間 連携 WS 待ち時間 CalcWS CalcWS Client , CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS 動作時間試行回数連携方式 NOWS CalcWS CalcWS System 1, CalcWS 処理時間動作時間 連携 WS 待ち時間 CalcWS CalcWS Client , CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS 動作時間試行回数連携方式 NOWS - - CalcWS System 1, (8) - - CalcWS 処理時間動作時間 連携 WS 待ち時間 - - CalcWS Client , CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS CalcWS ( 単位 : msec) 52
61 5.3 SDP Sum of Disjoint Products(SDP)[6, 14, 16] SDP ( ) Web RFWS NOWS NHTWS SDP SDP SDP CA WS ( ) ( :NR) ( ) ( :LR) ( A N i (i = 0, 1, 2,...) A N i ) ( :SR) SDP 53
62 (1) (3) CA WS1 (2) CA WS1 WS2 WS CA WS1 WS2 WS3 WS4 WS5 WS (4) WS1 (5) WS1 WS2 (6) CA WS2 CA WS3 WS WS3 WS WS WS1 CA 0.99 WS WS WS WS3 WS SDP 54
63 5.3.2 SDP SDP 19 Web (RFWS NOWS NHTWS) 19 SDP 19 T1 T6 19 (1) (6) CA (T1) (T2T4) (T3T5T6) Web Web WS Web ( ) (T4T6) Web (T1T2T3) Web T5 WS2WS4WS6 WS Web WS Web WS Web T3 CA WS1 WS2 WS2 WS3 WS3 WS6 WS1 55
64 19 SDP トポロジノード信頼性 NOWS RFWS NHTWS トポロジノード信頼性 NOWS RFWS NHTWS T1 CA CA WS WS CA WS T2 WS T5 WS WS WS WS WS CA WS WS CA WS WS T3 WS WS WS T6 WS WS WS WS WS CA WS T4 WS WS WS
65 5.3.3 Web NOWS 19 NOWS CA NOWS NOWS Web Web NOWS RFWS NHTWS RFWS NHTWS 19 T3 CA WS1 WS5 RFWS 2 NHTWS 2 T2 WS1 T3 WS4 T5 CA RFWS NHTWS RFWS WS NHTWS WS WS 20 NOWS RFWS NHTWS WS WS WS WS 57
66 5.4 Web NOWS RFWS NHTWS NOWS Web RFWS WS NHTWS WS NOWS Web RFWS NHTWS EMWS 21 Web ( ) NOWS RFWS NHTWS EMWS WS WS 58
67 6. Web 4 Web (C&K ) Web Web Web (RFWS, NOWS, EMWS, NHTWS) Web WS-PROVE Web SDP RFWS, NOWS, NHTWS Web EMWS Web Web 59
68 60
69 61
70 [1] Amazon Web Services, [2], Web Web,, IN , pp.47-52, Jan [3] David A.Chappel and Tyler Jewell, Java Web,,,, [4] Ethan Cerami, Web,,,, [5] Google Web APIs, [6] Hariri, S. and Raghavendra, C. S., SYREL: A symbolic reliability algorithm based on path and cutset methods, IEEE Trans. Computers, 36, , [7],,,, [8],,,,,,, Web,, NS , pp , March [9],,,,, Web,, NS , pp , March [10],,,,,,, Web,, NS , pp , March [11],,,,, WS-PROVE Web,, NS , pp , March
71 [12],,,, [13] Shyam R. Chidamber and Chris F. Kemerer, A Metrics Suite for Object Oriented Design, IEEE Transactions on Software Engineering, Vol.20, No.6, pp , June [14] Soh, S. and Rai, S., CAREL: Computer aided reliability evaluator for distributed computing networks, IEEE Trans. Parallel and Distributed Systems, 2, , [15] Tatsuhiro Tsuchiya, Tohru Kikuno, Availability Evaluation of Quorum- Based Mutual Exclusion Schemes in General Topology Networks, The Computer Journal, Vol.42, No. 7, [16] Tatsuhiro Tsuchiya, Tomoya Kajikawa, and Tohru Kikuno, Parallelizing SDP (Sum of Disjoint Products) Algorithms for Fast Reliability Analysis, IEICE Transactions on Information and Systems, Vol.E83-D, No.5, pp , May [17] Vonk,R.: Prototyping - The effective use of CASE technology, Prentice Hall Int., 1990 ( : - CASE, 1992.) [18] Yacoub S., Ammar H. and Robinson T., Dynamic Metrics for Object Oriented Designs, Proc. of the Sixth International Symposium on Software Metrics, pp50-60, Boca Raton, Florida, November,
( )
NAIST-IS-MT0851100 2010 2 4 ( ) CR CR CR 1980 90 CR Kerberos SSH CR CR CR CR CR CR,,, ID, NAIST-IS- MT0851100, 2010 2 4. i On the Key Management Policy of Challenge Response Authentication Schemes Toshiya
More informationB HNS 7)8) HNS ( ( ) 7)8) (SOA) HNS HNS 4) HNS ( ) ( ) 1 TV power, channel, volume power true( ON) false( OFF) boolean channel volume int
SOA 1 1 1 1 (HNS) HNS SOA SOA 3 3 A Service-Oriented Platform for Feature Interaction Detection and Resolution in Home Network System Yuhei Yoshimura, 1 Takuya Inada Hiroshi Igaki 1, 1 and Masahide Nakamura
More informationWeb Basic Web SAS-2 Web SAS-2 i
19 Development of moving image delivery system for elementary school 1080337 2008 3 10 Web Basic Web SAS-2 Web SAS-2 i Abstract Development of moving image delivery system for elementary school Ayuko INOUE
More information1_26.dvi
C3PV 1,a) 2,b) 2,c) 3,d) 1,e) 2012 4 20, 2012 10 10 C3PV C3PV C3PV 1 Java C3PV 45 38 84% Programming Process Visualization for Supporting Students in Programming Exercise Hiroshi Igaki 1,a) Shun Saito
More information,,,,., C Java,,.,,.,., ,,.,, i
24 Development of the programming s learning tool for children be derived from maze 1130353 2013 3 1 ,,,,., C Java,,.,,.,., 1 6 1 2.,,.,, i Abstract Development of the programming s learning tool for children
More information2) TA Hercules CAA 5 [6], [7] CAA BOSS [8] 2. C II C. ( 1 ) C. ( 2 ). ( 3 ) 100. ( 4 ) () HTML NFS Hercules ( )
1,a) 2 4 WC C WC C Grading Student programs for visualizing progress in classroom Naito Hiroshi 1,a) Saito Takashi 2 Abstract: To grade student programs in Computer-Aided Assessment system, we propose
More informationDEIM Forum 2009 B4-6, Str
DEIM Forum 2009 B4-6, 305 8573 1 1 1 152 8550 2 12 1 E-mail: tttakuro@kde.cs.tsukuba.ac.jp, watanabe@de.cs.titech.ac.jp, kitagawa@cs.tsukuba.ac.jp StreamSpinner PC PC StreamSpinner Development of Data
More information第62巻 第1号 平成24年4月/石こうを用いた木材ペレット
Bulletin of Japan Association for Fire Science and Engineering Vol. 62. No. 1 (2012) Development of Two-Dimensional Simple Simulation Model and Evaluation of Discharge Ability for Water Discharge of Firefighting
More information新製品開発プロジェクトの評価手法
CIRJE-J-60 2001 8 A note on new product project selection model: Empirical analysis in chemical industry Kenichi KuwashimaUniversity of Tokyo Junichi TomitaUniversity of Tokyo August, 2001 Abstract By
More informationIPSJ SIG Technical Report Vol.2009-DPS-141 No.20 Vol.2009-GN-73 No.20 Vol.2009-EIP-46 No /11/27 1. MIERUKEN 1 2 MIERUKEN MIERUKEN MIERUKEN: Spe
1. MIERUKEN 1 2 MIERUKEN MIERUKEN MIERUKEN: Speech Visualization System Based on Augmented Reality Yuichiro Nagano 1 and Takashi Yoshino 2 As the spread of the Augmented Reality(AR) technology and service,
More informationWebサービス本格活用のための設計ポイント
The Web Services are a system which links up the scattered systems on the Internet, leveraging standardized technology such as SOAP, WSDL and UDDI. It is a general thought that in the future business enterprises
More information3_39.dvi
Vol. 49 No. 3 Mar. 2008 Web 1 2 PC Web Web Windows Web Access Watchdog Systems for Children Protection Tatsumi Ueda 1 and Yoshiaki Takai 2 For today s children, the Internet is one of the most familiar
More informationShonan Institute of Technology MEMOIRS OF SHONAN INSTITUTE OF TECHNOLOGY Vol. 41, No. 1, 2007 Ships1 * ** ** ** Development of a Small-Mid Range Paral
MEMOIRS OF SHONAN INSTITUTE OF TECHNOLOGY Vol. 41, No. 1, 2007 Ships1 * ** ** ** Development of a Small-Mid Range Parallel Computer Ships1 Makoto OYA*, Hiroto MATSUBARA**, Kazuyoshi SAKURAI** and Yu KATO**
More informationTCP/IP IEEE Bluetooth LAN TCP TCP BEC FEC M T M R M T 2. 2 [5] AODV [4]DSR [3] 1 MS 100m 5 /100m 2 MD 2 c 2009 Information Processing Society of
IEEE802.11 [1]Bluetooth [2] 1 1 (1) [6] Ack (Ack) BEC FEC (BEC) BEC FEC 100 20 BEC FEC 6.19% 14.1% High Throughput and Highly Reliable Transmission in MANET Masaaki Kosugi 1 and Hiroaki Higaki 1 1. LAN
More informationWeb Web Web Web Web, i
22 Web Research of a Web search support system based on individual sensitivity 1135117 2011 2 14 Web Web Web Web Web, i Abstract Research of a Web search support system based on individual sensitivity
More informationTHE INSTITUTE OF ELECTRONICS, INFORMATION AND COMMUNICATION ENGINEERS TECHNICAL REPORT OF IEICE {s-kasihr, wakamiya,
THE INSTITUTE OF ELECTRONICS, INFORMATION AND COMMUNICATION ENGINEERS TECHNICAL REPORT OF IEICE. 565-0871 1 5 E-mail: {s-kasihr, wakamiya, murata}@ist.osaka-u.ac.jp PC 70% Design, implementation, and evaluation
More informationkut-paper-template.dvi
26 Discrimination of abnormal breath sound by using the features of breath sound 1150313 ,,,,,,,,,,,,, i Abstract Discrimination of abnormal breath sound by using the features of breath sound SATO Ryo
More information28 Horizontal angle correction using straight line detection in an equirectangular image
28 Horizontal angle correction using straight line detection in an equirectangular image 1170283 2017 3 1 2 i Abstract Horizontal angle correction using straight line detection in an equirectangular image
More information1 Fig. 1 Extraction of motion,.,,, 4,,, 3., 1, 2. 2.,. CHLAC,. 2.1,. (256 ).,., CHLAC. CHLAC, HLAC. 2.3 (HLAC ) r,.,. HLAC. N. 2 HLAC Fig. 2
CHLAC 1 2 3 3,. (CHLAC), 1).,.,, CHLAC,.,. Suspicious Behavior Detection based on CHLAC Method Hideaki Imanishi, 1 Toyohiro Hayashi, 2 Shuichi Enokida 3 and Toshiaki Ejima 3 We have proposed a method for
More informationDTN DTN DTN DTN i
28 DTN Proposal of the Aggregation Message Ferrying for Evacuee s Data Delivery in DTN Environment 1170302 2017 2 28 DTN DTN DTN DTN i Abstract Proposal of the Aggregation Message Ferrying for Evacuee
More information( )
NAIST-IS-MT1051071 2012 3 16 ( ) Pustejovsky 2 2,,,,,,, NAIST-IS- MT1051071, 2012 3 16. i Automatic Acquisition of Qualia Structure of Generative Lexicon in Japanese Using Learning to Rank Takahiro Tsuneyoshi
More information1 DHT Fig. 1 Example of DHT 2 Successor Fig. 2 Example of Successor 2.1 Distributed Hash Table key key value O(1) DHT DHT 1 DHT 1 ID key ID IP value D
P2P 1,a) 1 1 Peer-to-Peer P2P P2P P2P Chord P2P Chord Consideration for Efficient Construction of Distributed Hash Trees on P2P Systems Taihei Higuchi 1,a) Masakazu Soshi 1 Tomoyuki Asaeda 1 Abstract:
More information( )
NAIST-IS-MT9951117 2001 2 9 ( ) 3 CG, VR.,,,.,,,,,.,, 2, 3 3,.,, 2, 3.,,,,,.,,,.,,.,,, 3, NAIST-IS- MT9951117, 2001 2 9. i Intaractive terrain generation within Immersive Modeling System 3 Ryutarou Morimoto
More information, IT.,.,..,.. i
25 To construct the system that promote a interactive method as a knowledge acquisition 1140317 2014 2 28 , IT.,.,..,.. i Abstract To construct the system that promote a interactive method as a knowledge
More informationInput image Initialize variables Loop for period of oscillation Update height map Make shade image Change property of image Output image Change time L
1,a) 1,b) 1/f β Generation Method of Animation from Pictures with Natural Flicker Abstract: Some methods to create animation automatically from one picture have been proposed. There is a method that gives
More informationi
21 Fault-Toleranted Authentication Data Distribution Protocol for Autonomous Distributed Networks 1125153 2010 3 2 i Abstract Fault-Toleranted Authentication Data Distribution Protocol for Autonomous Distributed
More information2. CABAC CABAC CABAC 1 1 CABAC Figure 1 Overview of CABAC 2 DCT 2 0/ /1 CABAC [3] 3. 2 値化部 コンテキスト計算部 2 値算術符号化部 CABAC CABAC
H.264 CABAC 1 1 1 1 1 2, CABAC(Context-based Adaptive Binary Arithmetic Coding) H.264, CABAC, A Parallelization Technology of H.264 CABAC For Real Time Encoder of Moving Picture YUSUKE YATABE 1 HIRONORI
More information4.1 % 7.5 %
2018 (412837) 4.1 % 7.5 % Abstract Recently, various methods for improving computial performance have been proposed. One of these various methods is Multi-core. Multi-core can execute processes in parallel
More informationP2P P2P peer peer P2P peer P2P peer P2P i
26 P2P Proposed a system for the purpose of idle resource utilization of the computer using the P2P 1150373 2015 2 27 P2P P2P peer peer P2P peer P2P peer P2P i Abstract Proposed a system for the purpose
More informationfiš„v5.dvi
(2001) 49 2 293 303 VRML 1 2 3 2001 4 12 2001 10 16 Web Java VRML (Virtual Reality Modeling Language) VRML Web VRML VRML VRML VRML Web VRML VRML, 3D 1. WWW (World Wide Web) WWW Mittag (2000) Web CGI Java
More information1 4 4 [3] SNS 5 SNS , ,000 [2] c 2013 Information Processing Society of Japan
SNS 1,a) 2 3 3 2012 3 30, 2012 10 10 SNS SNS Development of Firefighting Knowledge Succession Support SNS in Tokyo Fire Department Koutarou Ohno 1,a) Yuki Ogawa 2 Hirohiko Suwa 3 Toshizumi Ohta 3 Received:
More informationkut-paper-template2.dvi
19 A Proposal of Text Classification using Formal Concept Analysis 1080418 2008 3 7 ( ) Hasse Web Reuters 21578 Concept Explorer 2 4 said i Abstract A Proposal of Text Classification using Formal Concept
More information2
Copyright 2008 Nara Institute of Science and Technology / Osaka University 2 Copyright 2008 Nara Institute of Science and Technology / Osaka University CHAOS Report in US 1994 http://www.standishgroup.com/sample_research/
More information7,, i
23 Research of the authentication method on the two dimensional code 1145111 2012 2 13 7,, i Abstract Research of the authentication method on the two dimensional code Karita Koichiro Recently, the two
More informationIPSJ SIG Technical Report Vol.2011-MUS-91 No /7/ , 3 1 Design and Implementation on a System for Learning Songs by Presenting Musical St
1 2 1, 3 1 Design and Implementation on a System for Learning Songs by Presenting Musical Structures based on Phrase Similarity Yuma Ito, 1 Yoshinari Takegawa, 2 Tsutomu Terada 1, 3 and Masahiko Tsukamoto
More information2016 10 31 1. 1.1 20 1 1993 20 2 2 1 industrial society 2 2 169 2014 3 1.2 4 5 6 3 1.3 4 5 1973 6 170 7 8 9 7 ISO/IEC 9126 11 8 1 9 ABS ABS ABS ABS 171 2. 2.1 1960 10 11 12 13 10 1964 IBM S/360 11 16 FORTRAN
More informationA Study on Traffic Characteristics in Multi-hop Wireless Networks 2010 3 Yoichi Yamasaki ( ) 21 Local Area Network (LAN) LAN LAN LAN (AP, Access Point) LAN AP LAN AP AP AP (MWN, Multi-hop Wireless Network)
More informationVol. 48 No. 3 Mar PM PM PMBOK PM PM PM PM PM A Proposal and Its Demonstration of Developing System for Project Managers through University-Indus
Vol. 48 No. 3 Mar. 2007 PM PM PMBOK PM PM PM PM PM A Proposal and Its Demonstration of Developing System for Project Managers through University-Industry Collaboration Yoshiaki Matsuzawa and Hajime Ohiwa
More informationCore1 FabScalar VerilogHDL Cache Cache FabScalar 1 CoreConnect[2] Wishbone[3] AMBA[4] AMBA 1 AMBA ARM L2 AMBA2.0 AMBA2.0 FabScalar AHB APB AHB AMBA2.0
AMBA 1 1 1 1 FabScalar FabScalar AMBA AMBA FutureBus Improvement of AMBA Bus Frame-work for Heterogeneos Multi-processor Seto Yusuke 1 Takahiro Sasaki 1 Kazuhiko Ohno 1 Toshio Kondo 1 Abstract: The demand
More information28 Docker Design and Implementation of Program Evaluation System Using Docker Virtualized Environment
28 Docker Design and Implementation of Program Evaluation System Using Docker Virtualized Environment 1170288 2017 2 28 Docker,.,,.,,.,,.,. Docker.,..,., Web, Web.,.,.,, CPU,,. i ., OS..,, OS, VirtualBox,.,
More informationfiš„v8.dvi
(2001) 49 2 333 343 Java Jasp 1 2 3 4 2001 4 13 2001 9 17 Java Jasp (JAva based Statistical Processor) Jasp Jasp. Java. 1. Jasp CPU 1 106 8569 4 6 7; fuji@ism.ac.jp 2 106 8569 4 6 7; nakanoj@ism.ac.jp
More information1 Web [2] Web [3] [4] [5], [6] [7] [8] S.W. [9] 3. MeetingShelf Web MeetingShelf MeetingShelf (1) (2) (3) (4) (5) Web MeetingShelf
1,a) 2,b) 4,c) 3,d) 4,e) Web A Review Supporting System for Whiteboard Logging Movies Based on Notes Timeline Taniguchi Yoshihide 1,a) Horiguchi Satoshi 2,b) Inoue Akifumi 4,c) Igaki Hiroshi 3,d) Hoshi
More information22 Google Trends Estimation of Stock Dealing Timing using Google Trends
22 Google Trends Estimation of Stock Dealing Timing using Google Trends 1135064 3 1 Google Trends Google Trends Google Google Google Trends Google Trends 2006 Google Google Trend i Abstract Estimation
More information29 jjencode JavaScript
Kochi University of Technology Aca Title jjencode で難読化された JavaScript の検知 Author(s) 中村, 弘亮 Citation Date of 2018-03 issue URL http://hdl.handle.net/10173/1975 Rights Text version author Kochi, JAPAN http://kutarr.lib.kochi-tech.ac.jp/dspa
More information23 A Comparison of Flick and Ring Document Scrolling in Touch-based Mobile Phones
23 A Comparison of Flick and Ring Document Scrolling in Touch-based Mobile Phones 1120220 2012 3 1 iphone..,. 2 (, ) 3 (,, ),,,.,..,. HCI i Abstract A Comparison of Flick and Ring Document Scrolling in
More informationIT,, i
22 Retrieval support system using bookmarks that are shared in an organization 1110250 2011 3 17 IT,, i Abstract Retrieval support system using bookmarks that are shared in an organization Yoshihiko Komaki
More informationWi-Fi Wi-Fi Wi-Fi Wi-Fi SAS SAS-2 Wi-Fi i
26 A Study on Secure Remote Control Methods 1175078 2015 2 27 Wi-Fi Wi-Fi Wi-Fi Wi-Fi SAS SAS-2 Wi-Fi i Abstract A Study on Secure Remote Control Methods SHINGAI, Tatsuro In recent years, communication
More information2 ( ) i
25 Study on Rating System in Multi-player Games with Imperfect Information 1165069 2014 2 28 2 ( ) i ii Abstract Study on Rating System in Multi-player Games with Imperfect Information Shigehiko MORITA
More informationLAN LAN LAN LAN LAN LAN,, i
22 A secure wireless communication system using virtualization technologies 1115139 2011 3 4 LAN LAN LAN LAN LAN LAN,, i Abstract A secure wireless communication system using virtualization technologies
More informationThe Empirical Study on New Product Concept of the Dish Washer Abstract
The Empirical Study on New Product Concept of the Dish Washer Abstract t t Cluster Analysis For Applications International Conference on Quality 96 in Yokohama Clustering Algorithms
More information6_27.dvi
Vol. 49 No. 6 1932 1941 (June 2008) RFID 1 2 RFID RFID RFID 13.56 MHz RFID A Experimental Study for Measuring Human Activities in A Bathroom Using RFID Ryo Onishi 1 and Shigeyuki Hirai 2 A bathroom is
More informationA Feasibility Study of Direct-Mapping-Type Parallel Processing Method to Solve Linear Equations in Load Flow Calculations Hiroaki Inayoshi, Non-member
A Feasibility Study of Direct-Mapping-Type Parallel Processing Method to Solve Linear Equations in Load Flow Calculations Hiroaki Inayoshi, Non-member (University of Tsukuba), Yasuharu Ohsawa, Member (Kobe
More information(a) 1 (b) 3. Gilbert Pernicka[2] Treibitz Schechner[3] Narasimhan [4] Kim [5] Nayar [6] [7][8][9] 2. X X X [10] [11] L L t L s L = L t + L s
1 1 1, Extraction of Transmitted Light using Parallel High-frequency Illumination Kenichiro Tanaka 1 Yasuhiro Mukaigawa 1 Yasushi Yagi 1 Abstract: We propose a new sharpening method of transmitted scene
More information28 TCG SURF Card recognition using SURF in TCG play video
28 TCG SURF Card recognition using SURF in TCG play video 1170374 2017 3 2 TCG SURF TCG TCG OCG SURF Bof 20 20 30 10 1 SURF Bag of features i Abstract Card recognition using SURF in TCG play video Haruka
More information& Vol.5 No (Oct. 2015) TV 1,2,a) , Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Ro
TV 1,2,a) 1 2 2015 1 26, 2015 5 21 Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Rotation Using Mobile Device Hiroyuki Kawakita 1,2,a) Toshio Nakagawa 1 Makoto Sato
More informationuntitled
Copyright 2008 IPAAll Rights Reserved 1 1. 2. 3. Copyright 2008 IPAAll Rights Reserved 2 IT IT IT Copyright 2008 IPAAll Rights Reserved http://www.jitec.jp/1_00topic/topic_20071225_shinseido.html 3 URL
More information( ) [1] [4] ( ) 2. [5] [6] Piano Tutor[7] [1], [2], [8], [9] Radiobaton[10] Two Finger Piano[11] Coloring-in Piano[12] ism[13] MIDI MIDI 1 Fig. 1 Syst
情報処理学会インタラクション 2015 IPSJ Interaction 2015 15INT014 2015/3/7 1,a) 1,b) 1,c) Design and Implementation of a Piano Learning Support System Considering Motivation Fukuya Yuto 1,a) Takegawa Yoshinari 1,b) Yanagi
More information28 SAS-X Proposal of Multi Device Authenticable Password Management System using SAS-X 1195074 2017 2 3 SAS-X Web ID/ ID/ Web SAS-2 SAS-X i Abstract Proposal of Multi Device Authenticable Password Management
More information1 1 CodeDrummer CodeMusician CodeDrummer Fig. 1 Overview of proposal system c
CodeDrummer: 1 2 3 1 CodeDrummer: Sonification Methods of Function Calls in Program Execution Kazuya Sato, 1 Shigeyuki Hirai, 2 Kazutaka Maruyama 3 and Minoru Terada 1 We propose a program sonification
More information(a) (b) 1 JavaScript Web Web Web CGI Web Web JavaScript Web mixi facebook SNS Web URL ID Web 1 JavaScript Web 1(a) 1(b) JavaScript & Web Web Web Webji
Webjig Web 1 1 1 1 Webjig / Web Web Web Web Web / Web Webjig Web DOM Web Webjig / Web Web Webjig: a visualization tool for analyzing user behaviors in dynamic web sites Mikio Kiura, 1 Masao Ohira, 1 Hidetake
More informationVol.55 No (Jan. 2014) saccess 6 saccess 7 saccess 2. [3] p.33 * B (A) (B) (C) (D) (E) (F) *1 [3], [4] Web PDF a m
Vol.55 No.1 2 15 (Jan. 2014) 1,a) 2,3,b) 4,3,c) 3,d) 2013 3 18, 2013 10 9 saccess 1 1 saccess saccess Design and Implementation of an Online Tool for Database Education Hiroyuki Nagataki 1,a) Yoshiaki
More informationIPSJ SIG Technical Report Secret Tap Secret Tap Secret Flick 1 An Examination of Icon-based User Authentication Method Using Flick Input for
1 2 3 3 1 Secret Tap Secret Tap Secret Flick 1 An Examination of Icon-based User Authentication Method Using Flick Input for Mobile Terminals Kaoru Wasai 1 Fumio Sugai 2 Yosihiro Kita 3 Mi RangPark 3 Naonobu
More informationISSN NII Technical Report Patent application and industry-university cooperation: Analysis of joint applications for patent in the Universit
ISSN 1346-5597 NII Technical Report Patent application and industry-university cooperation: Analysis of joint applications for patent in the University of Tokyo Morio SHIBAYAMA, Masaharu YANO, Kiminori
More informationVol. 23 No. 4 Oct. 2006 37 2 Kitchen of the Future 1 Kitchen of the Future 1 1 Kitchen of the Future LCD [7], [8] (Kitchen of the Future ) WWW [7], [3
36 Kitchen of the Future: Kitchen of the Future Kitchen of the Future A kitchen is a place of food production, education, and communication. As it is more active place than other parts of a house, there
More informationVol.1 No Autumn
OKAMOTO, Naohisa SATO, Takao 1 1-15m 5TEU 2251% 2 99.8%8 6 16 1,5 14 12 1 8 6 4 2 HongKong Singapore Kaohsiung Pusan Yokohama Kobe 1, 5 6,TEU 5,TEU 4,TEU 3,TEU 2,TEU 1,TEU 1,TEU 1973 1975 1985 1995 65
More informationVol. 48 No. 4 Apr LAN TCP/IP LAN TCP/IP 1 PC TCP/IP 1 PC User-mode Linux 12 Development of a System to Visualize Computer Network Behavior for L
Vol. 48 No. 4 Apr. 2007 LAN TCP/IP LAN TCP/IP 1 PC TCP/IP 1 PC User-mode Linux 12 Development of a System to Visualize Computer Network Behavior for Learning to Associate LAN Construction Skills with TCP/IP
More information58 10
57 Multi-channel MAC Protocol with Multi-busytone in Ad-hoc Networks Masatoshi Fukushima*, Ushio Yamamoto* and Yoshikuni Onozato* Abstract Multi-channel MAC protocols for wireless ad hoc networks have
More informationシステム開発プロセスへのデザイン技術適用の取組み~HCDからUXデザインへ~
HCDUX Approach of Applying Design Technology to System Development Process: From HCD to UX Design 善方日出夫 小川俊雄 あらまし HCDHuman Centered Design SE SDEMHCDUIUser Interface RIARich Internet ApplicationUXUser
More informationSOM SOM(Self-Organizing Maps) SOM SOM SOM SOM SOM SOM i
20 SOM Development of Syllabus Vsualization System using Spherical Self-Organizing Maps 1090366 2009 3 5 SOM SOM(Self-Organizing Maps) SOM SOM SOM SOM SOM SOM i Abstract Development of Syllabus Vsualization
More informationAbstract This paper concerns with a method of dynamic image cognition. Our image cognition method has two distinguished features. One is that the imag
2004 RGB A STUDY OF RGB COLOR INFORMATION AND ITS APPLICATION 03R3237 Abstract This paper concerns with a method of dynamic image cognition. Our image cognition method has two distinguished features. One
More information修士論文
27 Mobile Ad Hoc Networks An Ant-based Routing Algorithm with Multi-phase Pheromone and Power-saving in Mobile Ad Hoc Networks 14T0013 Shohei Miyashita E-mail: shohei.miyashita.4j@stu.hosei.ac.jp : Abstract
More informationDPA,, ShareLog 3) 4) 2.2 Strino Strino STRain-based user Interface with tacticle of elastic Natural ObjectsStrino 1 Strino ) PC Log-Log (2007 6)
1 2 1 3 Experimental Evaluation of Convenient Strain Measurement Using a Magnet for Digital Public Art Junghyun Kim, 1 Makoto Iida, 2 Takeshi Naemura 1 and Hiroyuki Ota 3 We present a basic technology
More information13 RoboCup The Interface System for Learning By Observation Applied to RoboCup Agents Ruck Thawonmas
13 RoboCup The Interface System for Learning By Observation Applied to RoboCup Agents 1020302 Ruck Thawonmas 2002 2 8 RoboCup RoboCup SemiReal SemiReal RAIK-NTG4 Huma SemiReal Huma RoboCup. i Abstract
More informationi
14 i ii iii iv v vi 14 13 86 13 12 28 14 16 14 15 31 (1) 13 12 28 20 (2) (3) 2 (4) (5) 14 14 50 48 3 11 11 22 14 15 10 14 20 21 20 (1) 14 (2) 14 4 (3) (4) (5) 12 12 (6) 14 15 5 6 7 8 9 10 7
More informationTesting XML Performance
- DataPower Technology, Inc. XML Web 2003 5 DATAPOWER XML WEB - Copyright 2003DataPower Technology, Inc. All Rights Reserved. DataPower Technology, Inc. DataPower DataPower ( ) DataPower 2003 5 2/17 DATAPOWER
More information2007/8 Vol. J90 D No. 8 Stauffer [7] 2 2 I 1 I 2 2 (I 1(x),I 2(x)) 2 [13] I 2 = CI 1 (C >0) (I 1,I 2) (I 1,I 2) Field Monitoring Server
a) Change Detection Using Joint Intensity Histogram Yasuyo KITA a) 2 (0 255) (I 1 (x),i 2 (x)) I 2 = CI 1 (C>0) (I 1,I 2 ) (I 1,I 2 ) 2 1. [1] 2 [2] [3] [5] [6] [8] Intelligent Systems Research Institute,
More information1 I/F I/F 1 6) MobileIP 7) 8) MN: Monile Node MN AR Mobility Anchor Point(MAP) MobileIP HMIP HMIP HA-MAP MN MAP MN MAP HMIP MAP MN 2 MobileIP Mo
1 2 2 I/F Mobility Anchor Point MAP Composite Wireless Access Networks on Mobile Communications and Its Evaluation Abstract: In emerging wireless communication environments, mobile terminals that have
More informationVol.53 No (Mar. 2012) 1, 1,a) 1, 2 1 1, , Musical Interaction System Based on Stage Metaphor Seiko Myojin 1, 1,a
1, 1,a) 1, 2 1 1, 3 2 1 2011 6 17, 2011 12 16 Musical Interaction System Based on Stage Metaphor Seiko Myojin 1, 1,a) Kazuki Kanamori 1, 2 Mie Nakatani 1 Hirokazu Kato 1, 3 Sanae H. Wake 2 Shogo Nishida
More informationIPSJ SIG Technical Report Vol.2012-CG-148 No /8/29 3DCG 1,a) On rigid body animation taking into account the 3D computer graphics came
3DCG 1,a) 2 2 2 2 3 On rigid body animation taking into account the 3D computer graphics camera viewpoint Abstract: In using computer graphics for making games or motion pictures, physics simulation is
More informationTA3-4 31st Fuzzy System Symposium (Chofu, September 2-4, 2015) Interactive Recommendation System LeonardoKen Orihara, 1 Tomonori Hashiyama, 1
Interactive Recommendation System 1 1 1 1 LeonardoKen Orihara, 1 Tomonori Hashiyama, 1 Shun ichi Tano 1 1 Graduate School of Information Systems, The University of Electro-Communications Abstract: The
More informationIPSJ SIG Technical Report Vol.2010-SLDM-144 No.50 Vol.2010-EMB-16 No.50 Vol.2010-MBL-53 No.50 Vol.2010-UBI-25 No /3/27 Twitter IME Twitte
Twitter 1 1 1 IME Twitter 2009 12 15 2010 2 1 13590 4.83% 8.16% 2 3 Web 10 45% Relational Analysis between User Context and Input Word on Twitter Yutaka Arakawa, 1 Shigeaki Tagashira 1 and Akira Fukuda
More information1., 1 COOKPAD 2, Web.,,,,,,.,, [1]., 5.,, [2].,,.,.,, 5, [3].,,,.,, [4], 33,.,,.,,.. 2.,, 3.., 4., 5., ,. 1.,,., 2.,. 1,,
THE INSTITUTE OF ELECTRONICS, INFORMATION AND COMMUNICATION ENGINEERS TECHNICAL REPORT OF IEICE.,, 464 8601 470 0393 101 464 8601 E-mail: matsunagah@murase.m.is.nagoya-u.ac.jp, {ide,murase,hirayama}@is.nagoya-u.ac.jp,
More information22 (266) / Web PF-Web Web Web Web / Web Web PF-Web Web Web Web CGI Web Web 1 Web PF-Web Web Perl C CGI A Pipe/Filter Architecture Based Software Gener
22 (266) / Web PF-Web Web Web Web / Web Web PF-Web Web Web Web CGI Web Web 1 Web PF-Web Web Perl C CGI A Pipe/Filter Architecture Based Software Generator PF-Web for Constructing Web Applications. Tomohiro
More information3D UbiCode (Ubiquitous+Code) RFID ResBe (Remote entertainment space Behavior evaluation) 2 UbiCode Fig. 2 UbiCode 2. UbiCode 2. 1 UbiCode UbiCode 2. 2
THE INSTITUTE OF ELECTRONICS, INFORMATION AND COMMUNICATION ENGINEERS HCG HUMAN COMMUNICATION GROUP SYMPOSIUM. UbiCode 243 0292 1030 E-mail: {ubicode,koide}@shirai.la, {otsuka,shirai}@ic.kanagawa-it.ac.jp
More informationVol. 42 No. SIG 8(TOD 10) July HTML 100 Development of Authoring and Delivery System for Synchronized Contents and Experiment on High Spe
Vol. 42 No. SIG 8(TOD 10) July 2001 1 2 3 4 HTML 100 Development of Authoring and Delivery System for Synchronized Contents and Experiment on High Speed Networks Yutaka Kidawara, 1 Tomoaki Kawaguchi, 2
More informationFig. 3 3 Types considered when detecting pattern violations 9)12) 8)9) 2 5 methodx close C Java C Java 3 Java 1 JDT Core 7) ) S P S
1 1 1 Fig. 1 1 Example of a sequential pattern that is exracted from a set of method definitions. A Defect Detection Method for Object-Oriented Programs using Sequential Pattern Mining Goro YAMADA, 1 Norihiro
More informationFUJII, M. and KOSAKA, M. 2. J J [7] Fig. 1 J Fig. 2: Motivation and Skill improvement Model of J Orchestra Fig. 1: Motivating factors for a
/Specially issued Original Paper QOL 1 1 A Proposal of Value Co-creation Model to Promote Elderly People s Community Activities Concerning QOL Improvement Case Studies of Successful Social Activities by
More information, : GUI Web Java 2.1 GUI GUI GUI 2 y = x y = x y = x
J.JSSAC (2005) Vol. 11, No. 3,4, pp. 77-88 Noda2005 MathBlackBoard MathBlackBoard is a Java program based on the blackboard applet. We can use the blackboard applet with GUI operations. The blackboard
More information24 Region-Based Image Retrieval using Fuzzy Clustering
24 Region-Based Image Retrieval using Fuzzy Clustering 1130323 2013 3 9 Visual-key Image Retrieval(VKIR) k-means Fuzzy C-means 2 200 2 2 20 VKIR 5 18% 54% 7 30 Fuzzy C-means i Abstract Region-Based Image
More information00.\...ec5
Yamagata Journal of Health Science, Vol. 6, 23 Kyoko SUGAWARA, Junko GOTO, Mutuko WATARAI Asako HIRATUKA, Reiko ICHIKAWA Recently in Japan, there has been a gradual decrease in the practice of community
More informationn 2 n (Dynamic Programming : DP) (Genetic Algorithm : GA) 2 i
15 Comparison and Evaluation of Dynamic Programming and Genetic Algorithm for a Knapsack Problem 1040277 2004 2 25 n 2 n (Dynamic Programming : DP) (Genetic Algorithm : GA) 2 i Abstract Comparison and
More information(a) (b) (c) Canny (d) 1 ( x α, y α ) 3 (x α, y α ) (a) A 2 + B 2 + C 2 + D 2 + E 2 + F 2 = 1 (3) u ξ α u (A, B, C, D, E, F ) (4) ξ α (x 2 α, 2x α y α,
[II] Optimization Computation for 3-D Understanding of Images [II]: Ellipse Fitting 1. (1) 2. (2) (edge detection) (edge) (zero-crossing) Canny (Canny operator) (3) 1(a) [I] [II] [III] [IV ] E-mail sugaya@iim.ics.tut.ac.jp
More information企業内システムにおけるA j a x 技術の利用
Utilization of Ajax in Enterprise Intranet Systemsby Tetsuo Yamashita, Takeshi Kuroe and Kazuhisa Ikeda Enterprise 2.0 refers to the recent trend of applying the web technologies widely deployed in Internet
More information塗装深み感の要因解析
17 Analysis of Factors for Paint Depth Feeling Takashi Wada, Mikiko Kawasumi, Taka-aki Suzuki ( ) ( ) ( ) The appearance and quality of objects are controlled by paint coatings on the surfaces of the objects.
More information23 Fig. 2: hwmodulev2 3. Reconfigurable HPC 3.1 hw/sw hw/sw hw/sw FPGA PC FPGA PC FPGA HPC FPGA FPGA hw/sw hw/sw hw- Module FPGA hwmodule hw/sw FPGA h
23 FPGA CUDA Performance Comparison of FPGA Array with CUDA on Poisson Equation (lijiang@sekine-lab.ei.tuat.ac.jp), (kazuki@sekine-lab.ei.tuat.ac.jp), (takahashi@sekine-lab.ei.tuat.ac.jp), (tamukoh@cc.tuat.ac.jp),
More information4. C i k = 2 k-means C 1 i, C 2 i 5. C i x i p [ f(θ i ; x) = (2π) p 2 Vi 1 2 exp (x µ ] i) t V 1 i (x µ i ) 2 BIC BIC = 2 log L( ˆθ i ; x i C i ) + q
x-means 1 2 2 x-means, x-means k-means Bayesian Information Criterion BIC Watershed x-means Moving Object Extraction Using the Number of Clusters Determined by X-means Clustering Naoki Kubo, 1 Kousuke
More information12 DCT A Data-Driven Implementation of Shape Adaptive DCT
12 DCT A Data-Driven Implementation of Shape Adaptive DCT 1010431 2001 2 5 DCT MPEG H261,H263 LSI DDMP [1]DDMP MPEG4 DDMP MPEG4 SA-DCT SA-DCT DCT SA-DCT DDMP SA-DCT MPEG4, DDMP,, SA-DCT,, ο i Abstract
More informationFig. 3 Flow diagram of image processing. Black rectangle in the photo indicates the processing area (128 x 32 pixels).
Fig. 1 The scheme of glottal area as a function of time Fig. 3 Flow diagram of image processing. Black rectangle in the photo indicates the processing area (128 x 32 pixels). Fig, 4 Parametric representation
More information