AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
Article Link
Collect
Submit Manuscript
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Regular Paper

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

School of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing 210094, China
State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing 210023, China
School of Computer Science and Engineering, Southeast University, Nanjing 211189, China
Show Author Information

Abstract

Activity-oriented context-aware (AOCA) applications are representative in pervasive computing. These applications 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.

Electronic Supplementary Material

Download File(s)
jcst-33-5-900-Highlights.pdf (243.7 KB)

References

【1】
【1】
 
 
Journal of Computer Science and Technology
Pages 900-917

{{item.num}}

Comments on this article

Go to comment

< Back to all reports

Review Status: {{reviewData.commendedNum}} Commended , {{reviewData.revisionRequiredNum}} Revision Required , {{reviewData.notCommendedNum}} Not Commended Under Peer Review

Review Comment

Close
Close
Cite this article:
Li X-S, Tao X-P, Song W, et al. AocML: A Domain-Specific Language for Model-Driven Development of Activity-Oriented Context-Aware Applications. Journal of Computer Science and Technology, 2018, 33(5): 900-917. https://doi.org/10.1007/s11390-018-1865-9

858

Views

11

Crossref

N/A

Web of Science

13

Scopus

0

CSCD

Received: 05 March 2018
Revised: 18 July 2018
Published: 12 September 2018
©2018 LLC & Science Press, China