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 Ahmadi | 1 | 24 | 5.32 |
Francesco Lelli | 2 | 72 | 8.62 |
Mehdi Jazayeri | 3 | 1280 | 176.00 |