On Mon, 8 Nov 2004 13:01:05 -0800 (PST), Stede Troisi <[EMAIL PROTECTED]> wrote: > > > Has anyone every though of Pair Programming with an AI > Agent? Nothing "Sci-fi", just an animated agent of > your choice scanning your code while you right and > helping in the way a real pair would but maybe > something a little less ambitious. > > Stede
At Software Development's Best Practices conference this year, Ivar Jacobson gave a keynote on "Active Software. This is his vision of truly interactive and adaptive programs that are based on a deep knowledge base of semantic information. The example he gave was a product his company had developed that was a semantic agent that monitors the construction of UML diagrams. From Jacobson's website: "WayPointer is an agent-assisted modeling product that in a non-intrusive way helps you to build software with the Unified Modeling Language (UML) and the Rational Unified Process (RUP). WayPointer continuously monitors the state of your UML model in Rational XDE or Rational Rose. Based on this model state and high-level goals that you have defined, WayPointer then offers proactive tips for how to best proceed with the development of the system. Also, WayPointer continuously monitors the model for completeness, consistency and correctness and provides automated remedies with the click of a button, allowing for early and quick elimination of such problems." If you applied the same semantic agent technology to a particular software language and had the ability to augment it with your own shops unique way of writing software, you might just have something would provide some of the benefits of pairing (keeping you honest, pointing out common mistakes, suggesting patterns, etc). However, it would not have the ability to really help you solve difficult problems. The interaction in a pair probably the most important part. But if we had an AI that could write code, we wouldn't need to write software anymore. -- e-mail: [EMAIL PROTECTED] MSN Messenger: [EMAIL PROTECTED] BLOG: http://rattsnest.blogspot.com/ To Post a message, send it to: [EMAIL PROTECTED] To Unsubscribe, send a blank message to: [EMAIL PROTECTED] ad-free courtesy of objectmentor.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/extremeprogramming/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
