Using semantic component interfaces in software engineering training

被引:0
|
作者
Kantorowitz, Eliezer [1 ]
Lyakas, Alexander [1 ]
机构
[1] Technion Israel Inst Technol, Dept Comp Sci, IL-32000 Haifa, Israel
来源
2006 INTERNATIONAL CONFERENCE ON INFORMATION AND TECHNOLOGY: RESEARCH AND EDUCATION | 2006年
关键词
component; component-oriented programming;
D O I
10.1109/ITRE.2006.381565
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 readymade 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.
引用
收藏
页码:201 / +
页数:3
相关论文
共 50 条
  • [31] Research on software component adaptation based on semantic specification
    Xie, Xiong
    Zhang, Weishi
    2007 IFIP INTERNATIONAL CONFERENCE ON NETWORK AND PARALLEL COMPUTING WORKSHOPS, PROCEEDINGS, 2007, : 969 - 974
  • [32] The Practice Training in the Software Engineering Education
    Huang, Ping
    Chen, Mingrui
    Chen, Shaofan
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 2636 - 2640
  • [33] The state of software engineering education and training
    Mead, N
    Carter, D
    Lutz, M
    IEEE SOFTWARE, 1997, 14 (06) : 22 - 25
  • [34] Software engineering model training guide
    Hong Kong Engineer, 1993, 21 (01):
  • [35] Process improvement for software engineering training
    Carpenter, MB
    NINTH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION, PROCEEDINGS, 1996, : 172 - 183
  • [36] Research Software Engineering Training—INTERSECT
    Carver, Jeffrey C.
    Cosden, Ian A.
    COMPUTING IN SCIENCE & ENGINEERING, 2024, 26 (02) : 61 - 64
  • [37] Efficient component based software engineering using the TCEM methodology and the TCET tool
    Singh, Santokh
    Yu, Cheung Ling Kelly
    ASPEC 2006: 13TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2006, : 53 - 60
  • [38] THE SOFTWARE ENGINEERING OF ADAPTIVE HUMAN-COMPUTER INTERFACES
    NORCIO, AF
    1989 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-3: CONFERENCE PROCEEDINGS, 1989, : 886 - 888
  • [39] The research of the Component-based Software Engineering
    Zhang, Xinyu
    Zheng, Li
    Sun, Cheng
    PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 1590 - +
  • [40] Analytical study of component based software engineering
    Kaur, Iqbaldeep
    Sandhu, Parvinder S.
    Singh, Hardeep
    Saini, Vandana
    World Academy of Science, Engineering and Technology, 2009, 38 : 441 - 446