The benefits stem from the programmers focusing on one component at a time, and non-programming stakeholders (managers, business analysts, customers) getting unprecedented visibility (and even control) into the internal working of the software through a flow diagram.

This is achieved through a patent pending process of visual assembly of software components. Xsemble presently targets web applications based on Java JEE technology.

40% reduction in development effort

80% reduction in maintenance effort along with increased product life, Quick analysis and resolution of issues

Efficient utilization of programming resources - agility, scalability and resilience of the project team

Active role of domain experts / business analysts throughout the software life cycle

Reduced training needs, letting programmers focus on their core strength instead of forcing them to acquire deep domain expertise

Reduction in risk and rework

Better manageability through crisper estimation and progress tracking

Use Scenarios

Software Companies

Empower business analysts and management through more visibility. Reduce learning curve, domain knowledge transfer overheads and rework. Distribute work more effectively among programmers.

Smart Outsourcing

Instead of outsourcing the development of the complete application, outsource number of components, to one or more vendors. Extra visibility and better control on how the software works.


Programming students learn the practical aspects through working on a small context of programming tiny components. Non programming students learn the design and assembly.

Case Studies / Testimonials

Case Study at SoftDEL

When Xsemble was used at SoftDEL, it was the first ever time that it was used outside 10Xofy. The conditions were quite challenging and Xsemble shined through it. The below video covers this experience through 3 perspectives: the programmer's perspective, the Project Manager's perspective and the top management's perspective.

Student Projects

Practical learning of programming concepts is achieved through mass internships provided to college students. The students worked in their free time, from the convenience of their college lab or at their homes, and gained good confidence.

The Toolkit

The Xsemble suite consists of three desktop applications. They use the services of Xsemble cloud in the background. These applications are created with Java technology, and work on a wide range of platforms (Windows, Linux, MacOS and others) that support Java8 and above.

All your code and supporting artefacts are stored within your file system, and may be version controlled using a version control system such as git. They are processed locally by the Xsemble desktop applications.

The below table describes how these tools relate to the various phases of the Software Development Life Cycle (SDLC).

SDLC Phase Developer's Workbench Assembler's Workbench Monitoring Workbench
Requirements -- -- --
Design Define components Create flow --
Development Implement components -- --
Testing -- -- Visual Monitoring
Deployment -- Burn application --
Maintenance -- -- Visual Monitoring


Xsemble plans comes in two flavours: FREE and Premium.

Here are the differences between the two.

To get started with Xsemble FREE version, click here.
To upgrade to Xsemble Premium, write to (Xsemble reseller).


Here are some common questions that we get asked a lot.

Xsemble is equally suitable for all sized projects - small to large. Xsemble shines in situations when the software is expected to grow with time, and needs to be maintained throughout its life. We do not advise Xsemble for quick-and-dirty throwaway projects.

There is a one time "re-engineering" effort involved for making a pre-existing product Xsemble-based. The effort depends on many factors such as the technology, size and complexity of existing codebase, but it is generally expected to be sizeable. We have a proprietary document could soften this process, through identification of common steps and and existing tools which may be used to make the job easier.
The decision of whether to invest this one time effort is typically based upon the cost benefit analysis. However, given how projects grow complex and harder and costlier to maintain with time, and how enhanceable and maintainable they become once they get into Xsemble, many times it would make sense to go for this re-engineering and cut down the future costs and painful decisions. The sooner you make this decision the more will be the saving.

Xsemble is equally suited for various programming methodologies such as waterfall or agile. Its design-develop-burn process can be taken up within the agile iterations.

10Xofy owns Xsemble. It focuses on research, and is involved into adding new capabilities into Xsemble. Acism Software Private Limited is a services company. It provides allied services such as training, consulting, project management and software development. One of the important services would be the assistance for re-engineering of existing software. These services help organizations benefit out of using Xsemble.

Our model involves working with freelancers, and even referring them for Xsemble related work with our customers. Register here and you will be contacted for suitable work.