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
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;
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
DOI :
10.1109/ITRE.2006.381565