The Field Programming Environment: A Friendly Integrated Environment for Learning and DevelopmentFIELD has been a remarkably successful research project. The ideas first exhibited in the environment now form the basis for most of the current generation of programming environments, including Hewlett-Packard's Softbench, DEC's FUSE, Sun's Tooltalk, Lucid's Energize, and SGI's Codevision. FIELD pioneered the notion of broadcast messaging as a basis for tool integration. Moreover, many of the other tool concepts introduced in FIELD have made their way into these environments. Thus in discussing the FIELD environment, this book actually explains the inner workings of today's programming environments. The book will be valuable for those interested in the development of programming tools and environments, as well as serious users of programming environments. It will also be of interest to anyone undertaking a large software project, both by introducing the software tools needed to work on such a project and by demonstrating the concepts of message-based integration which can be applied to a variety of domains. |
Contents
VI | 1 |
VII | 3 |
VIII | 6 |
IX | 7 |
X | 8 |
XI | 9 |
XII | 11 |
XIII | 13 |
CX | 141 |
CXII | 142 |
CXIII | 145 |
CXV | 146 |
CXVI | 149 |
CXVII | 153 |
CXVIII | 155 |
CXIX | 156 |
XIV | 17 |
XV | 19 |
XVI | 20 |
XVII | 21 |
XVIII | 24 |
XIX | 25 |
XXI | 26 |
XXII | 27 |
XXIV | 28 |
XXVI | 30 |
XXVIII | 31 |
XXX | 32 |
XXXI | 33 |
XXXIV | 35 |
XXXV | 36 |
XXXVI | 39 |
XXXVII | 41 |
XXXVIII | 42 |
XL | 43 |
XLI | 44 |
XLII | 45 |
XLIV | 47 |
XLV | 48 |
XLVI | 49 |
XLVII | 50 |
XLIX | 51 |
L | 52 |
LI | 53 |
LII | 55 |
LIII | 56 |
LIV | 57 |
LV | 61 |
LVI | 62 |
LIX | 68 |
LX | 70 |
LXII | 72 |
LXIV | 73 |
LXVI | 74 |
LXVII | 81 |
LXVIII | 82 |
LXIX | 84 |
LXXI | 90 |
LXXII | 92 |
LXXIII | 95 |
LXXV | 97 |
LXXVI | 99 |
LXXVII | 101 |
LXXIX | 102 |
LXXX | 103 |
LXXXI | 104 |
LXXXII | 105 |
LXXXIII | 106 |
LXXXIV | 109 |
LXXXVI | 111 |
LXXXVII | 112 |
LXXXVIII | 113 |
XC | 114 |
XCI | 116 |
XCIII | 117 |
XCV | 119 |
XCVII | 121 |
XCVIII | 125 |
C | 129 |
CII | 131 |
CIV | 132 |
CV | 133 |
CVII | 134 |
CVIII | 135 |
CIX | 137 |
CXXI | 158 |
CXXIII | 160 |
CXXIV | 161 |
CXXV | 162 |
CXXVI | 164 |
CXXVII | 166 |
CXXVIII | 167 |
CXXX | 169 |
CXXXII | 171 |
CXXXIV | 175 |
CXXXV | 176 |
CXXXVI | 177 |
CXXXVII | 178 |
CXXXVIII | 179 |
CXXXIX | 181 |
CXL | 183 |
CXLIII | 184 |
CXLIV | 187 |
CXLV | 189 |
CXLVI | 190 |
CXLVII | 191 |
CXLVIII | 192 |
CXLIX | 193 |
CL | 195 |
CLI | 197 |
CLII | 198 |
CLIII | 203 |
CLV | 204 |
CLVI | 206 |
CLVII | 207 |
CLVIII | 211 |
CLIX | 214 |
CLX | 217 |
CLXI | 218 |
CLXII | 220 |
CLXIII | 221 |
CLXIV | 222 |
CLXV | 223 |
CLXVI | 224 |
CLXVII | 227 |
CLXVIII | 228 |
CLXIX | 229 |
CLXX | 230 |
CLXXI | 231 |
CLXXII | 232 |
CLXXIII | 236 |
CLXXVI | 243 |
CLXXVII | 247 |
CLXXVIII | 248 |
CLXXIX | 253 |
CLXXXI | 255 |
CLXXXIII | 256 |
CLXXXIV | 259 |
CLXXXVI | 262 |
CLXXXVIII | 264 |
CXC | 265 |
CXCI | 266 |
CXCIII | 267 |
CXCIV | 268 |
CXCV | 269 |
CXCVI | 270 |
CXCVIII | 271 |
CXCIX | 272 |
CC | 273 |
CCI | 274 |
CCII | 275 |
CCIII | 277 |
281 | |
Other editions - View all
The Field Programming Environment: A Friendly Integrated Environment for ... Steven P. Reiss No preview available - 2012 |
Common terms and phrases
addition annotation editor application argument AUXD back end breakpoint browsing call graph call stack cfront class browser client compiler configuration management contains cross-reference database data structure display database system Debugger commands default defined dialog box Edit environment variable errno escape sequences event event loops execution facility FIELD architecture FIELD environment flowview formserver formview front end function GELO given graphical handle hierarchy implemented indicates input integration interaction layout lets the user line number malloc manager mapping matching menu message pattern message server monitoring node options output package parameter preprocessor programming environment provides query regular expression relation request resource file routine scanner scanning selected sent specified stack string synchronous message system debugger TABLE test_insert tion Tooltalk tree.c tuple UNIX update variable viewer visual window xprof xref
Popular passages
Page 279 - PECAN: Program development systems that support multiple views,
Page 279 - Scott Meyers and Steven P. Reiss, "An empirical study of multiple-view software development," Software Engineering Notes Vol.
Page 279 - Erhard Ploedereder, and Richard Thall, "An overview of DOD_STD_1838A (proposed), the common APSE interface set. Revision A,