Tools and Services: Programming

Submit a tool

Tools & Services

Please enter a tool name or keyword

Programming

Altova MapForce 2009 is a graphical data mapping, conversion, and integration tool. It maps between any combination of XML, database, flat file, EDI, Excel 2007, XBRL, and/or Web service, then transforms data instantly or autogenerates royalty-free code for the execution of recurrent conversions. Languages for code generation include XSLT 1.0, XSLT 2.0, XQuery, Java, C#, and C++. Give your data direction with MapForce! Download a fully-functional 30-day free trial today! www.altova.com.

The Altova MissionKit for Software Architects is an affordable, integrated suite of XML, database & UML tools from the developers of XMLSpy. It delivers award-winning tools for XML & Web services development; UML & SQL database modeling; any-to-any data mapping; advanced database, XML, & XBRL reporting; database query, design, and & comparison; & much more. It supports all the most prevalent data formats (XML, XBRL, EDI, WSDL, JSON, Open XML, BMPN, SysML, and more), plus all major relational databases. Download a free, 30-day trial!

AppProtect allows anyone to protect a compiled Mac or Windows application in minutes without programming.

The compiled application is wrapped with an activation process that presents a computer specific Enter Password or Enter Serial Number dialog.

TierDeveloper is a code generation tool that lets you map and generate .NET business and data objects, ASP.NET apps, and Windows Forms apps. With TierDeveloper, you'll cut down your development time by 50% to 70% depending on your application. Generate business and data access objects. Use your own domain objects and generate persistence code for them. Customize existing templates or write new ones with a Template IDE.

The DevPartner product line automates the most time consuming development tasks including code reviews, debugging and performance tuning for .NET and native Windows applications. With DevPartner®, developers can quickly detect and diagnose software defects and performance problems, and access built-in expert coding advice, coding standards and best practices to improve development skills.

Jubula provides automated functional GUI testing for various types of applications. It is aimed at teams who want their automated tests to be written by test experts from the user perspective, without requiring any coding effort. Jubula tests incorporate best practices from software development to ensure long-term maintainability of the automated tests.

NCache is a clustered in-memory object cache for mission critical .NET applications. NCache also provides a highly scalable ASP.NET Clustered Session State solution for .NET applications running in server farms. Distributed caching and session state together enable you to not only speed up your .NET application by as much as 10 times but also make it more scalable and available.

PETA is a platform for automated functional testing of distributed software systems like client-server or service oriented architectures (SOA) on the integration or system layer.
PETA focuses on communication between software components on the message protocol layer, making it applicable in almost any environment.
PETA contains Eclipse-based tools for test case development, automated test execution and result analysis. It can be easily integrated into existing quality assurance processes.

QA Agent is a web based IDE for development of web tests. Inspired of jQuery and the easy and intuitive way it is used by developers, QA Agent provide a way for development of web tests with jQuery syntax. It allows you to create automated tests and to group them into test suites. The main goal of QA Agent is to enable QAs and Developers to start development of automated tests immediately.

In order to start using QA Agent you don’t need to install anything. To run a test you need to install a Google Chrome extension which will enable your browser to run tests. QA Agent will navigate you to the installation page the first time you start the IDE.

QA Agent provides all jQuery actions and add some verifications in order to make development of automated tests easier. You will have several options related to tests execution you can specify like delay before tests start, delay between each test action, annotate element and so on.

For more details regarding QA Agent features, please visit http://qaagent.com/documentation/.

There is something very interesting which the QA Agent team provide to their users. Although QA Agent is completely FREE service, you can influence over its backlog. In other words you can say what you need and if other people have same needs, QA Agent team will develop it for you. You can submit your feature requests from http://qaagent.com/propose-idea/.

To check out the QA Agent backlog and observe the progress of your feature request, visit https://trello.com/b/GpXhUTAr

Enjoy the QA Agent and “Test is easy!”

Structure101 Build6 comprises a simple but powerful set of command line utilities, that integrates easily with almost any continuous integration environment, including off-the-shelf integration with Hudson/Jenkins, Maven and Sonar.

Surround SCM brings enterprise-level configuration management to teams of all sizes. With data storage in industry-standard relational databases, caching proxy servers for fast distributed development, shelving, file-level workflow, seamless IDE integrations, and incredibly flexible branching and labeling capabilities, Surround SCM delivers complete control over the software change process.

AgitarOne helps you work safer, better, and smarter as you develop and maintain Java applications. AgitarOne JUnit Generator creates thorough JUnit tests on your code, with 80% coverage out of the box! It helps find regressions and makes it safer and easier to improve code, reducing maintenance costs. AgitarOne Agitator helps you understand the behavior of your code as it is written, aiding the prevention of bugs and code complexity. AgitarOne also now provides functional coverage capabilities in and out of the JUnit environment.

All software systems are built to some degree using copy/paste/edit. This is efficient short term because it is code reuse. It is inefficient long term because it is reuse of assumptions (which break) and bugs, and failure to build clean abstractions of useful concepts and their implementation. CloneDR uses precise language parsers to locate duplicated code, in terms of language structures (statement sequences, declarations, methods, ...) including variants which have been edited. This enables management/removal of the clones.

Clover identifies the riskiest code in your projects so you can focus on testing where it'll have the most impact.

Testwell CMT++ calculates the basic McCabe, Halstead, lines-of-code and maintainability Index metrics on C/C++. Configurable alarm limits. Very fast. Can manage huge code volumes. Can be used without included header files and a C/C++ compiler. Easy to read and compact textual and HTML reporting (hierarachical, color-coded, mapped to source files). Can produce Excel and XML data file for customer specific further processing and analysis.

Testwell CMTJava calculates the basic McCabe, Halstead, lines-of-code and maintainability Index metrics on Java. Configurable alarm limits. Very fast. Can manage huge code volumes. Can be used a Java development environment. Easy to read and compact textual and HTML reporting (hierarchical, color-coded, mapped to source files). Can produce Excel and XML data file for customer specific further processing and analysis.

Code Coverage is radically different from other software testing tools.

* Through an innovative strategy, runtime instrumentation gathers coverage information
* Dynamic Code Coverage measures all function in the process, not just a single module
* Measures 3rd party code
* Does not require any recompile, so is easiest to use

Dynamic Code Coverage re-invents the test coverage tool. Dynamic Code Coverage does not require any compile/link time instrumentation. Free Trial.

CodeSonar, GrammaTech's flagship product, identifies programming bugs that can result in system crashes, memory corruption, and other serious problems. CodeSonar's powerful static analysis engine works out-of-the-box, requiring no changes to your existing build system or code. It performs whole-program analysis on codebases over 10 million lines of code. CodeSonar also includes workflow automation features, like an API for custom integrations and support for extensions that add custom checks.

Automating complex analysis and modification tasks on software code requires compiler-accurate processing. DMS provides language-precise parsing for some 30 languages (including tough languages such as C++11, Java and C#), basic language analysis such as symbol tables and control/data flow analysis, pattern matching and transformation, and regeneration of code from transformed structures. Tool builders use the DMS as a foundation for building custom code processing tools; this can literally save years of elapsed development time.

IBM® Rational® PurifyPlus™ is a dynamic analysis tool designed to help developers write faster, more reliable code with four capabilities packaged into a single product: 1) Memory debugging 2) Memory leak detection, 3) Performance profiling, and 4) Code coverage.

Powered by a comprehensive static analysis engine, Klocwork Insight™ combines on-the-fly analysis, drag & drop build reporting and cross-project impact analysis to deliver serious productivity gains to the entire development process. Software teams around the world trust Klocwork Insight to help them develop the most secure and reliable code possible.

Fully integrated with Klocwork Insight™ source code analysis and leading code management tools, Klocwork Inspect™ is a lightweight, web-based collaboration tool that simplifies peer code reviews and helps teams write better code.

Offered as a downloadable Eclipse plug-in, Klocwork Solo® makes Klocwork’s award-winning static analysis technology available as a standalone tool for Java developers focused on mobile app development.

Static analysis and code coverage tool for C, C++, Java, Ada83/Ada95 and Assembler (Intel, Freescale, Texas Instruments). Static analysis features include code visualisation, programming standards checking and complexity metrics. Code coverage is available for different coverage levels including MC/DC level A for the DO-178B standard, regression testing and available for any host/target environment.

The McCabe IQ suite is made up of three multi-platform, multi-language software quality, testing, and security solutions. McCabe IQ Developers Edition uncovers and visualizes risk in the form of source code complexity and security vulnerability, providing a host of metrics. IQ Test Team Edition delivers the most stringent code coverage from LOC to Basis Path level. IQ Enterprise Edition provides all the functionality of the Developers and Test Team Editions, in addition to enterprise reporting and web-enabled test data collection.

Rogue Wave Software's advanced memory debugging and analysis capability helps you identify and resolve difficult memory problems in C, C++ and Fortran. It provides a graphical, real-time view into heap memory, memory usage, memory allocation bounds violations and memory leaks, without instrumentation. Its built-in scripting language makes batch mode testing easy and efficient; incorporate the scripts into your nightly processing to verify that new development has introduced no new memory errors.

PE Explorer provides software engineers the necessary tools for disassembly and inspection of unknown binaries, modifying the properties of executable files and customizing and translating their resources. With PE Explorer, you can apply a professional approach to research and reverse engineering of win32 EXE and DLL files. Leveraging the power of PE Explorer Disassembler, you can rapidly analyze the procedures and libraries an executable uses, view a list of the files that are required for an application to run or for a DLL to load.

Project Analyzer is a Visual Basic source code analyzer, optimizer, and documentor. Detect dead code and remove it. Diagram your systems. Surf your code as hypertext and graphical call trees. Document your work with a large selection of reports. Project Analyzer does an automatic code review to enforce configurable programming standards. It detects problems such as dead code and possible memory leaks. Supports VB 3-6, VBA and VB.NET.

IBM Rational AppScan is an industry-leading Web application security testing solutions that scans and tests for all common web application vulnerabilities—including those identified in the WASC threat classification—such as SQL-Injection, Cross-Site Scripting and Buffer Overflow.

Regular "diff" is line oriented; programmers think in terms of language structures. SmartDifferencer compares two source files using precise language parsers to determine code structure, and reports differences in terms of language structures (identifier, expression, statement, block, method) regardless of format layout. Changes are reported as plausible edits: copy, move, insert, delete, and rename-identifier-in-block. This reduces the amount of deltas compared to typical diff, and thus makes code reviews much easier.

SplineTech JavaScript HTML Debugger is an award-winning JavaScript Debugger that enables you to easily edit and debug JavaScript and VBScript inside HTML pages. Client-Side JavaScript, JScript and VBScript debugging languages are fully supported for simple and complex HTML and DHTML debugging scenarios.

Structure101 Build6 comprises a simple but powerful set of command line utilities, that integrates easily with almost any continuous integration environment, including off-the-shelf integration with Hudson/Jenkins, Maven and Sonar.

TBvision provides transparency into source code, enabling managers, teams and developers to better monitor testing, quality metrics, memory errors and security vulnerabilities.

Recognising the increased need for graphical ability to show code quality, fault detection and avoidance measures, TBvision incorporates next-generation reporting capabilities. As a highly flexible solution, TBvision provides users with the ability to quickly and easily view results in call graphs, flow graphs and code review reports for graphical feedback.

TotalView is a GUI-based source code debugger and analysis tool that gives you control over processes and thread execution and visibility into program state and variables. It allows you to reproduce and troubleshoot difficult problems in concurrent programs that take advantage of threads, OpenMP, MPI, or computational accelerators.

TotalView provides analytical displays of a running program''s state for efficient debugging of memory errors and leaks and diagnosis of subtle problems like deadlocks and race conditions.

dynaTrace is the innovator and emerging leader in APM. We offer the only continuous APM system on the market - one that delivers a proactive approach to application performance that reduces the time to repair problems by 90% and eliminates the huge amounts of resources currently spent resolving performance issues.

SplineTech JavaScript HTML Debugger is an award-winning JavaScript Debugger that enables you to easily edit and debug JavaScript and VBScript inside HTML pages. Client-Side JavaScript, JScript and VBScript debugging languages are fully supported for simple and complex HTML and DHTML debugging scenarios.

Tellurium is your complete solution for collaborative testing and test management. Create, modify, execute, and report on your tests from anywhere on any device with a web browser, easily scaling your manual and automated testing efforts by harnessing the power of the cloud. Tellurium’s “Plain English” automated scripting language goes beyond keyword and data driven testing. Easily leverage from any methodology, including Agile, TDD, and BDD. Our powerful SaaS solution is available at your fingertips as soon as you sign up -- no installation required.

Everything we’ve learned about changing software testing for the better is expressed through Tricentis Tosca Testsuite. Our seamless solution gives test teams unprecedented power to measure, manage, and control risk coverage. From the ability to generate test cases based on atomic knowledge of risk, to the simplicity of model-based test automation that enables test execution in plain English, to real-time analytics for proactive optimization, our approach delivers entirely new levels of ease and accuracy while minimizing time, effort, and cost. Tosca Testsuite integrates with SAP, Application Lifecycle Management (ALM), and other testing solutions, and interfaces with the full range of applications demanded by today’s enterprise environments.

AdaTEST 95 provides dynamic testing, test coverage analysis, and static analysis metrics for Ada 95 applications. A second generation tool in the AdaTEST tool family, AdaTEST 95 measures statement, branch (decision), boolean operator, exception, and MC/DC coverage. AdaTEST 95 also maintains occurrence counts for number of times each measured item is encountered. AdaTEST 95 supports the complete Ada 95 language including the new categories of types.

Before you submit your code wouldn’t it be great to have one of your colleagues give it a once over to see if there are any issues? CodeCollaborator can help. Quickly complete peer code reviews with team members next door or in other locations and get the feedback you need without wasting cycles gathering files or conducting undisciplined ad-hoc reviews.

eZscript Scripting & Execution Engine introduces a new generation easy-to-use solution to automate unit, system integration, functional, smoke, sanity and regression testing of Web based applications. eZscript deals with business process testing (BPT) concept to enhance test creation and maintenance. BPT uses Keyword-driven testing technique in which keyword test scripts are logically organized for end to end business test scenarios. Smart combination between keyword, data driven and capture methodologies; it is capable to read the keyword actions at the object level and grouping actions which reduces maintenance time and test design time.

IncrediBuild accelerates development via efficient parallel computing, transforming a local or cloud-based network into a “virtual supercomputer.” Processes are distributed to remote CPU resources for parallel processing, speeding all development tasks, including builds, unit testing, QA scripts, code analysis, code generation, image processing, video and graphics rendering, platform conversion, physical and lighting engine management, compression, etc. IncrediBuild is tuned for development with Visual Studio, Make, MSBuild, Gmake, VSimake, Jam, nAnt, Jom, Python, VsiMake, BJam, Jam+, etc., and on Xbox, Wii, Nintendo, and PlayStation.

Rogue Wave Software's advanced memory debugging and analysis capability helps you identify and resolve difficult memory problems in C, C++ and Fortran. It provides a graphical, real-time view into heap memory, memory usage, memory allocation bounds violations and memory leaks, without instrumentation. Its built-in scripting language makes batch mode testing easy and efficient; incorporate the scripts into your nightly processing to verify that new development has introduced no new memory errors.

Parasoft C++test is an integrated solution for automating a broad range of best practices proven to improve software development team productivity and software quality. C++test enables coding policy enforcement, static analysis, comprehensive code review, and unit and component testing to provide teams a practical way to ensure that their C and C++ code works as expected. For embedded and cross-platform development, C++test can be used in both host-based and target-based code analysis and test flows.

Parasoft Jtest is a comprehensive Java testing product for development teams building Java EE, SOA, Web, and other Java applications. Whether a team is trying to build quality into new code or extend a legacy code base without breaking existing functionality, Jtest provides them a practical way to ensure that their Java code works as expected. It empowers them to modify their code quickly and with confidence, resulting in optimization of development resources and control of development schedules and costs.

SmartInspect is an advanced logging tool for debugging and monitoring .NET, Java and Delphi applications. It helps you to identify bugs, find solutions to customer problems and gives you a clear understanding of how your software works in different environments and under different circumstances.

SmartInspect assists you even where regular debuggers fail: It is possible to easily debug distributed systems, multi-threaded applications, software on production systems and inspect software that runs at your customer's place.

SplineTech VBS Debugger is a unique award-winning VBS development tool that enables you to easily edit and debug VBS files, VBS scripts and JS scripts. Features full support for JavaScript, Jscript, VBScript and MS Windows Scripting Host (WSH) for both easy and complex VBS script debugging scenarios.

STDL (Structured test description language) is a domain-specific testing language that is used to auto-generate unit test code. STDL is quite a breakthrough from the other automated testing solutions in that it also automates the generation of unit tests rather than just the execution.

STDL supports a myriad of output languages but in its current initial state supports C#.NET.

TBrun is LDRA's automated unit testing tool. The functionality within TBrun includes a GUI interface which automates the production of test data vectors (by using TBeXtreme) whilst test harness and stub generation is completely automatic. It also produces the test documentation and other reports. Automatic generation of test data vectors can be provided by TBeXtreme for robustness, test scenarios and support of black-box, white-box and object-box testing.

Team Remote ASP Debugger is a #1 rated award-winning web development tool that enables your team to easily edit and debug Active Server Pages (ASP) remotely and locally. VBScript debugging and JavaScript (JScript) debugging is fully supported for both easy and complex local, remote and team remote ASP debugging scenarios.

Tessy is a commercially available software tool that facilitates the automatic dynamic testing of software for embedded systems. Tessy addresses module/unit testing, integration testing, and regression testing and provides code coverage and creates test documentation in various formats. Test case specification according to the Classification Tree Method is supported by the Classification Tree Editor (CTE), which is included in Tessy.

TimeShiftX is a date and time simulation software that allows organizations to "time travel" their servers and software applications into the future or past to test all date and time sensitive code and functionality such as end of year/month/quarter, daylight savings, leap year, billing, insurance rates, policies, expiration dates, pensions, financial validation, mortgages, etc.

Everything we’ve learned about changing software testing for the better is expressed through Tricentis Tosca Testsuite. Our seamless solution gives test teams unprecedented power to measure, manage, and control risk coverage. From the ability to generate test cases based on atomic knowledge of risk, to the simplicity of model-based test automation that enables test execution in plain English, to real-time analytics for proactive optimization, our approach delivers entirely new levels of ease and accuracy while minimizing time, effort, and cost. Tosca Testsuite integrates with SAP, Application Lifecycle Management (ALM), and other testing solutions, and interfaces with the full range of applications demanded by today’s enterprise environments.

CollabNet introduces Subversion Edge, an industry-first distribution that combines Subversion, Apache, and ViewVC with a powerful, Web-based management interface. Subversion Edge simplifies user and server administration and improves governance. Brought to you by the founders of the open source Subversion project, Subversion Edge is also free and open source.

e-Load is a powerful solution that enables you to easily and accurately test the performance and scalability of your Web based software and Web Services. With e-Load you can simulate hundreds or thousands of concurrent users, executing real business transactions to analyze the performance of your Web applications under load. It also enables you to monitor the performance of your back-end application infrastructure, during your load test, to identify bottlenecks and help you tune application performance.

e-Manager Enterprise is a comprehensive test management solution that allows you to plan, document, and manage the entire application testing process, including both manual and automated tests. Its intuitive, Web-based interface and integrated management modules allow you to set up a customized testing process to fit the needs of your organization.

e-TEST suite is a powerful, easy-to-use application testing solution that ensures the quality, performance and reliability of your Web applications and Web Services. This integrated, full lifecycle solution enables you to define and manage your application testing process, validate application functionality, and ensure that your applications will perform under load. With e-TEST suite, you can deploy your Web applications and Web Services in less time while maximizing the efficiency of your testing team.

Gemini is your one stop shop for bug and issue tracking, helpdesk support, ITIL compliance and more. Gemini provides you with a unique way of viewing your work / backlog using workspaces.
Gemini is fully extensible using its app framework where you can develop custom apps to extend Gemini's functionally.

LinkScan is an industrial strength link checking and Web site management tool that is the most accurate, fastest and most scalable product available, and it's highly customizable. It also does HTML validation. LinkScan creates two types of publication quality SiteMaps and it is professionally supported. It runs on all Linux, Unix, and Windows systems.

LiquidTest is an automated Web Application Testing Framework built upon browser automation (including headless) and test case generation in Java, C# .NET, Groovy and other languages. The LiquidTest Framework utilizes Industry Standard browsers (Internet Explorer and Firefox) to record and execute test cases, which means that not only are test executions faithful to the browser environment, they also support Ajax and dynamic client-side technologies.

Web Performance Load Tester is web load testing and web stress testing software and services targeted at web sites that use standard technologies such as web forms, J2EE, ASP, .NET, PHP, ColdFusion, Java, etc. Its automatic analysis can tell you how many users your Web site is capable of handling at one time using your own unique performance criteria. Includes all of the advanced features needed to test the latest AJAX and SOAP-based architectures like automatic dynamic variable replacement, all types of authentication, IP-spoofing, etc.

A platform-independent, web-based bug tracking system which can be installed and run straight out of the box on any Java servlet capable platform. It provides key features such as audit trails, file attachments, multiple module support, email notifications, system statistics, XML data storage, custom reports and RSS feeds. For additional flexibility, it also offers fine grained access control, full internationalization, database storage, pluggable authentication plus customizable appearance, email notifications and reference data.

An advanced, easy-to-use network monitoring solution. Features include: up/downtime monitoring, traffic and usage monitoring, analysis and reporting. SNMP, WMI, Packet Sniffing, VMWare, Email-Monitoring and NetFlow data acquisition methods are supported. Users can monitor their networks using more than 40 sensor types. Alerts are sent as soon as a network outage occurs. PRTG Network Monitor is available in both Freeware and Commercial editions.

QA Agent is a web based IDE for development of web tests. Inspired of jQuery and the easy and intuitive way it is used by developers, QA Agent provide a way for development of web tests with jQuery syntax. It allows you to create automated tests and to group them into test suites. The main goal of QA Agent is to enable QAs and Developers to start development of automated tests immediately.

In order to start using QA Agent you don’t need to install anything. To run a test you need to install a Google Chrome extension which will enable your browser to run tests. QA Agent will navigate you to the installation page the first time you start the IDE.

QA Agent provides all jQuery actions and add some verifications in order to make development of automated tests easier. You will have several options related to tests execution you can specify like delay before tests start, delay between each test action, annotate element and so on.

For more details regarding QA Agent features, please visit http://qaagent.com/documentation/.

There is something very interesting which the QA Agent team provide to their users. Although QA Agent is completely FREE service, you can influence over its backlog. In other words you can say what you need and if other people have same needs, QA Agent team will develop it for you. You can submit your feature requests from http://qaagent.com/propose-idea/.

To check out the QA Agent backlog and observe the progress of your feature request, visit https://trello.com/b/GpXhUTAr

Enjoy the QA Agent and “Test is easy!”

IBM Rational AppScan is an industry-leading Web application security testing solutions that scans and tests for all common web application vulnerabilities—including those identified in the WASC threat classification—such as SQL-Injection, Cross-Site Scripting and Buffer Overflow.

Everything we’ve learned about changing software testing for the better is expressed through Tricentis Tosca Testsuite. Our seamless solution gives test teams unprecedented power to measure, manage, and control risk coverage. From the ability to generate test cases based on atomic knowledge of risk, to the simplicity of model-based test automation that enables test execution in plain English, to real-time analytics for proactive optimization, our approach delivers entirely new levels of ease and accuracy while minimizing time, effort, and cost. Tosca Testsuite integrates with SAP, Application Lifecycle Management (ALM), and other testing solutions, and interfaces with the full range of applications demanded by today’s enterprise environments.

Upcoming Events

Nov 09
Nov 09
Apr 13
May 03