Mastering ENVY/Developer

Front Cover
Cambridge University Press, Mar 19, 2001 - Computers - 350 pages
0 Reviews
This book explores ENVY at several levels. The first chapters are devoted to a tutorial, bringing new users and non-technical managers up to speed on the basics of ENVY usage, its unique concepts, and the way it influences team development processes. Later chapters address project leads and ENVY administrators with useful advice and utilities. Finally, the authors delve deep into the internals to illustrate sophisticated toolbuilding techniques and provide some invaluable goodies. These include a "checkpoint" facility for snapshotting open editions in progress, a three-way differences browser, and an entire toolkit of administration tools for scripting common ENVY operations. The accompanying code is available at http://www.envymasters.com. Adrian Cho works at Object Technology International (OTI) in Ottawa, where he is the technical lead for ENVY/Developer and the team programming portions of VisualAge Java. Alan Knight is currently on the VisualWorks development team at Cincom in Ottawa. He spent many years with The Object People doing training, consulting, and product development in both Smalltalk and Java. He has spoken widely and is a former columnist for The Smalltalk Report. Joseph Pelrine is currently a senior consultant with Daedalos Consulting in Switzerland and works extensively with eXtreme Programming. He is an international speaker and a former columnist for The Smalltalk Report.
 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

Getting Started
1
Architecture
3
Installation and Setup
6
Summary
18
Basic Concepts
21
Software Components
22
Version Control
30
Trying It Out
43
Summary
196
Administration
197
Managing Users
198
Transferring Code
200
Managing Libraries
206
Writing Scripts
213
Organizing for ReUse
217
Tips and Tricks
225

Summary
44
Team Development
45
Summary
51
OneClick Loading and Application Editions
52
Baselining
57
Component Ownership and Conflict Resolution
60
Scratch Editions
68
Version Naming Conventions
70
Summary
71
Advanced Development
73
Large Projects
82
Streams
90
Extreme Programming and ENVY
93
Summary
97
Formal Concepts
99
Managing Components
102
The Image and the Library
105
Cooperative Development
107
User Roles
110
Development Process
114
Libraries
121
Summary
123
Packaging and Delivery
125
Delivering
139
Version Naming for Developer Tools
159
Incremental Updates and Patches
163
Extending the System
165
Modify State
166
Loading and Unloading
167
Policy Classes
175
The Art of the Class Extension
182
Summary
226
Goodies
227
User Fields
228
A Script Manager
230
Summary
234
ENVY Programming Concepts
235
ThreeWay Differences
246
Summary
261
A Simple Project Management Tool
262
Summary
267
ENVYizing the Refactoring Browser
279
Renaming Versions
281
Removing Source Code
286
Summary
289
Troubleshooting
291
Image Recovery
292
Repository Recovery
299
Project Recovery
301
Summary
311
A Selected Annotated API of ENVY System Classes
313
Application and SubApplication
314
EmConfigurationMap
323
EmConfigurationMap Class
324
EmUser Class
328
Class and CompiledMethod
329
Helper Classes
331
Glossary
333
References
339
Index
341
Copyright

Common terms and phrases

References to this book

About the author (2001)

Alan Knight is Professor of Journalism and Media Studies at Central Queensland University, Australia.
Yoshiko Nakano is Research Assistant Professor in the Department of English at the City University of Hong Kong.

Bibliographic information