The worse the application the longer it lives
Sponsored Links
This presentation is the property of its rightful owner.
1 / 40

The Worse the Application, the Longer it Lives PowerPoint PPT Presentation


  • 72 Views
  • Uploaded on
  • Presentation posted in: General

The Worse the Application, the Longer it Lives. GLSEC 2011 Ivan Assenov. About Ivan. Information Systems Architect – CSi [email protected] [email protected] http://twitter.com/#!/ivanassenov http://www.linkedin.com/in/ivanassenov. Preamble. Evaluation Period.

Download Presentation

The Worse the Application, the Longer it Lives

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


The Worse the Application, the Longer it Lives

GLSEC 2011

Ivan Assenov


About Ivan

  • Information Systems Architect – CSi

  • [email protected]

  • [email protected]

  • http://twitter.com/#!/ivanassenov

  • http://www.linkedin.com/in/ivanassenov


Preamble


Evaluation Period


Evaluate the Software Using Metrics


3D Code Metrics

Java Development Kit (JDK) v1.5


Plug UML to Work for You


Search for Dead Code


Look for Existing Unit Tests


Run Performance Tools


Run Database Tools if Database is Present


Explore Public API with Regard to Documentation


Extract All Bugs Reported Over Time


Examine Behavior


Improvement Period


GoTo Redo


Add All Code to Repository


Extract All Business Knowledge


Meta Knowledge Tree


Meta Knowledge Tree


Add Unit Test Framework


Ability to Test Private, Protected Methods


Ability to Test Catch Exceptions, Throw Exceptions


Repair Unit Test


Add Unit Tests


Code Coverage


GUI Automation Test


Create/Modify Builds


Add Continuous Integration


Remove All Warnings


Design by Contract


Add New Languages


Always Require Acceptance Test


Code Reviews–No Longer Than 20 Min


Release Often


Benchmarks


Easy Integration


Maintainability – Easy Software


Used Materials

  • Photos: http://creativecommons.org/licenses/by/2.5/

  • http://www.freephotos.com Free Stock Photo:


Tools

  • S Expert - http://www.modelingsoft.com/

  • Code City - http://www.inf.usi.ch/phd/wettel/codecity.html

  • Pex - http://research.microsoft.com/en-us/projects/pex/

  • Code Contracts - http://research.microsoft.com/en-us/projects/contracts/

  • http://www.codeproject.com/KB/cs/testnonpublicmembers.aspx

  • http://codebox.jimomighty.com/random/AssertExtended_CSharp.html

  • http://peter.brightman.de/


  • Login