DocumentCode :
2508220
Title :
Supporting Domain-Specific Programming in Web 2.0: A Case Study of Smart Devices
Author :
Ahmadi, Navid ; Lelli, Francesco ; Jazayeri, Mehdi
Author_Institution :
Fac. of Inf., Univ. of Lugano, Lugano, Switzerland
fYear :
2010
fDate :
6-9 April 2010
Firstpage :
215
Lastpage :
223
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.
Keywords :
Web services; application program interfaces; programming languages; software architecture; Lego Mindstorms devices; Web 2.0; Web APIs; Web-based architecture; Web-based visual programming language; application programming interfaces; domain-specific embedded language approach; domain-specific languages; domain-specific programming; host end user programming language; smart devices; user language domain; Computer architecture; Computer languages; Costs; DSL; Domain specific languages; Mashups; Plugs; Service oriented architecture; Smart homes; Wearable computers; Web 2.0 communities; domain specific languages; end user programming; plugin architecture; smart devices; ubiquitous computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference (ASWEC), 2010 21st Australian
Conference_Location :
Auckland
ISSN :
1530-0803
Print_ISBN :
978-0-7695-4006-1
Electronic_ISBN :
1530-0803
Type :
conf
DOI :
10.1109/ASWEC.2010.36
Filename :
5475034
Link To Document :
بازگشت