Entry Roy:2006:DEP from jeric.bib
Last update: Sun Oct 15 02:29:09 MDT 2017
Top |
Symbols |
Math |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
Y |
Z
BibTeX entry
@Article{Roy:2006:DEP,
author = "Geoffrey G. Roy",
title = "Designing and explaining programs with a literate
pseudocode",
journal = j-JERIC,
volume = "6",
number = "1",
pages = "1:1--1:??",
month = mar,
year = "2006",
CODEN = "????",
DOI = "https://doi.org/10.1145/1217862.1217863",
ISSN = "1531-4278",
bibdate = "Fri Jun 20 10:12:12 MDT 2008",
bibsource = "http://www.acm.org/pubs/contents/journals/jeric/;
http://www.math.utah.edu/pub/tex/bib/jeric.bib",
abstract = "Designing and explaining programs are often difficult
tasks, especially when novices are involved. It also
concerns more experienced programmers when complex
algorithms need to be carefully explained and
documented as part of software development. Good
practice suggests that code and documentation be
tightly coupled; but there are only a few support tools
specifically targeted at novices that require this as
an integral part of the programming process. We propose
a new tool design with this objective in mind: P-Coder
gives a flexible descriptive view of the program via
pseudocode notation within a graphical tree-structured
model, from which the complete algorithm can be
specified to retain the informal description integrated
with the final code. Thus the code meets some of the
key requirements for realizing a literate program.",
acknowledgement = ack-nhfb,
articleno = "1",
keywords = "literate programming; novices; pseudocode",
}
Related entries
- algorithm, 1-2es-z-z-1,
2(1)131,
5(2)1,
5(3)z-6,
6(2)1,
8(2)6,
8(4)12
- code,
2(1)17,
5(4)1
- complete,
8(1)1
- complex,
6(1)3
- description,
5(4)1,
6(2)1,
8(1)2
- design,
2(1)5,
5(1)1,
5(4)1,
5(4)2,
6(1)2,
6(1)3,
6(4)2,
7(1)2,
7(1)3,
7(3)2,
7(4)6,
8(1)2,
8(2)6,
8(3)8,
8(3)9
- designing,
5(4)2
- development,
5(1)1,
6(3)2,
6(4)4,
7(4)3,
7(4)5,
8(1)2
- especially,
6(3)3,
6(4)1
- few,
7(1)2
- flexible,
5(4)1,
6(2)1
- give,
6(2)1
- graphical,
2(1)5
- integrated,
5(4)2,
6(1)2
- involved,
8(2)5
- key, 1-2es-z-z,
3(3)1,
6(3)6,
8(2)4
- meet,
7(3)2,
7(4)1
- model, 1-2es-z-z-2,
6(1)3,
6(3)1,
6(3)2,
7(1)3,
7(2)1,
7(2)2,
7(4)6,
8(2)6
- more,
6(1)2,
6(4)1,
7(4)2,
7(4)5,
8(1)1,
8(2)4,
8(3)9
- need,
5(4)1,
6(2)1,
6(3)3,
6(4)6,
7(4)6,
8(4)12
- new,
6(2)2,
6(3)2,
6(4)6,
7(1)1,
7(4)3,
8(1)1
- novice,
5(4)1,
7(4)2,
7(4)5
- objective,
7(3)2
- often,
6(4)2
- only,
7(4)3,
8(1)3,
8(4)12
- part,
5(4)2,
6(1)2,
7(4)5,
8(4)10
- practice,
7(1)2,
7(3)1,
7(4)1,
8(1)3,
8(2)4
- process,
6(1)2,
6(2)2,
6(3)3,
6(3)6,
7(2)1,
7(3)2,
7(4)5,
8(2)5,
8(2)6,
8(3)9
- program,
2(1)17,
3(3)1,
4(2)3,
5(4)1,
6(3)2,
7(4)3,
7(4)5,
8(2)6
- programmer,
2(2)1,
5(2)1,
6(4)5,
7(4)2
- programming,
2(2)1,
2(3)1,
3(1)1,
3(1)1,
3(4)1,
4(1)1,
4(3)1,
4(4)1,
5(1)1,
5(3)z,
5(3)z-1,
5(3)z-3,
5(4)1,
5(4)3,
7(4)2,
7(4)3,
7(4)5,
7(4)6
- propose,
7(1)3
- realizing,
5(2)1
- require,
2(1)17,
7(1)1,
7(1)2,
7(1)3,
7(3)1
- requirements,
2(4)1,
7(1)2,
7(1)3
- software,
2(4)1,
2(4)1,
4(1)1,
5(2)1,
5(4)1,
6(2)2,
6(4)6,
7(1)2,
7(4)4,
7(4)5,
8(1)2,
8(2)6
- specifically,
7(4)5
- suggest,
6(1)2,
6(3)3,
6(4)5,
7(4)2,
8(3)9
- support, 1-1es-z-z,
5(2)1,
5(4)1,
6(1)2,
6(2)1,
6(3)2,
6(3)6,
6(4)1,
7(1)2,
7(3)1,
7(4)1,
7(4)4,
8(1)3,
8(2)6,
8(3)8
- targeted,
6(1)2
- tasks,
7(4)3
- there,
5(4)1,
7(1)2,
7(4)3
- Thus,
6(3)5
- tool, 1-1es-z-z-8,
1(4)46,
1(4)60,
3(1)1,
3(1)1-1,
3(1)1,
5(4)1,
6(1)2,
6(2)1,
6(3)1,
6(3)4,
6(3)6,
6(4)3,
6(4)5,
7(1)2,
7(4)1,
7(4)3
- view,
7(1)2
- when,
7(1)2,
7(4)5
- which,
2(1)17,
6(2)1,
6(2)2,
6(3)3,
6(3)5,
7(4)2,
7(4)6,
8(4)10,
8(4)12