2009
DOI: 10.1145/1837852.1621629
|View full text |Cite
|
Sign up to set email alerts
|

A generative programming approach to developing pervasive computing systems

Abstract: Developing pervasive computing applications is a difficult task because it requires to deal with a wide range of issues: heterogeneous devices, entity distribution, entity coordination, low-level hardware knowledge. . . Besides requiring various areas of expertise, programming such applications involves writing a lot of administrative code to glue technologies together and to interface with both hardware and software components.This paper proposes a generative programming approach to providing programming, exe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
31
0

Year Published

2010
2010
2018
2018

Publication Types

Select...
3
3
1

Relationship

5
2

Authors

Journals

citations
Cited by 20 publications
(31 citation statements)
references
References 19 publications
0
31
0
Order By: Relevance
“…This approach could still leverage the DiaSpec [24] platform while offering area-specific programming metaphors.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…This approach could still leverage the DiaSpec [24] platform while offering area-specific programming metaphors.…”
Section: Discussionmentioning
confidence: 99%
“…For example, a light follow-me application written in Pantagruel is displayed in Figure 8. Because Pantagruel leverages an entity discovery mechanism provided by its underlying platform [24], applications can manage appearing and disappearing entities. Such applications combine configuring and sensing components.…”
Section: Orchestration Language Expressivenessmentioning
confidence: 99%
“…This presentation is done in the context of the DiaSuite development methodology [8]. We choose a control-loop system from the avionics domain: a simplified version of an aircraft guidance application, controlling the trajectory of an aircraft by correcting the configurations of ailerons.…”
Section: Background and Working Examplementioning
confidence: 99%
“…Our approach has been integrated into DiaSuite, a tool-based development methodology dedicated to control-loop systems [8]. DiaSuite is based on a dedicated design language that we have enriched with timerelated performance properties.…”
Section: Introductionmentioning
confidence: 99%
“…Writing a specification in DiaSpec and then developing a service using the generated framework is definitely not suitable for nontechnical end users. The authors of DiaSpec extended [6] their initial work to support services beyond telephony, which include sensors and actuators. However, it is still only suitable for advanced developers.…”
Section: Related Workmentioning
confidence: 99%