Software Automated Tools Presented By: Andrew Diemer Software

12 Slides47.50 KB

Software Automated Tools Presented By: Andrew Diemer Software Engineering II – EEL 6883

Motivation of project To find three automated software tools Describe what they are What algorithms they use Pros and Cons for each

Needs Why automated software – Everything is going automated Why look at algorithms – Algorithms is what allows the program to perform better.

Programs What are the three programs – Borland’s Together – Doxygen – Agitar

Programs Together – JGL Toolkit Generic libraries for Java – 50 reusable algorithms – Class encapsulation – complex quicksort methods to simple filtering methods

Program JGL additions (from JDK 5.0) – 28 additional collections – 205 algorithms/methods – 8 comparators – 31 iterators

Program Doxygen – Uses wavelets for algorithms Inverse packet Loss integer compression packet Integer wavelet packets C wavelet packets

Program Agitar – Uses branching structures for algorithms – Uses the McCabe Cyclomatic Complexity algorithm

Conclusion Automated software advancing more rapidly Algorithms are major unseen feature in programing

References Agitar Software Inc., http://forums.agitar.com/agitar/board/message? board.id Products&message.id 453 “Cyclomatic Complexity Software Technology Roadmap” Software Engineering Institute: Carnegie Mellon. 2007. 23 Apr. 2007 http://www.sei.cmu.edu/str/ descriptions/cyclomatic body.html .

References “Collection and Algorithms for Java Developers” Recursion Software, Inc. 2007. 23 Apr. 2007 http://www.recursionsw.com/Products/ inc/2005-03-31-JGL 5.0 Datasheet.pdf . “JGL Toolkit Overview” Recursion Software, Inc. 2007. 23 Apr. 2007 http://www.recursionsw.com/Products/ jgl.html .

References “Wavelet Packet Transform and Lossless Compression Documentation” Doxygen. 2007. 23 Apr. 2007 http://www.bearcave.com/misl/ misl tech/wavelets/packet/doc/index.html .

Back to top button