Journals
  Publication Years
  Keywords
Search within results Open Search
Please wait a minute...
For Selected: Toggle Thumbnails
Automatic construction of software engineering linked data
ZHANG Yuchen, SHEN Beijun
Journal of Computer Applications    2016, 36 (3): 758-764.   DOI: 10.11772/j.issn.1001-9081.2016.03.758
Abstract663)      PDF (1287KB)(456)       Save
Information awareness and knowledge discovery has become one of the key issues currently in distributed, heterogeneous and massive software development. In this situation, semantic Web was introduced into software engineering to build fine-grain semantic links between multi-source heterogeneous data. And a novel approach was proposed to build ontology, extract and recover links, and further construct ontology-based software engineering linked data automatically. It extracted and merged ontology concepts, resolved entities and their properties, and built complete linked data without redundancy from structural data sets in software repository. Also it recovered missing linked data from software repository using Natural Language Processing (NLP) and Information Retrieval (IR) techniques with three features including synonym, verb-object phrase and structural information. The experimental results show that the proposed approach can construct and merge software engineering ontology automatically from distributed software engineering data sets, recover missing linked data and enlarge ontology effectively. Compared with Baseline, Phrasing and O-CSTI, this approach performs much better in recall, precision and F-measure.
Reference | Related Articles | Metrics
End-user programming language for mobile children educational game
HU Zhengyu, SHEN Beijun
Journal of Computer Applications    2015, 35 (2): 540-544.   DOI: 10.11772/j.issn.1001-9081.2015.02.0540
Abstract547)      PDF (741KB)(521)       Save

Compared with the rapid growing demand of mobile game-based learning, the number of games with both playful and instructive characters is quite small. In order to deal with this problem, an End-User Programming (EUP) language called Kids was designed, which allows end-users to create mobile educational games for preschool-aged children. Through the analysis of the domain of mobile children game-based learning, the game elements were identified and the feature model was developed. Kids was designed based on the feature model, which was easy-to-use for users without programming experience. A Kids development tool was also developed to support users to create games effectively using visual editor, and generate Android codes through code generation engine. Finally, an initial experimental evaluation shows that user can implement the game creation easily and rapidly by Kids.

Reference | Related Articles | Metrics