Listing Thumbnail

    Intelligent Code Repair (iCR) for Python - Release 3.0.1

     Info
    iCR for Python protects your business from the risks of catastrophic software failures by detecting and correcting security vulnerabilites caused by programming errors.
    Listing Thumbnail

    Intelligent Code Repair (iCR) for Python - Release 3.0.1

     Info

    Overview

    Play video

    iCR for Python - Release 3.0.1 delivers Intelligent Code Repair (iCR) for your Python programs protecting you from the risk of catastrophic software failures.

    iCR for Python contains 68 Fixers each of which targets a specific class of security, reliability, performance or compliance issue.

    How to use iCR: (1) Subscribe to the service launching an EC2 instance running iCR for Python (2) Connect to iCR from your browser (3) Point to your source code repository (GitHub/GitLab/BitBucket) or copy code directly to the EC2 instance (4) Start analyzing the source code (5) Review the fixes generated by iCR (6) Accept the fixes to commit to (GitHub/GitLab/BitBucket) or modify code that was copied to the EC2 instance

    Benefits: (1) iCR detects bugs that other tools miss (2) iCR detects these bugs with orders of magnitude fewer False Positives (3) iCR synthesizes fixes for most of the detected bugs (4) Focuses your developer resources on features instead of bug fixing

    This server will execute for 1 month and then expire. It will renew monthly until terminated by you. NOTE: OpenRefactory recommends that, to avoid any unwanted EC2 charges, you stop your EC2 instance when not using the service. You can restart the instance later when you need to analyze more projects. We recommend using an Elastic IP address to keep your IP address the same throughout the life of your instance.

    Highlights

    • iCR finds bugs that other tools miss based upon head-to-head comparisons with popular detection-only tools.
    • iCR detects top 10 OWASP security vulenrabilites and other reliability issues with an order of magnitude or better fewer False Positives..
    • Start analyzing your source code in minutes; iCR operates on code residing in a remote GitHub, GitLab or Bitbucket repository, or has been copied to the EC2 instance, and sets up everything for you in minutes.

    Details

    Delivery method

    Delivery option
    64-bit (x86) Amazon Machine Image (AMI)

    Latest version

    Operating system
    Ubuntu 22.04.1 LTS (Jammy Jellyfish)

    Pricing

    Intelligent Code Repair (iCR) for Python - Release 3.0.1

     Info
    Pricing is based on contract duration. You pay upfront or in installments according to your contract terms with the vendor. This entitles you to a specified quantity of use for the contract duration. If you choose not to renew or replace your contract before it ends, access to these entitlements will expire.
    Additional AWS infrastructure costs may apply. Use the AWS Pricing Calculator  to estimate your infrastructure costs.

    1-month contract (1)

     Info
    Dimension
    Description
    Cost/month
    iCR-Server
    The number of concurrent iCR servers that can be instantiated.
    $150.00

    Additional AWS infrastructure costs

    Type
    Cost
    EBS General Purpose SSD (gp2) volumes
    $0.10/per GB/month of provisioned storage

    Vendor refund policy

    As a fixed price contract, refunds are negotiated with Amazon directly.

    Legal

    Vendor terms and conditions

    Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA) .

    Content disclaimer

    Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.

    Usage information

     Info

    Delivery details

    64-bit (x86) Amazon Machine Image (AMI)

    Amazon Machine Image (AMI)

    An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.

    Version release notes

    The service is only offered via Contract Pricing. Pleasae contact OpenRefactory via sales@openrefactory.com  to arrange your compnay discounts.

    Your service will be available for the agreed duration. Automatic renewal is enabled so service resumes until you terminate it with Amazon. OpenRefactory recommends stopping the instance between analyses to save on EC2 charges and assigning an Elastic IP address so that the IP address remains unchanged between runs.

    Additional details

    Usage instructions

    Launch from AWS:

    • Please contact OpenRefactory at sales@openrefactory.com  prior to launch. OpenRefactory chooses to establish a strong business connection prior to usage. To effect this, OpenRefactory will provide customers with a key to enable Intelligent Code Repair features. There is no additional charge for this key. However, the contact ensures that the customer has the opportunity to connect with OpenRefactory and be made aware of other pricing options potentially available through a private offer.

    • To launch iCR after getting the key from OpenRefactory, follow the usual subscription steps. Be sure to choose “Launch from the Website” in order to get the correct configuration information presets. Select a region and subnet in which the recommended EC2 instance types are supported. For the security groups, select Create New Based On Seller Settings.

    • Once launched, you will need to update your instance meta-data value IMDSv2 to Optional.

    For all the details on launching from AWS, please read the Guide at: https://admin.docs.openrefactory.com/v/icr-for-python-on-aws/ .

    After launch:

    • iCR will need to access your code repositories from one of GitHub, GitLab or Bitbucket. You need to use OAuth to permit iCR to access those. Details on how to use OAuth to allow iCR to access source code can be found in the user guide at: https://python.docs.openrefactory.com/table-of-contents/getting-started/access_source_code .
    • Once you have established the OAuth credentials, you may access iCR by using the IP address of your EC2 instance from a browser.
    • To reach the Navigator which uses a secure socket, use the URL: https://:3001
    • Port 3001 will be open if you created your security group from the Seller Setting noted above.

    Running iCR:

    This server will execute for 1 month and then expire. It will renew monthly until terminated by you. NOTE: OpenRefactory recommends that, to avoid any unwanted EC2 charges, you stop your EC2 instance when not using the service. You can restart the instance later when you need to analyze more projects. We recommend using an Elastic IP address to keep your IP address the same throughout the life of your instance.

    Support

    Vendor support

    support@openrefactory.com  Issues can be generated from within the application itself. Feedback on problems or issues for OpenRefactory engineers is supported. For those and other questions, please use the email address offered as the support contact support@openrefactory.com 

    AWS infrastructure support

    AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.

    Similar products

    Customer reviews

    Ratings and reviews

     Info
    0 ratings
    5 star
    4 star
    3 star
    2 star
    1 star
    0%
    0%
    0%
    0%
    0%
    0 AWS reviews
    No customer reviews yet
    Be the first to write a review for this product.