• Home
  • Company
  • Services
  • Solutions
  • Our Work
  • Resources
  • Blogs
  • Contact
  • Overview
  • Alliances
  • Testimonials
  • Careers
  • Clients
  • Overview
  • Web Development
  • Mobile Development
  • IT Services
  • Web Promotion
  • Overview
  • CMS
  • Community Server
  • Dedicated Team
  • Kentico CMS
  • Overview
  • Web Development
  • Mobile Development
  • Internet Marketing
  • Overview
  • Case Studies
  • White Paper
  • Presentations
Anubavam Logo

Application Assessment

Application auditing steps:

Anubavam's Application Assessment (Auditing) process involves a number of integrated tools and engineering tasks in order to identify, de-couple, assess, disseminate and understand an application in its most granular form. Once broken down into its most basic elements, an application can be fully understood. Upon completion of the entire audit process, the application and its related elements are in a position to be leveraged for forward engineering, re-engineering, re-writing, re-platforming or reused by component to customize a software package or integrate functionality and or rules with another application.

Anubavam has developed several tools to automate the following steps in our Application Assessment process:

 
Source Audit  
Data Audit  
Architecture Audit  
Performance Audit  
Security Audit  
Portability Audit  

Application assessment - Auditing Process

Source Audit

The objective of the auditing process to get a clean source code that follows all rules with required documentation

 
The process will verify the Coding style and automatically align the source code and apply required style.  
It will generate list places where the documentation is missing.  
It will also generate a report of line numbers and describe the potential errors such as null pointer, possible exception and so on.  
The process will find all the duplicate code found in the project and list them all.  
Unused or dead code will be found during this automated process and reported.  
We will measure the Cyclomatic Complexity each methods, reducing complexity improves the performance of the application.  
Data Audit

Data Auditing process to verify the Schema / ER Diagram for best practices. We also check possible places for SQL Injection. During this assessment process we will advice the possible places where Stored Procedures can be optimized.

Architecture Audit (assessment) 

Architecture Audit is necessary to understand the overall structure of the system and the intent of that structure. This is one of the important process in Application assessment process. There were reasons as to why a particular architecture was chosen, although that reasoning may have been forgotten over the years. The Architecture Audit produces many findings, some mundane and some very insightful and valuable. The following items are a few examples of what is verified during this process.

 
Application Framework  
Application layers  
Generation of Class Diagrams and various other UML diagrams  
Application overview diagram for executive level understanding  
Programming paradigms  
Design constraints  

 

Performance Audit

During the performance audit, Anubavam will help you spot barriers to full performance of your application. When your application is assessed by experienced Java Architects, the underlying cause of performance problems can be quickly identified, and then addressed.

Below are sample components for the Performance Audit:
 
Bottleneck identification.  
I/O analysis  
Potential Query Optimization.  
OS and file system performance.  
Code evaluation relative to coding best practices.  
Communication bottlenecks.  
Web server performance.  
Profiling.  
Database analysis .  
Query analysis .  

 

Security Audit (assessment) 
Our Application assessment process has established a set of standard benchmarks for evaluating application security issues.
During the testing process Anubavam will test the following:
 
Cross site request forgeries.  
JavaScript vulnerabilities.  
Header injection.  
Script security analysis.  
Session security.  
Shell execution security analysis.  
Penetration testing.  
Web Server Configuration analysis.  
Output analysis.  
Input filtering analysis.  
SQL injection.  
Dirty data analysis.  
Cross site scripting vulnerabilities.  

 

Portability Audit

Anubavam will perform a portability audit couple of times. The first auditing is recommended once you have a working version and second towards the end. Anubavam will test the application in several web servers and operating systems and document the issues.

 

   
Next Step
Email
Call Us
  (800) 414-4172
Schedule Meeting
Testimonials

  I had a horrible experience with two companies before finding Anubavam. I only wish I had found them 12 months sooner I would have saved tens of thousands of dollars and a LOT of time.  

Dan Eason

President,  EnergizedSeller.

 
Connect with us


Skype
Facebook
Twitter
linkedin

 
Bookmark this page to:Add to Yahoo Bookmarks Add to Facebook Add to Ask Add to Blogmarks Add to Simpy Add to MyAOL Add to DeliciousAdd to MultiplyAdd to Link-a-Gogo Add to Faves Add to Twitter Add to Live Add to Furl Add to Mixx Add to Segnalo Add to Reddit Add to Terchnorati Add to StumbleUpon Add to Digg Add to Slashdot Add to Spurl Add to Yahoo MyWeb Add to Newsvine Add to MySpace Add to Diigo Add to Backflip Add to Mister Wong Add to Google Bookmarks

 

Company
  Alliances
  Testimonials
  Careers
  Clients
Services
  Web Development
    Rich Internet Application
    Custom Web Applications
    Online Community Development
  Mobile Application Development
    iPhone Application Development
    Android Application Development
    Blackberry Application Development
  IT Services
    VB Migration
    VB Conversion
    VB to J2EE
    Re-Engineering
    Web Enabled legacy Systems
  Web Promotion
  Offshore Outsourcing
Solutions
  CMS
  Community Server
  Dedicated Team
  Kentico CMS
  Search Engine Marketing
  CRM
  Application Assessment
Our Work
  Web Development Showcase
  Mobile Development Showcase
  SEO Internet Marketing Showcase
Resources
  Case Studies
  White Paper
  Presentations
Products
Site Map
Blogs
Contact

Get a Quote

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters (without spaces) shown in the image.
Valid XHTML 1.0 Transitional

Copyrights © 2009 Anubavam LLC. All rights reserved.

info@anubavam.com