B 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

Similar documents
1. HNS [1] HNS HNS HNS [2] HNS [3] [4] [5] HNS 16ch SNR [6] 1 16ch 1 3 SNR [4] [5] 2. 2 HNS API HNS CS27-HNS [1] (SOA) [7] API Web 2

258 5) GPS 1 GPS 6) GPS DP 7) 8) 10) GPS GPS ) GPS Global Positioning System

Web ( ) [1] Web Shibboleth SSO Web SSO Web Web Shibboleth SAML IdP(Identity Provider) Web Web (SP:ServiceProvider) ( ) IdP Web Web MRA(Mail Retrieval

& Vol.5 No (Oct. 2015) TV 1,2,a) , Augmented TV TV AR Augmented Reality 3DCG TV Estimation of TV Screen Position and Ro

IPSJ SIG Technical Report Vol.2014-EIP-63 No /2/21 1,a) Wi-Fi Probe Request MAC MAC Probe Request MAC A dynamic ads control based on tra

17 Proposal of an Algorithm of Image Extraction and Research on Improvement of a Man-machine Interface of Food Intake Measuring System

( ) [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

EQUIVALENT TRANSFORMATION TECHNIQUE FOR ISLANDING DETECTION METHODS OF SYNCHRONOUS GENERATOR -REACTIVE POWER PERTURBATION METHODS USING AVR OR SVC- Ju

DPA,, ShareLog 3) 4) 2.2 Strino Strino STRain-based user Interface with tacticle of elastic Natural ObjectsStrino 1 Strino ) PC Log-Log (2007 6)

[2] OCR [3], [4] [5] [6] [4], [7] [8], [9] 1 [10] Fig. 1 Current arrangement and size of ruby. 2 Fig. 2 Typography combined with printing

1 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

A Feasibility Study of Direct-Mapping-Type Parallel Processing Method to Solve Linear Equations in Load Flow Calculations Hiroaki Inayoshi, Non-member

16_.....E...._.I.v2006

1 Web [2] Web [3] [4] [5], [6] [7] [8] S.W. [9] 3. MeetingShelf Web MeetingShelf MeetingShelf (1) (2) (3) (4) (5) Web MeetingShelf

IPSJ 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

58 10

untitled

Vol.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. 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

IPSJ SIG Technical Report Vol.2010-GN-74 No /1/ , 3 Disaster Training Supporting System Based on Electronic Triage HIROAKI KOJIMA, 1 KU

149 (Newell [5]) Newell [5], [1], [1], [11] Li,Ryu, and Song [2], [11] Li,Ryu, and Song [2], [1] 1) 2) ( ) ( ) 3) T : 2 a : 3 a 1 :

7,, i

dews2004-final.dvi

6_27.dvi

, IT.,.,..,.. i

大学における原価計算教育の現状と課題

P1: P2: P3: P4: P1 P3 API Scallop4SC API [3] P1 P2 Hadoop [4] HBase [5] Scallop4SC HBase HBase Key Value Hadoop Scallop4SC P3 P4 API 2 API API

MDD PBL ET 9) 2) ET ET 2.2 2), 1 2 5) MDD PBL PBL MDD MDD MDD 10) MDD Executable UML 11) Executable UML MDD Executable UML

(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

IPSJ SIG Technical Report * Wi-Fi Survey of the Internet connectivity using geolocation of smartphones Yoshiaki Kitaguchi * Kenichi Nagami and Yutaka

22SPC4報告書

Vol. 23 No. 4 Oct 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

XML Tool to Check the Consistency both Software Documents Using XML and Source Programs 1 Summary. Generally, a software consists of source programs a

28 Horizontal angle correction using straight line detection in an equirectangular image

2). 3) 4) 1.2 NICTNICT DCRA Dihedral Corner Reflector micro-arraysdcra DCRA DCRA DCRA 3D DCRA PC USB PC PC ON / OFF Velleman K8055 K8055 K8055

IPSJ SIG Technical Report Vol.2016-CE-137 No /12/ e β /α α β β / α A judgment method of difficulty of task for a learner using simple

企業内システムにおけるA j a x 技術の利用

12研究資料02.indd

2 ( ) i

, : GUI Web Java 2.1 GUI GUI GUI 2 y = x y = x y = x

29 jjencode JavaScript

(3.6 ) (4.6 ) 2. [3], [6], [12] [7] [2], [5], [11] [14] [9] [8] [10] (1) Voodoo 3 : 3 Voodoo[1] 3 ( 3D ) (2) : Voodoo 3D (3) : 3D (Welc

”Лï−wŁfl‰IŠv‚æ89“ƒ/‚qfic“NŸH

THE INSTITUTE OF ELECTRONICS, INFORMATION AND COMMUNICATION ENGINEERS TECHNICAL REPORT OF IEICE.

屋内ロケーション管理技術

<95DB8C9288E397C389C88A E696E6462>

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

untitled

Web Basic Web SAS-2 Web SAS-2 i

IPSJ SIG Technical Report Pitman-Yor 1 1 Pitman-Yor n-gram A proposal of the melody generation method using hierarchical pitman-yor language model Aki

3_23.dvi

自然言語処理16_2_45

9_18.dvi

08-特集04.indd

IPSJ 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

IPSJ SIG Technical Report Vol.2014-CDS-10 No /5/ Intuitive appliance control method based on high-accurate indoor localization system

A Study on Throw Simulation for Baseball Pitching Machine with Rollers and Its Optimization Shinobu SAKAI*5, Yuichiro KITAGAWA, Ryo KANAI and Juhachi

IPSJ SIG Technical Report Vol.2014-IOT-27 No.14 Vol.2014-SPT-11 No /10/10 1,a) 2 zabbix Consideration of a system to support understanding of f

) ,

e-learning e e e e e-learning 2 Web e-leaning e 4 GP 4 e-learning e-learning e-learning e LMS LMS Internet Navigware

Core Ethics Vol. -

ï\éÜA4*

Vol.54 No (July 2013) [9] [10] [11] [12], [13] 1 Fig. 1 Flowchart of the proposed system. c 2013 Information

BOK body of knowledge, BOK BOK BOK 1 CC2001 computing curricula 2001 [1] BOK IT BOK 2008 ITBOK [2] social infomatics SI BOK BOK BOK WikiBOK BO

IPSJ SIG Technical Report Vol.2013-CE-122 No.16 Vol.2013-CLE-11 No /12/14 Android 1,a) 1 1 GPS LAN 2 LAN Android,,, Android, HTML5 LAN 1. ICT(I

Fig. 1 Relative delay coding.

Transcription:

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 1 As one of the Home Network System application, smart appliance integration services are widely developed. However, combined use of variable appliance integration services may cause some conflicts which decrease quality of services. The conflicts are generally known as the feature interaction problem. In our precedence research, we proposed an online feature interaction detection and resolution method. In this paper, we applied SOA principles into our feature interaction detection and resolution mechanism. In our SOA-based FI detection and resolution system consists of a FI detection service and a FI resolution services, and a service activation manager. As a case study, we indicated that complicated hns applications can be developed easily with using these three fundamental services. 1. (HNS) 1)2)3) HNS DVD HNS HNS 4)5)6) HNS DVD DVD DVD DVD ON 5.1ch DVD A DVD B A DVD B 2 1 Kobe University 1 c 2009 Information Processing Society of Japan

B HNS 7)8) HNS ( ( ) 7)8) (SOA) 2. 2.1 HNS HNS 4) HNS ( ) ( ) 1 TV power, channel, volume power true( ON) 1 1 2 false( OFF) boolean channel volume int 2 TV vol(int vol) power true volume vol 1 begin() end() 4) 2 c 2009 Information Processing Society of Japan

2 (DVD-T,CH) m m m m ( m ) 2.2 HNS 7)8) 2 DVD A DVD DVD B DVD 3 3 FI Manager UI Home Network System HNS model HNS HNS Active services HNS 3 c 2009 Information Processing Society of Japan

2 HNS 2.3 HNS PC UI HNS SOA 3. SOA 3.1 SOA 3 : ( S new ) () 4 SOA : : 4 3 UI 4 c 2009 Information Processing Society of Japan

5 ServiceInfo 3.2 S new detect(serviceinfo S new ) ServiceInfo 5 ServiceInfo ServiceInfo ServiceInfo ServiceInfo - scenario(string) : - id(long): ID - beginmethods(methodinfo[]): - endmethods(methodinfo[]): MethodInfo - id(long): ID - appname(string): - method(string): - param(string): - priority(int): - interactions(methodinfo[]): - status(string): status { Running (), WaitingRunning ( ), Terminated ( ), WaitingTerminated ( )} detect S new Step Step1: Step2: Step3: getactiveservices HNS S new S new () MethodInfo interactions Step4: ServiceInfo (conflicteds new ) 3.3 resolve(serviceinfo conflicteds new ) ServiceInfo ServiceInfo conflicteds new (MethodInfo) interactions resolve conflicteds new Step Step1: Step2: conflicteds new MethodInfo conflicteds new MethodInfo 5 c 2009 Information Processing Society of Japan

Step3: Step4: priority Step2 conflicteds new MethodInfo MethodInfo status status WaitingRunning ( ) WaitingTerminated ( ) status ServiceInfo (resolveds new ) 3.4 HNS executeservice(serviceinfo resolveds new ) ServiceInfo ServiceInfo ServiceInfo resolveds new executeservice resolveds new Step Step1: Step2: Step3: Step4: Step5: resolveds new MethodInfo status W aitingrunning HNS resolveds new MethodInfo status WaitingRunning ( ) Running () WaitingTerminated ( ) Terminated ( ) (Active Services) status Terminated ( ) status ServiceInfo (executeds new ) simulateservice(serviceinfo resolveds new) ServiceInfo executeservice simulateservice resolveds new executeservice Step executedservice Step Step1 simulateservice ServiceInfo executeservice getactiveservices() ServiceInfo services ServiceInfo 3.5 HNS HNS(CS27-HNS ) 10) :950MB RAM 2.00GHz WinXP Pro Tomcat 5.5 Apache Axis2 Java JDK5 4. 4.1 6 F1: F1 detect resolve executeservice UI F2: getactiveservices F3: 6 c 2009 Information Processing Society of Japan

6 7 detect resolve 6 DVD 2 DVD setbrightness 4.2 ( 7) detect simulateservice 2 simulateservice simulateservice detect ( 7 ) 4.3 SOA UI 7 c 2009 Information Processing Society of Japan

3 ServiceInfo ServiceInfo ServiceInfo ServiceInfo 5. SOA HNS 11)12) 1) &, http://www.horaso.com/ 2),, http://denko.panasonic.biz/ebox/kahs/ 3), Feminity, http://www3.toshiba.co.jp/feminity/about/index.html 4) Masahide Nakamura, Hiroshi Igaki, and Ken-ichi Matsumoto, Feature Interactions in Integrated Services of Networked Home Appliances -An Object-Oriented Approach-, In Proc. of Int l. Conf. on Feature Interactions in Telecommunication Networks and Distributed Systems (ICFI 05), pp.236-251,2005. 5) M.Nakamura, H.Igaki, and K.Matsumoto. Feature interactions in integrated services of networked home appliances -an object-oriented approach-. In Proc. Int l. Conf. on Feature Interactions in Telecommunication Networks and Distributed Systems (ICFI 05), pages 236 251, 2005. 6) M.Wilson, M.Kolberg, and E.H. Magill. Considering side effects in service interactions in home automation - an online approach. In Proc. Int l. Conf. on Feature Interactions in Software and Communication Systems (ICFI 07), pages 172 187, 2007. 7) Vol.108, No.136, pp.35-40 July 2008. 8),,,,,, vol.in2008-206, pp.439-444, March 2009. 9),,, Web,, Vol.105, No.628, pp.067-072, March 2006. 10) M.Nakamura, A.Tanaka, H.Igaki, H.Tamada, and K.ichi Matsumoto. Constructing home network systems and integrated services using legacy home appliances and web services. International Journal of Web Services Research, 5(1):82 98, January 2008. 11) M. Wilson, M. Kolberg, and E. H. Magill, Considering side effects in service interactions in home automation - an online approach, in Feature Interactions in Software and Communication Systems IX (L. du Bousquet and J.-L. Richier, eds.), pp. 172-187, IOS Press, Amsterdam, 2007. 12) M. Kolberg, E. H. Magill, and M. Wilson. Compatibility issues between services supporting networked appliances. IEEE Communications Magazine, 41(11):136-147, November 2003. 8 c 2009 Information Processing Society of Japan