Title :
An extension mechanism and its application to educational software for real-time control experiment
Author :
Yang, Jie ; Fang, Zheng ; Zhang, Qichun
Author_Institution :
State Key Lab. of Synthetical Autom. for Process Ind., Northeastern Univ., Shenyang, China
Abstract :
When designing the architecture and function of software, researchers often encounter the demand to enhance the extensibility of the software. To realize flexible extensibility, this paper presents an extension mechanism to enhance the extensibility from three aspects: architecture, function and interface. The flexible architecture is achieved by using Rich Client Platform (RCP) platform which has a micro-kernel. The function dynamic adding ability is achieved by using the plug-in mechanism. Customized extension of function interface is achieved by using the scripting technology. The proposed extension mechanism is applied in the EasyControl software which is designed for real-time control education. The experiment shows that the proposed mechanism can effectively improve the extensibility of the software.
Keywords :
authoring languages; computer aided instruction; control engineering education; easycontrol software; educational software; extension mechanism; flexible extensibility; plug-in mechanism; real-time control education; real-time control experiment; rich client platform; scripting technology; Computer languages; Jacobian matrices; Lead; Production facilities; Software; Visualization; Extension; Rich Client Platform; Script Language; plug-in;
Conference_Titel :
Computer Science and Network Technology (ICCSNT), 2011 International Conference on
Conference_Location :
Harbin
Print_ISBN :
978-1-4577-1586-0
DOI :
10.1109/ICCSNT.2011.6181995