咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >AocML: A Domain-Specific Langu... 收藏

AocML: A Domain-Specific Language for Model-Driven Development of Activity-Oriented Context-Aware Applications

AocML: A Domain-Specific Language for Model-Driven Development of Activity-Oriented Context-Aware Applications

作     者:Xuan-Song Li Xian-Ping Tao Wei Song Kai Dong 

作者机构:School of Computer Science and Engineering Nanjing University of Science and Technology Nanfing 210093 China State Key Laboratory for Novel Software Technology Nanjing University Nanjing 210023 China School of Computer Science and Engineering Southeast University Nanjing 211189 China 

出 版 物:《Journal of Computer Science & Technology》 (计算机科学技术学报(英文版))

年 卷 期:2018年第33卷第5期

页      面:900-917页

核心收录:

学科分类:1305[艺术学-设计学(可授艺术学、工学学位)] 13[艺术学] 0808[工学-电气工程] 080202[工学-机械电子工程] 08[工学] 0835[工学-软件工程] 0802[工学-机械工程] 0701[理学-数学] 0811[工学-控制科学与工程] 0812[工学-计算机科学与技术(可授工学、理学学位)] 

基  金:The work was supported by the National Key Research and Development Program of China under Grant No. 2017YFB1001801  the National Natural Science Foundation of China under Grant Nos. 61702263  61761136003  and 61373011  the Natural Science Foundation of Jiangsu Province of China under Grant No. BK20171427  and the Fundamental Research Funds for the Central Universities of China under Grant No. 30917011322 

主  题:pervasive computing context-awareness model-driven development domain-specific language 

摘      要:Activity-oriented context-aware (AOCA) applications are representative in pervasive computing. These appli- cations recognize daily-life human activities, perceive the environment status related to the activities, and react to ensure the smooth performance of the activities. Existing research proposed a specific light-weight, incremental method to support the development of such applications; however it is not easy to learn and use. This paper aims to facilitate the development of such applications and improve the productivity of developers. We propose AocML, a textual domain-specific language which provides a high-level abstraction of AOCA applications. Specifically, we first show the software model of AOCA applications and the abstract syntax of AocML. Then, we introduce the concrete syntax of AocML. We also implement the tools for AocML, including the development environment as well as the generation of Java code and ontology specification. Moreover, we use a case study and evaluation to demonstrate the advantages of AocML.

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分