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 条
  • [11] Software Component Quality Characteristics Model for Component Based Software Engineering
    Tiwari, Arti
    Chakraborty, Partha Sarathi
    2015 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMMUNICATION TECHNOLOGY CICT 2015, 2015, : 47 - 51
  • [12] Using the Semantic Web technologies in virtual engineering tools to create extensible interfaces
    McCorkle D.S.
    Bryden K.M.
    Virtual Reality, 2007, 11 (4) : 253 - 260
  • [13] Behavioral specification of distributed software component interfaces
    Della Torre, C
    Rotenstreich, S
    COMPUTER, 1999, 32 (07) : 46 - +
  • [14] SOFTWARE ENGINEERING TRAINING IN INDUSTRY
    MAHABALA, HN
    MURTY, AS
    SOFTWARE ENGINEERING EDUCATION, 1993, 40 : 91 - 98
  • [15] Multilingual training for Software Engineering
    Ahmed, Toufique
    Devanbu, Premkumar
    2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2022), 2022, : 1443 - 1455
  • [16] Multilingual training for software engineering
    Ahmed, Toufique
    Devanbu, Premkumar
    arXiv, 2021,
  • [17] Is software engineering training enough for software engineers?
    Crnkovic, I
    Land, R
    Sjögren, A
    16TH CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2003, : 140 - 147
  • [18] Software Testing in Component-Based Software Engineering
    Suranto, Beni
    ADVANCED SCIENCE LETTERS, 2016, 22 (10) : 3110 - 3114
  • [19] Collaborative Component Engineering and Software Development
    Czejdo, Bogdan Denny
    Baszun, Mikolaj
    SOUTHEASTCON 2017, 2017,
  • [20] Software component test engineering research
    Shang, Xiyun
    Qiong, Shi
    ISTM/2007: 7TH INTERNATIONAL SYMPOSIUM ON TEST AND MEASUREMENT, VOLS 1-7, CONFERENCE PROCEEDINGS, 2007, : 6570 - 6572