End-user programming of reconfigurable systems

被引:0
|
作者
Hague, Rob [1 ]
Robinson, Peter [1 ]
机构
[1] Univ Cambridge, Comp Lab, Cambridge CB3 0FD, England
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2006年 / 36卷 / 11-12期
关键词
end-user programming; multi-language programming; ubiquitous computing; home automation; visual programming;
D O I
10.1002/spe.758
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
There is no ideal programming language. Each is better suited to some tasks rather than others. This is true not only for complete programs, but also for different stages such as architectural design, detailed implementation and maintenance. The situation is even more acute in the case of end-user programming languages, which cater for a much more varied user population. It would therefore be advantageous to allow the same program to be viewed, and edited, in a number of different languages. We have developed a system, Lingua Franca, that provides this facility for end-user programming languages in the setting of ubiquitous computing in the home. Copyright (C) 2006 John Wiley & Sons, Ltd.
引用
收藏
页码:1285 / 1306
页数:22
相关论文
共 50 条
  • [41] Gender: An important factor in end-user programming environments?
    Beckwith, L
    Burnett, M
    [J]. 2004 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN CENTRIC COMPUTING: PROCEEDINGS, 2004, : 107 - 114
  • [42] Personality and Intrinsic Motivational Factors in End-User Programming
    Aghaee, Saeed
    Blackwell, Alan F.
    Stillwell, David
    Kosinski, Michal
    [J]. PROCEEDINGS 2015 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2015, : 29 - 36
  • [43] End-User Programming of Manipulator Robots in Situated Tangible Programming Paradigm
    Sefidgar, Yasaman S.
    Cakmak, Maya
    [J]. COMPANION OF THE 2018 ACM/IEEE INTERNATIONAL CONFERENCE ON HUMAN-ROBOT INTERACTION (HRI'18), 2018, : 319 - 320
  • [44] End-user types and end-user support: A study
    Govindarajulu, C
    [J]. CHALLENGES OF INFORMATION TECHNOLOGY MANAGEMENT IN THE 21ST CENTURY, 2000, : 1190 - 1191
  • [45] Champagne prototyping: A research technique for early evaluation of complex end-user programming systems
    Blackwell, AF
    Burnett, MM
    Jones, SP
    [J]. 2004 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN CENTRIC COMPUTING: PROCEEDINGS, 2004, : 47 - 54
  • [46] CONSTRUCTING END-USER KNOWLEDGE MANIPULATION SYSTEMS
    EDMONDS, EA
    OBRIEN, SM
    BAYLEY, T
    MCDAID, E
    [J]. INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1993, 38 (01): : 51 - 70
  • [47] End-user class definition in CAD systems
    Texier, G
    Depaulis, F
    Guittet, L
    [J]. IEEE SYMPOSIA ON HUMAN-CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, PROCEEDINGS, 2001, : 180 - 187
  • [48] User-driven modelling: Visualisation and systematic interaction for end-user programming
    Hale, Peter
    Solomonides, Anthony E.
    Beeson, Ian
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2012, 23 (06): : 354 - 379
  • [49] Designing end-user geographic information systems
    West, LA
    [J]. ASSOCIATION FOR INFORMATION SYSTEMS PROCEEDINGS OF THE AMERICAS CONFERENCE ON INFORMATION SYSTEMS, 1998, : 406 - 408
  • [50] Augmented reality spatial programming paradigm applied to end-user robot programming
    Kapinus, Michal
    Beran, Vitezslav
    Materna, Zdenek
    Bambusek, Daniel
    [J]. ROBOTICS AND COMPUTER-INTEGRATED MANUFACTURING, 2024, 89