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

Slides:



Advertisements
Similar presentations
The GDSE Framework A Meta-Tool for Automated Design Space Exploration Tripti Saxena Graduate Student Vanderbilt University 1.
Advertisements

Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
File Management Chapter 3
Object Recognition with Features Inspired by Visual Cortex T. Serre, L. Wolf, T. Poggio Presented by Andrew C. Gallagher Jan. 25, 2007.
Powering the Future: Biofuels. Activity: Biogas Describe the features of a biogas generator Evaluate the pros and cons of biogas feedstocks Create a biogas.
Chapter 2 The Software Process
Alternative Software Life Cycle Models By Edward R. Corner vol. 2, chapter 8, pp Presented by: Gleyner Garden EEL6883 Software Engineering II.
Introductory Computer Science Courses Past experiences & thoughts Haakon Ringberg, Thomson Research Paris & Princeton University.
Review. What to know You are responsible for all material covered in lecture, the readings, or the programming assignments There will also be some questions.
Evaluating COTS Software June Software Engineering Institute Carnegie Mellon Evaluating COTS Software © 1999 Carnegie Mellon University Fred Hansen.
1 Outline  Introduction to JEPG2000  Why another image compression technique  Features  Discrete Wavelet Transform  Wavelet transform  Wavelet implementation.
Design Patterns for Object Oriented systems CSC 515 Ashwin Dandwate.
 The Rise of Computer Science ◦ Machine Language (1 st Gen) ◦ Assembly Language (2 nd Gen) ◦ Third Generation Languages (FORTRAN, BASIC, Java, C++, etc.)
Software engineering for real-time systems
CS565 Advanced Software Development (1 unit) Lecturer: Adrian O’Riordan Contact: is Office: prefab, behind.
Contemporary Information Systems Development Chapter 10.
Final Overview Fawzi Emad Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
The ICE Tool Feng Wen Qi Yuan Kin Wah Leung. Presentation Overview  Project goal  Interactive GUI  Introduce image enhancement techniques  Integration.
Advanced Topics in Software Engineering ATSE 2009 Topics, participants and results Gordana Rakic, Zoran Budimac.
Chapter 1 The Systems Development Environment Modern Systems Analysis and Design Sixth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
From Desktop to Wearable to Testing Belgium Testing Days 2015 Alfonso Nocella, Maveryx.
Introduction to MATLAB adapted from Dr. Rolf Lakaemper.
Zhonghua Qu and Ovidiu Daescu December 24, 2009 University of Texas at Dallas.
Optimizing the SPARK TM Program Slicer Ricky E. Sward and Leemon C. Baird III Dept of Computer Science USAF Academy
Object-Oriented Analysis and Design OVERVIEW. Objectives  Describe Information Systems  Explain the role of a systems analyst  Introduce object-oriented.
NA-MIC National Alliance for Medical Image Computing NA-MIC Software Engineering Bill Lorensen GE Research NA-MIC Engineering Core PI.
Carnegie Mellon Generating High-Performance General Size Linear Transform Libraries Using Spiral Yevgen Voronenko Franz Franchetti Frédéric de Mesmay Markus.
Conrad Benham Java Opcode and Runtime Data Analysis By: Conrad Benham Supervisor: Professor Arthur Sale.
William Schroeder, Ph.D. §, Andy Cedilnik §, Sebastien Barré, Ph.D. §, William Lorensen ‡, James Miller, Ph.D. ‡, Daniel Blezek, Ph.D. ‡ § Kitware Inc.,
CSCI 6231 – Final Lecture Additional Resources and Topics.
Chapter 12 Binary Search and QuickSort Fundamentals of Java.
Software Metrics Cmpe 550 Fall Software Metrics.
Database Java Bean Feng Chen. Outline Tools and approaches Project overview Major contribution Project plan Cost estimate References Acknowledgment.
12/4/20151 Introduction To Computer Science Bina Ramamurthy.
Streaming XPath Engine Oleg Slezberg Amruta Joshi.
Data Structures and Algorithms Dr. Tehseen Zia Assistant Professor Dept. Computer Science and IT University of Sargodha Lecture 1.
Advanced Signal Processing Systems and Applications Main research areas Applications Applications –biomedical, media, communications, security Algorithms.
Industrial Project (236504) Advanced programming tools for refactoring Java code in Eclipse Student: Alexander Libov Supervisor: Dr. Ran Ettinger, IBM.
1 Bogor – Software Model Checking Framework Presented by: Arpita Gandhi.
Generating Software Documentation in Use Case Maps from Filtered Execution Traces Edna Braun, Daniel Amyot, Timothy Lethbridge University of Ottawa, Canada.
PC204 Lecture 5 Programming Methodologies Copyright 2000 by Conrad Huang and the Regents of the University of California. All rights reserved.
Model Design using Hierarchical Web-Based Libraries F. Bernardi Pr. J.F. Santucci {bernardi, University of Corsica SPE Laboratory.
CIS 601 Fall 2003 Introduction to MATLAB Longin Jan Latecki Based on the lectures of Rolf Lakaemper and David Young.
Progress presentation
Improving User Access to Metadata for Public and Restricted Use US Federal Statistical Files William C. Block Jeremy Williams Lars Vilhuber Carl Lagoze.
CASE Tools CSC 532 : Advance Topics CSC 532 : Advance Topics Software Engineering Software Engineering Dr. box Dr. box Moayad Almohaishi Moayad Almohaishi.
CMMI. Reference CMMI: Guidelines For Process Integration And Product Improvement by Mary Beth Chrissis, Mike Konrad, Sandy Schrum ISBN Copyright.
Chapter 5 – Software Tools. 5.1 Introduction Tools valuable for –Specification –Interface Building –Evaluation.
Agents for Case-based software reuse Stein Inge Morisbak Web:
CIS 595 MATLAB First Impressions. MATLAB This introduction will give Some basic ideas Main advantages and drawbacks compared to other languages.
1 CSE1301 Computer Programming: Where are we now in the CSE1301 syllabus?
Extreme predicates beyond continuity K. Rustan M. Leino Principal Researcher Research in Software Engineering (RiSE), Microsoft Research, Redmond Visiting.
1.5.3 Walkthrough #4 bouncing_ball.py wrapping_ball.py
CSC305: COMPUTER PROGRAMMING II (JAVA)
CSC 222: Computer Programming II
Wavelets : Introduction and Examples
CSC 222: Object-Oriented Programming
An Overview Microsoft Office.
Introduction to MATLAB
National Library of Medicine Segmentation and Registration Toolkit
Software Engineering Lecture #39
An Introduction to Embedded Software Architecture and Design
Object Oriented Analysis and Design
Introduction to Computer Science for Majors II
Presented by Trey Brumley and Ryan Carter
Presented by Elodie Bernard
Simulation And Modeling
Seasonal Adjustment software Cristina Calizzani - Unit B2
Getting Ready for Java version Apr-19.
Oriented Design and Abstract Data Type
Presentation transcript:

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

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

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

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

Programs Together 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) JGL additions (from JDK 5.0) – 28 additional collections – 205 algorithms/methods – 8 comparators – 31 iterators

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

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

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

References Agitar Software Inc., id=Products&message.id=453 Agitar Software Inc., id=Products&message.id=453 “Cyclomatic Complexity Software Technology Roadmap” Software Engineering Institute: Carnegie Mellon Apr “Cyclomatic Complexity Software Technology Roadmap” Software Engineering Institute: Carnegie Mellon Apr

References “Collection and Algorithms for Java Developers” Recursion Software, Inc Apr “Collection and Algorithms for Java Developers” Recursion Software, Inc Apr “JGL Toolkit Overview” Recursion Software, Inc Apr “JGL Toolkit Overview” Recursion Software, Inc Apr

References “Wavelet Packet Transform and Lossless Compression Documentation” Doxygen Apr “Wavelet Packet Transform and Lossless Compression Documentation” Doxygen Apr