Ref.
The Technology Review
DARPA in Depth
October 2001 - The Defense Advanced Research Project Agency quietly
funds an impressive range of innovation. Here’s a sampling of 25 recent
Technology Review stories about research funded at least in part by
DARPA.
< http://www.technologyreview.com/magazine/oct01/talbot_comp.asp >
January/February 2001 - Pity software engineers. With the touch of a
button, their programs let us make global fixes in a long text, say, or
a spreadsheet, yet programmers often need to correct their own work one
tedious line at a time. That irony isn't lost on Gregor Kiczales,
principal scientist at Xerox's Palo Alto Research Center (PARC) and
professor at the University of British Columbia in Vancouver—and he has
a fix in mind. Kiczales champions what he calls "aspect-oriented
programming," a technique that will allow software writers to make the
same kinds of shortcuts that those of us in other professions have been
making for years.
One such "crosscutting" capability is logging—the ability to trace and
record every operation the application performs. Since any given command
might touch down on functionally unrelated areas of the code,
programmers now must make a rule, such as: "When adding a new function
to this application, always put a trace statement in." Of course, the
rule works only if people remember to follow it. ...
.... It's called "adaptive programming" at Northeastern University,
"subjective programming" at IBM, "composition filtering" at the
University of Twente in the Netherlands and "multidimensional separation
of concerns" elsewhere. But unlike these other research projects,
Kiczales and his team at PARC have taken the concept out of the lab and
into the real world by incorporating the idea of aspects into a new
extension of the programming language Java. The beta version of this
extension (called AspectJ) is available for free at www.aspectj.org, and
Kiczales plans to make release 1.0 ready by June. "Major changes in
programming methodology can take 30 years to gain widespread
acceptance," he says. Making aspects an extension to an existing
standard should, he predicts, "cut the cycle by 15 or 20 years."
< http://www.technologyreview.com/magazine/jan01/tr10_kiczales.asp >
< http://www.parc.xerox.com/csl/projects/aop/ >
Others Untangling Code
Mehmet Aksit (University of Twente, the Netherlands)
- Composition filters
Karl Lieberherr (Northeastern University)
- Adaptive programming
IBM Research (Yorktown Heights, N.Y.)
- HyperJ system for Java programming
Mira Mezini (Univ. of Siegen, Germany)
- Enhancing modularity and reusability of A-O software
---------------------------------------------------------------
NetZero Platinum
Only $9.95 per month!
Sign up in September to win one of 30 Hawaiian Vacations for 2!
http://my.netzero.net/s/signup?r=platinum&refcd=PT97
------------------------ Yahoo! Groups Sponsor ---------------------~-->
Pinpoint the right security solution for your company- Learn how to add 128- bit encryption and to authenticate your web site with VeriSign's FREE guide!
http://us.click.yahoo.com/JNm9_D/33_CAA/yigFAA/IHFolB/TM
---------------------------------------------------------------------~->
Community email addresses:
Post message: unrev-II@onelist.com
Subscribe: unrev-II-subscribe@onelist.com
Unsubscribe: unrev-II-unsubscribe@onelist.com
List owner: unrev-II-owner@onelist.com
Shortcut URL to this page:
http://www.onelist.com/community/unrev-II
Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
This archive was generated by hypermail 2.0.0 : Fri Sep 21 2001 - 14:32:44 PDT