|
Index ID: 07-00-E |
||
|
Product: |
CAT Accelerator 1.0 |
|
|
Company: |
Catalyticsoft Pty Ltd |
|
|
2007 Consensus Software Awards |
||
![]()
|
Product at a glance |
|
|
Product type |
Application – Automated Software Development |
|
Target Industry Sectors |
Horizontal – targeting software developers both professional and non professional across all industries |
|
Fault tolerance |
General consumer use |
|
Innovation indicators |
All indicators flagged Creating a
business advantage |
|
Performance indicators |
All indicators flagged Enterprise
quality system |
|
Potential indicators |
All indicators flagged Government
or other agency support |
|
Contact for more information |
Chris Coleman |
Product Description
CAT Accelerator is a software development team in a box!
CAT Accelerator is the first in a powerful new breed of software – we call it Catalytic Automation Technology – and it provides you with automated application development. This revolutionary technology provides rich meta data in the created application allowing you to change the look and feel, business rules, and functionality at runtime.
CAT Accelerator produces n-tier enterprise level, data driven web applications for the .NET framework in minutes with no coding. CAT Accelerator includes a best practice, feature rich, application framework which includes role and user based security, dynamic menus, List/Search, View and Edit pages with full master detail support. It meets Microsoft’s exacting standards for coding and commenting and leverages Microsoft’s Enterprise Library.
CAT Accelerator provides a significant competitive advantage, allowing relatively small development teams to outcompete larger, low cost offshore teams. CAT makes In-sourcing a highly competitive option.
With CAT Accelerator’s special introductory price, it is cheaper than most books on coding, and produces a fully functional, commented application using best practice coding techniques.
Benefits
Lets you go from concept to fully functional data driven prototype in minutes.
Easy enough for use by a beginner and powerful enough for an expert!
Don’t spend hundreds of thousands of dollars building your own application framework when CAT Accelerator provides you with a robust, rich, best practice application framework out of the box!
It includes no proprietary components in the created application - you get full source code for the created application - just well structured, well commented, best practice code.
Produce n-tier, data driven web applications for .NET 2.0 or 3.0 in C# using Microsoft SQL 2000, 2005 or Express Edition with no coding.
Allow those with relatively low coding knowledge to produce, enhance and refine enterprise level applications in minutes. If you know how to build a database you can use CAT Accelerator to build your own application.
Your existing development team will be able to bring your application to market in a fraction of the time and they will be producing consistent, high quality, pre-tested code. They can also quickly extend or enhance the created application both from within CAT Accelerator or Visual Studio.
According to published surveys, developer’s produce between 10 and 80 commented lines of code per hour over the life of a large application. With CAT Accelerator you can have your developers produce between 400-5000 commented, pre-tested, lines of code per hour or better.
Kick start your application with hundreds of thousands of lines of best practice code, in an integrated, feature rich, best practice application framework – all without cutting a single line of code.
Refocus your development team’s effort on understanding your business problem and away from trying to understand the technology.
For further information go to: www.catalyticsoft.com
CAT Accelerator has the following requirements:

Recommended Platforms
Windows 2003/XP/Vista
Requires
Integrated Development Environment:
Visual Studio 2005, Visual Web Developer Express EditionDatabases Supported:
MS SQL Server 2000/2005, 2005 Express Edition
The following screen shot is of a application that was created in 2 minutes using Microsoft’s Northwind Database and CAT Accelerator – in this case a Tree Edit page is being used to modify an employee record. Note the role based security and horizontal Menu.

In this second screen shot the standard edit page is being used. It sports a tree popup showing who reports to whom, tabs for Orders related to the Employee and child tabs and grids for related Employees and Regions. The Menu has been changed to show both a horizontal and vertical menu and the colour and layout scheme changed – all from the same application created in 2 minutes

![]()
Innovation
CAT Accelerator and the CAT suite are disruptive technologies – that is they profoundly challenge the fundamental assumptions underpinning the process, timeframes and costs involved in software development. They create a significant business advantage for adopters who will be able to outcompete significantly larger teams.
Earlier technologies focused on accelerating code development by generating elements of the coding effort though the use of templates and then later through Patterns and Models. Most recently this has been integrated into the more comprehensive concept of a Software Factory. These approaches have sought to commoditize elements of coding expertise. In general their goal has been to help developers produce well architected code more quickly. CAT Accelerator has instead shifted the focus to eliminating manual code writing through the use of automation both for developers and non developers.
To make this clear, if an application represents a very high level of automation then CAT Accelerator is one step before – automating as much of the development activity as possible but giving you the freedom to modify and build a range of applications. This is shown in the following diagram:

CAT Professional and CAT Enterprise extend on CAT Accelerator, allowing whole development teams to capture and automate local and global best practice. In this case both share similarities with earlier technologies. However, once automated they will allow individuals with relatively low coding knowledge to produce high quality code without typing a single line of code. Ongoing feedback adjustment and automation continues to accelerate the speed and quality of the application created and increase the levels of automation. This is the 80/20 rule in action as shown in the following diagram:

In this model the best developers focus on capturing, genericizing and automating best practice. Those still learning their trade focus on using the automated best practice code – ensuring that 80% or more of the code they create is equivalent to the best developers. Any new unique code or weaknesses in the automated code can then be fed back to the best developers for further automation or refinement. This represents a fundamental change in the processes involved in software development. It allows novices programmers and business people to produce code and indeed fully functional applications to the same exacting standards as the experts – without writing any code.
This is shown in the following diagram

CAT represents a synthesis of technologies (code generation, expert systems, automation) and methodologies (Catalyticsoft’s Agile Development Methodologies and Automation Methodologies).
Using CAT Accelerator and Catalyticsoft’s development methodologies Catalytic’s own consulting practice has consistently achieved savings of a factor of 10 for their clients – that is applications are taking on average only 10% of the time to develop using traditional techniques and of course costing a tenth of the price than if more traditional techniques had been used.
CAT Accelerator has achieved such high levels of automation and efficiency by focusing on a specific problem space – in this case data driven web applications using Microsoft’s .NET 2.0 or 3.0 platform in the C# language using the Microsoft SQL 2000 or 2005 databases. It is in projects in this space that such savings are achieved using the current version of CAT Accelerator. Catalyticsoft have also achieved similar savings using modified versions of CAT Accelerator for PocketPC, VB.NET applications and windows applications.
Upcoming versions of CAT Accelerator will extend the technology to target Microsoft’s Ajax technology and advanced features of the .Net 3.0 framework. Additional problem spaces being targeted are Windows based applications on Vista and Mobile 5 based applications.
Accelerating Learning
Developers generally develop their expertise through reviewing code developed by other developers. CAT Accelerator augments this process by creating best practice, commented code which may then be further enhanced by developers. Because they are working with best practices from day one they rapidly pick up the coding and commenting standards and practices shown in the code. This rapidly accelerates learning. In the case of CAT Professional and Enterprise this is further augmented through the capture and automation of both local and global best practice by the automation team. This allows best practice to be rapidly spread across an entire organisation and indeed implemented without training. Because of the automation, developers using CAT are instantly able to use the new best practice to produce code without needing additional training. This is because the key questions asked by the experts when using or configuring the new coding element are captured during the automation process and asked of the developer when using CAT. Of course they will quickly learn the new practices by reviewing the code created by CAT.
![]()
Performance
We have chosen to highlight the dramatic differences between traditional development and development using CAT Accelerator using the Commented Lines of Code produced per hour across a real world application. It should be highlighted the Commented Lines of Code is not a perfect metric because it does not take into account the utility or complexity of the code or indeed the quality of the code. However, given that these are real world applications that are now in use, or will be shortly in use, the metric is a useful starting point. Because the code created has been pretested the use of CAT Accelerator also reduces testing and inspection time for any given application – that is CAT Accelerator leads to higher quality while reducing development times – two metrics which are traditionally in conflict.
Various studies have indicated that average numbers of commented lines of code per hour for development teams range between 10 and 85, depending on the nature of the coding assignment and the language being used. (The Personal Software Process Overview, Watts, Humphrey, The Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA 15213).
Here are some comparatives using CAT Accelerator and Catalyticsoft’s CAT technologies and methodologies:

www.iTrust.com.au – new ASP web based directory for finding trusted services.
iTrust’s founders sought proposals for development of their revolutionary application both locally and across the globe. iTrust were faced with spending several hundreds of thousands of dollars and years of development effort if they followed the offered traditional development approaches.
Microsoft introduced them to Catalyticsoft who were able to transform both the costs and timeframes through the use of CAT Accelerator. This significant enterprise level application is showing sub-second response times with millions of records and has been built using .NET 2.0 and leverages Microsoft’s ASP.NET AJAX. It will go live in late February 2007 and will have had 7 months of development effort with one developer and one project manager, and has cost the founders a fraction of the price tag that would have been required to develop the application using traditional approaches.
Statistics to date show 819 hours billed which represents an average of 943 Commented Lines Of Code per hour. This was achieved with one developer and one project manager. If manually written assuming the upper range of 80 Lines of Code Per Hour this would have taken 12,033 hours.


Mainpac were initially introduced to Catalyticsoft by Microsoft. Catalyticsoft used their automation technology to produce a rapid prototype of Mainpac’s Asset Management system in C# with one day coding effort. Following this Mainpac contracted Catalyticsoft to help them produce their new Enterprise Asset Management System and to develop a new Health Care application.

www.mainpac.com.au : Mainet – Enterprise Asset Management
Mainpac had an existing team of six Delphi developers working on the new Delphi version of their product, with a Paradox backend, over a 2 year period. Towards the end of this two year period Catalyticsoft were contracted to produce a parallel version in C# using ASP.NET and a new Microsoft SQL Server backend. This product is known as Mainet. With a team of 2 ½ developers utilizing early versions of their CAT technology they were able to catch up and then exceed the functionality of the Delphi application in six months. Mainet is being distributed across the globe. Later work with Mainpac included the development of some revolutionary approaches to Service Oriented Architecture (SOA) which allowed functionality to be turned off or on or routed to an alternative web based provider.

www.mainpac.com.au : Connect2Care – health care application for hospitals at home.
Mainpac also has connections into the Health Care industry and contracted Catalyticsoft to help them develop their new entry into that market – Connect2Care – an ASP.NET application which focused on helping health care providers provide hospital care in the home. This enterprise level application was created with just under six months development effort. In this case Catalyticsoft were able to leverage an early version of CAT Accelerator to greatly reduce, development timeframes and associated development costs.
920 hours billed – launched in 2006
Commented Lines Of Code per hour: 448
Estimate if manually coded at 80 Lines Of Code per hour: 7,614


ComOps
www.comops.com.au Catalyticsoft was contracted by Microsoft to provide a jumpstart to assist ComOps in creating a PocketPC version of their internationally recognised Sales Automation Management (SAM) suite of products.

Over a weekend utilizing CAT automation technology we developed a functional prototype that was then demonstrated to a client at 11:00am on the following Monday. We then worked with ComOps to develop version 1.0 of the Pocket SAM product in a two week period. This represented 60 billed hours of work and produced 4,799 Commented Lines Of Code per hour. Estimate if manually coded at 80 Lines of Code per hour: 5,077.

Catalyticsoft also develop web services to provide integration with the server based SAM product – this was known as Pocket SAM WebSync. This was produced with approximately 20 hours of effort and represented 5,281 Commented Lines Of Code per hour. Estimate if manually coded at 80 Lines of Code per hour : 1,970.

![]()
Potential
CAT has the potential to transform the way software development is conducted, locally and across the globe. It allows relatively small development teams to outcompete larger teams that are not using the technologies. It sets new standards for the cost, quality and timeframes involved in application development.
CAT Accelerator has been developed using industry best practice coding standards and indeed enforces best practice coding standards. Catalyticsoft have been working closely with Microsoft in developing the system and they have guided its development to ensure that it continues to meet industry best practice and aligns with the Microsoft Road Map.
We are currently updating CAT Accelerator to take advantage of Microsoft’s newly released ASP.NET AJAX and new elements of the .NET 3.0 framework. We are also working on a new version of CAT Accelerator to automate the development of Windows based applications on the new Vista operating system and are in the process of completing a version to target Mobile 5 devices.
Structured for Growth
Catalyticsoft has funded the development of the CAT Suite through its consulting related activities. These activities have also allowed Catalyticsoft to test its technologies in real world environments which has both lead to enhancements to its technologies and methodologies and has also led to ongoing skills development for its staff. CAT has enabled the company to maintain a relatively low head count while competing for significant development engagements.
Catalytic intends to maintain a small consulting service to assist in ongoing funding of its operations and to maintain skills currency of its staff and to experience firsthand real world testing of its products. However, from a product perspective a low head count for maintenance and support of the product will be maintained with a small sales force targeting primarily web based sales and direct sales to large scale events.
Web Based Sales
Catalyticsoft have focused their sales on a web based strategy. Sales are therefore highly related to driving traffic to the Catalyticsoft web site and ensuring conversions to sales. Google Adds, Blogs and Affiliate Marketing form elements of this strategy. Catalyticsoft will also be releasing a free cut down version of their product known as CAT Accelerator Lite which will further help drive adoption and referral sales. We are also working on a book on the automation process to help further raise awareness.
Viral Marketing through blogs and discussion forums and affiliate reviews are also being pursued.
Magazine Reviews and Adds and presentations at major conferences will also be used to further raise awareness and drive traffic to the Catalyticsoft site.
Resellers and International Partnerships
Catalyticsoft will be establishing a reseller network for the Professional and Enterprise versions of their products initially within Australia. At this point they are targeting China and Taiwan and have made initial contacts in both countries in 2006.
CAT Accelerator will primarily be sold via the web and English speaking markets are currently the primary target. Catalyticsoft are in discussion with a Taiwanese based company to assist in translating the package into mandarin with the intent of targeting the rapidly growing Chinese markets in the second quarter of 2007. Initial trips to China have also established connections with Government, Educational and business representatives.
German audiences are also targeted with Catalyticsoft having access to native German speakers for translation and they have established contacts in Hamburg to assist in establishing a physical presence and to capitalise on one of the world’s largest computer shows, CEBIT.
Potential Markets
Currently, there are an estimated 2.5 million-plus .Net developers and 70 million-plus systems that are running Microsoft's .NET Framework (Microsoft, 23 February 2004).
IDC (April 2005) anticipates that the total number of software developers will grow to 14.9 Million by 2008. Based on their projections there will be approximately 5.6 Million .NET developers by 2008. This does not factor in any increased capture of market share by Microsoft over this period.
The launch of Microsoft’s free express products has substantially increased these figures, however statistics for so called non professional developers have not yet been released. In Australia alone this has resulted in 18,000 downloads of Visual Web Developer alone in 2006.
A Forrester Research report found that .NET is now more often named the primary development platform by North American companies: 56% of the 322 companies surveyed reported this to be true in their environments (65% in Government Agencies). Forrester points to Microsoft's development tools, notably Visual Studio .Net, as a key driver behind that growth.
CAT Accelerator will target the .NET developers and in particular the rapidly growing “non- professional developers” using the free Visual Web Developer Express Edition. CAT Accelerator is tightly integrated with Visual Studio/Visual Web Developer Express Edition and Microsoft SQL Server 2000/2005 or Express Edition and provides significant productivity increases for those using the Microsoft platforms.
This defines the key markets being pursued by Catalyticsoft and highlights the potential growth of the CAT Accelerator. To quantify this – a 1% market share in 2008 would represent US$5.5 million assuming Catalytic maintained the existing special introductory price of USD$99.
The following table shows projections of .NET markets by regions based on IDCs projections and Microsoft’s estimates of .NET developers. Catalyticsoft intends to initially target the Asia/Pacific region and then begin both through web based sales and direct presentations at Microsoft events. It will then shift its focus to North America and Western Europe.

Australia as a Center for Software Development?
CAT provides an opportunity for a relatively small pool of developers to out compete a significantly larger development pool – even if that pool has a relatively low cost per head.
To put this in context: How many Outsourced developers does it take to write 100,000 commented and bug free lines of code in 2 minutes? The answer is clearly very many if it were even possible. Automation changes the equation and allows a country like Australia to compete in a knowledge industry like software development despite its relatively low population base. It allows a small team with very high expertise to be leveraged so that they automate the bulk of the development activity for the larger pool of Australian developers.
Catalyticsoft have demonstrated the viability of this approach through their consulting practice over the past three years and are now planning to target the various levels of Australian government with a plan to extend this opportunity across the country through the establishment of Rapid Development Hubs.
![]()
Other information the judges should know
Please find attached:
![]()
|
Contact Details |
||
|
Principal contact: |
Chris Coleman chris.coleman@catalyticsoft.com 0438153646 |
|
|
Company: |
Catalyticsoft Pty Ltd 14 Kneale Street Holland Park West 4121 |
|
|
Content: Copyright©Catalyticsoft Pty Ltd - Format: Copyright©Consensus Pty Ltd This web-site uses frames, click here for the full picture |
||