Project Model File

When you start on your software project, would you wonder how much it costs, how long the project takes, or how many people to hire?
Those are hard questions to answer.
Why? There are just so many factors to consider and we don't know how much they influence the numbers.
Among the factors, the complexity of the software product is of course the most important one.
Then how do we evaluate the complexity of a software system?
Is it about the number of use cases of the software?
Is it about the number of transactions the system processes?
Or is it about the number of lines of code that we need to write?
As we think about it, we may realize those variables would all influence the result and the variables themselves would also influence each other.
What's more challenging is that we don't know how much they would influence.
To solve these problems, our research work is divided into two parts.
First, we analyse the complexity of a software system from high-level to low-level.
Second, we analyse the costs of real-world software projects to learn how the complexities influence the cost.
How do we "learn", we perform big data analysis and write machine learning algorithms.
Upload your software design file in XML format, and get an estimate of the cost of your next project.

If you would like to know more about our research, we provide our list of papers at this link.