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 条
  • [21] Component-based software engineering
    Kozaczynski, W
    Booch, G
    IEEE SOFTWARE, 1998, 15 (05) : 34 - +
  • [22] Transient stability program using component-based software engineering
    Suyono, Hadi
    Nor, Khalid Mohamed
    Yusof, Sallehhudin
    TENCON 2005 - 2005 IEEE REGION 10 CONFERENCE, VOLS 1-5, 2006, : 1011 - +
  • [23] ONTOLOGY ENGINEERING: SEMANTIC WEB TECHNOLOGY IN ASPECT OF SOFTWARE ENGINEERING
    Nainwal, Manoj
    Josh, Bharti
    Bajwa, Saru
    Prasad, Mukesh
    Samadhiya, Durgesh
    2011 3RD INTERNATIONAL CONFERENCE ON COMPUTER TECHNOLOGY AND DEVELOPMENT (ICCTD 2011), VOL 1, 2012, : 653 - 657
  • [24] Semantic Integration of Software and Systems Engineering Environments
    Moser, Thomas
    Biffl, Stefan
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2012, 42 (01): : 38 - 50
  • [25] Parsing and semantic modelling for software engineering applications
    Irwin, W
    Cook, C
    Churcher, N
    2005 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2005, : 180 - 189
  • [26] Will the Semantic Web quietly revolutionize software engineering?
    Goth, Greg
    IEEE SOFTWARE, 2007, 24 (04) : 100 - 103
  • [27] Techniques for embedding executable specifications in software component interfaces
    McKegney, R
    Shepard, T
    COTS-BASED SOFTWARE SYSTEMS, PROCEEDINGS, 2003, 2580 : 143 - 156
  • [28] Traceability Between Business Process and Software Component using Probabilistic Latent Semantic Analysis
    Revindasari, Fony
    Sarno, Riyanarto
    Solichah, Adhatus
    2016 INTERNATIONAL CONFERENCE ON INFORMATICS AND COMPUTING (ICIC), 2016, : 245 - 250
  • [29] Software evolution in the age of component-based software engineering
    Lehman, M.M.
    Ramil, J.F.
    IEE Proceedings: Software, 2000, 147 (06): : 249 - 255
  • [30] Semantic approaches to software component retrieval with English queries
    Deng, Huijing
    Chrupala, Grzegorz
    LREC 2014 - NINTH INTERNATIONAL CONFERENCE ON LANGUAGE RESOURCES AND EVALUATION, 2014, : 3248 - 3252