Title
Supporting Domain-Specific Programming in Web 2.0: A Case Study of Smart Devices
Abstract
Web 2.0 communities emerge regularly with the growing need for domain-specific programming over Web APIs. Even though Web mashups provide access to Web APIs, they ignore domain-specific programming needs. On the other hand, developing domain-specific languages (DSLs) is costly and not feasible for such ad hoc communities. We propose User Language Domain (ULD): an intermediate Web-based architecture using a domain-specific embedded languages approach that reduces the cost of DSL development to plugging the Web APIs into a host end user programming language. We have implemented the proposed architecture in the context of smart devices, where we plug the functionality of different Lego Mindstorms devices into a Web-based visual programming language. We expect that several domains, such as smart homes or wearable computers can use the ULD architecture to reduce development effort.
Year
DOI
Venue
2010
10.1109/ASWEC.2010.36
Australian Software Engineering Conference
Keywords
Field
DocType
web apis,case study,web mashups,domain-specific programming,smart devices,host end user programming,intermediate web-based architecture,web-based visual programming language,domain-specific programming need,domain-specific embedded languages approach,domain-specific language,uld architecture,visualization,programming,visual programming language,service oriented architecture,computer architecture,web services,ubiquitous computing,sensors,mashups,dsl,smart home,web 2 0,domain specific languages,software architecture,computer languages,wearable computers,application programming interfaces,domain specific language,wearable computer,programming languages
Web development,Web design,Web API,World Wide Web,Computer science,Web standards,Data Web,Web modeling,Web navigation,Web service
Conference
ISSN
ISBN
Citations 
1530-0803 E-ISBN : 978-1-4244-6476-0
978-1-4244-6476-0
1
PageRank 
References 
Authors
0.35
13
3
Name
Order
Citations
PageRank
Navid Ahmadi1245.32
Francesco Lelli2728.62
Mehdi Jazayeri31280176.00