DocumentCode :
2985440
Title :
Using Semantic Component Interfaces in Software Engineering Training
Author :
Kantorowitz, Eliezer ; Lyakas, Alexander
Author_Institution :
Comput. Sci. Dept. Technion, Technion - Israel Inst. of Technol., Haifa
fYear :
2006
fDate :
16-19 Oct. 2006
Firstpage :
201
Lastpage :
205
Abstract :
Laboratories for training students in software development involve a considerable coding effort, reducing the complexity of the exercises that are possible in the available lab time. In order to reduce this coding effort our laboratory employed the component framework WebSI. An application developed with WebSI is composed of application logic (AL) component and an interaction style (IS) component, containing code for producing and managing the graphical user interface (GUI). In the laboratory the students wrote only the AL component, while the instructor provided a number of ready-made different IS components. If the student didn´t like the produced GUI, she could simply exchange the IS component with one that produces a GUI that is more to her liking. The exchange of an IS component is possible since all IS components employ the same abstract semantic interface, which does not specify the geometric and other properties of the GUI to be produced. Changing components is fast, as no compilation is required. The time the students saved by using ready-made IS components was invested in requirement elicitation and specifications, which had a beneficial effect on the usability of the student projects.
Keywords :
computer based training; computer science education; graphical user interfaces; GUI; WebSI; application logic; graphical user interface; interaction style component; semantic component interfaces; semantic interface; software engineering training; student training; Application software; Computer science; Computer science education; Costs; Graphical user interfaces; Information technology; Laboratories; Programming; Safety; Software engineering; Component; Component-Oriented Programming;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Technology: Research and Education, 2006. ITRE '06. International Conference on
Conference_Location :
Tel-Aviv
Print_ISBN :
1-4244-0858-X
Electronic_ISBN :
1-4244-0859-8
Type :
conf
DOI :
10.1109/ITRE.2006.381565
Filename :
4266326
Link To Document :
بازگشت