END USER PROGRAMMING ENVIRONMENTS : INTERACTIVE PROGRAMMING-ON-EXAMPLE IN CAD PARAMETRIC DESIGN

Loading...
Thumbnail Image
Date
1990
Journal Title
Journal ISSN
Volume Title
Publisher
Eurographics Association
Abstract
In recent years, the number of computer end-users who do not know programming has increased rapidly. This new phenomenon has spurred a great deal of research about program design using very different approaches from the usual methods, which, as is well known, are very difficult to learn [1]. This research has touched on many programming fields : physical system simulation [2], graphical interface tailoring [3] and "macros" implementation [4] [5], data base access [6], lessons programming in Computer Aided Teaching [1] ... B.A. Myers [7] suggests a useful taxonomy for classifying these different systems. The three orthogonal criteria he uses define eight categories. A system is much more suitable for end-user programming when it is : - interactive, i.e. able to quickly echo the effect of one step of program designing, - graphic, or visual, i.e. allowing program design by commands working (at least) on a bi-dimensional environment, - associated with a running example, i.e. program designing uses values representing a running example of the program. The goal of this paper is twofold. On the one hand, it looks at a domain, rarely quoted in synthetic reviews [6] [7] [4], where these techniques are often used efficiently, and where end-user programming goes beyond the experimental phase : we are referring to parametric-design in Computer Aided Design (CAD). On the other hand, it presents a graphical interactive programming-on-examples system, named LIKE, which removes most of the problems pointed out by recent studies [7] [5].
Description

        
@inproceedings{
10.2312:egtp.19901021
, booktitle = {
EG 1990-Technical Papers
}, editor = {}, title = {{
END USER PROGRAMMING ENVIRONMENTS : INTERACTIVE PROGRAMMING-ON-EXAMPLE IN CAD PARAMETRIC DESIGN
}}, author = {
Girard, P.
and
Pierra, G.
and
Guittet, L.
}, year = {
1990
}, publisher = {
Eurographics Association
}, ISSN = {
1017-4656
}, ISBN = {}, DOI = {
10.2312/egtp.19901021
} }
Citation