Projects featuring ‘Development tools’

Enterprise Scale Continuous Integration

Brief

The development process for several mission-critical products was strengthened with continuous integration on the solid enterprise infrastructure and enforcement of good software engineering practices.

Enterprise Infrastructure

  • Automatic builds are powered by CruiseControl;
  • Automatic bug detection is powered by FindBugs;
  • Automatic deployment and installation testing;
  • Build-integrated functionality/compatibility/regression testing are powered by ART tool;
  • Code coverage analysis upon execution of automated tests is powered by EMMA;
  • Integration testing in a clone of the production environment;
  • Ability to make a build and run tests with delta overlaid without actual merging delta into the mainstream;
  • Possibility to run automated tests simultaneously in a multithreading mode on the same environment;
  • Alarm notification when a build or tests fail.

Avista Template Engine

Brief

A fast template engine was specially designed for software development teams to achieve the highest degree of concern separation, high productivity rate and decrease cost of quality assurance. Developed to benefit the whole team of a project, the template engine enables independent and simultaneous UI appearance and behaviour implementation, allows customers to review and approve user interface appearance and content at the early stages of development, facilitates reusability, internationalization, automatic regression testing and provides with even bigger set of beneficial features as described below:

Benefits to management
The template engine allows to produce accurate user interface mock-ups, which can be filled with real or test data, so that a customer can approve user interface appearance and contents as soon as possible – at the software design stage.

Benefits to quality assurance
The ATE can separate business data from the user interface mark-up to make an automatic functional regression testing possible.

Benefits to development:

  • Development roles separation (Pure Java® API for developers, simple mark-up language for template designers)
  • Template decomposition helps in reusing code or mark-up once written.
  • Localization and internationalization support
  • Adobe® Dreamweaver® support makes the job of designers easier.
  • AJAX-ready
  • Asynchronous rendering (Enables responsive user interfaces, allows applications to generate huge data streams with fair memory consumption quantity in the course of time)
  • Ability to expand engine capabilities with little efforts

Please refer to Avista Template Engine white paper for details.

Notes

Adobe® Dreamweaver® is a registered trade mark of Adobe Systems, Inc.

Java® is a registered trade mark of Sun Microsystems, Inc.

 
Custom software development : Outsourcing and Team Augmentation : Alliances for outsourcing : Outtesting & QA : Interaction with customers
Contractual arrangements : Expertise : References : Company : Contacts
© Copyright 1992-2014, KSF Technologies AG.