2006
DOI: 10.1007/11948148_8
|View full text |Cite
|
Sign up to set email alerts
|

Mobile Ad Hoc Services: Semantic Service Discovery in Mobile Ad Hoc Networks

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2007
2007
2011
2011

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(6 citation statements)
references
References 5 publications
0
6
0
Order By: Relevance
“…(1) <c:setVariable select= ''$ownedOperation/ ownedParameter[not(@direction='return')]" var="ImputParams"/> (2) <c:setVariable select= ''$ownedOperation/ ownedParameter[@direction='return']" var="OutputParams"/> (3) package <c:get select="$xmi/package/@name" / >; (4) public aspect Aspect_<c:get select="$xmi/ package/@name" />_<c:get select=$packagedElement/@name" />_<c:get select="$ownedOperation/@name"/>{ (5) pointcut PC_<c:get select="$packagedElement/@name" />_<c:get select= ''$ownedOperation/@name" /> (<c:iterate select="$ImputParams" var="myOwnedParameter" delimiter=", ''><c:get select="substringafter($myOwnedParameter/type/@href, '#')"/ > <c:get select="$myOwnedParameter/@name"/ ></c:iterate>): execution( * <c:get select="$packagedElement/@name" (6) <c:get select="$ownedOperation/@name" / >(<c:iterate select="$ImputParams" var="myOwnedParameter" delimiter=", ''><c:get select="substringafter($myOwnedParameter/type/@href, '#')"/ ></c:iterate>))&&args(<c:iterate select="$ImputParams" var="myOwnedParameter" delimiter=", ''><c:get select="$myOwnedParameter/@name"/ ></c:iterate>); <c:get select="substringafter($OutputParams/type/@href, '#')"/> around(<c:iterate select="$ImputParams" var="myOwnedParameter" delimiter=", ''><c:get select="substringafter($myOwnedParameter/type/@href, '#')"/ > <c:get select="$myOwnedParameter/@name"/ ></c:iterate>): PC_<c:get select="$packagedElement/@name" />_<c:get select="$ownedOperation/@name" /> (<c:iterate select="$ImputParams" var="myOwnedParameter" delimiter=", ''><c:get select="$myOwnedParameter/@name"/ ></c:iterate>){ (7) deviceType device= MyHandlerClass.getDeviceType(); (8) <c:get select="substringafter($OutputParams/type/@href, '#')"/>_Extended tmp = (<c:get select="substring-after ($OutputParams/type/@href, '#')"/ >_Extended) proceed((<c:iterate select="$ImputParams" var="myOwnedParameter" delimiter=", ''><c:get select="substringafter($myOwnedParameter/type/@href, '#')"/ > <c:get select="$myOwnedParameter/@name"/ ></c:iterate>); (9) if (device==deviceType.CLDC){ <c:get select="substringafter($OutputParams/type/@href, '#')"/>_Base tmp2 = tmp.convertToBase(); tmp=tmp2;} (10) return tmp; } } This template code is executed after the main template one's, in which, through a set of iterations, we move along the XMI file and specify that this code should be generated for all Web service operations stereotyped with <<ws4mmd>> in the UML model. Thus, as a result an aspect is generated for each operation which is also going to be offered for mobile devices.…”
Section: Codementioning
confidence: 99%
See 2 more Smart Citations
“…(1) <c:setVariable select= ''$ownedOperation/ ownedParameter[not(@direction='return')]" var="ImputParams"/> (2) <c:setVariable select= ''$ownedOperation/ ownedParameter[@direction='return']" var="OutputParams"/> (3) package <c:get select="$xmi/package/@name" / >; (4) public aspect Aspect_<c:get select="$xmi/ package/@name" />_<c:get select=$packagedElement/@name" />_<c:get select="$ownedOperation/@name"/>{ (5) pointcut PC_<c:get select="$packagedElement/@name" />_<c:get select= ''$ownedOperation/@name" /> (<c:iterate select="$ImputParams" var="myOwnedParameter" delimiter=", ''><c:get select="substringafter($myOwnedParameter/type/@href, '#')"/ > <c:get select="$myOwnedParameter/@name"/ ></c:iterate>): execution( * <c:get select="$packagedElement/@name" (6) <c:get select="$ownedOperation/@name" / >(<c:iterate select="$ImputParams" var="myOwnedParameter" delimiter=", ''><c:get select="substringafter($myOwnedParameter/type/@href, '#')"/ ></c:iterate>))&&args(<c:iterate select="$ImputParams" var="myOwnedParameter" delimiter=", ''><c:get select="$myOwnedParameter/@name"/ ></c:iterate>); <c:get select="substringafter($OutputParams/type/@href, '#')"/> around(<c:iterate select="$ImputParams" var="myOwnedParameter" delimiter=", ''><c:get select="substringafter($myOwnedParameter/type/@href, '#')"/ > <c:get select="$myOwnedParameter/@name"/ ></c:iterate>): PC_<c:get select="$packagedElement/@name" />_<c:get select="$ownedOperation/@name" /> (<c:iterate select="$ImputParams" var="myOwnedParameter" delimiter=", ''><c:get select="$myOwnedParameter/@name"/ ></c:iterate>){ (7) deviceType device= MyHandlerClass.getDeviceType(); (8) <c:get select="substringafter($OutputParams/type/@href, '#')"/>_Extended tmp = (<c:get select="substring-after ($OutputParams/type/@href, '#')"/ >_Extended) proceed((<c:iterate select="$ImputParams" var="myOwnedParameter" delimiter=", ''><c:get select="substringafter($myOwnedParameter/type/@href, '#')"/ > <c:get select="$myOwnedParameter/@name"/ ></c:iterate>); (9) if (device==deviceType.CLDC){ <c:get select="substringafter($OutputParams/type/@href, '#')"/>_Base tmp2 = tmp.convertToBase(); tmp=tmp2;} (10) return tmp; } } This template code is executed after the main template one's, in which, through a set of iterations, we move along the XMI file and specify that this code should be generated for all Web service operations stereotyped with <<ws4mmd>> in the UML model. Thus, as a result an aspect is generated for each operation which is also going to be offered for mobile devices.…”
Section: Codementioning
confidence: 99%
“…(1) HttpTransport httpt = new HttpTransport (''http://localhost:8080/ AA_BiblioHan_WS/services/InfoBook"); (2) SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.…”
Section: Case-study Client-side Developmentmentioning
confidence: 99%
See 1 more Smart Citation
“…Discovery queries in OntoMobil [22] accept a set of concepts describing the capabilities of services or generally the semantics of required content. The mechanism that disseminates these queries exploits the randomised overlay to locate nodes having ontologies with concepts equivalent to the concepts that compose the discovery queries.…”
Section: Discoverymentioning
confidence: 99%
“…This paper describes the gossip protocol that provides the substrate for discovery. The actual discovery process is elaborated in [20].…”
Section: O D E L D E Scri Pti O Nmentioning
confidence: 99%