Archive

Author Archive

Oracle JDK vs. OpenJDK builds comparison

February 8th, 2019 No comments

Intro

If you stay up to date on news from the Java community, you have heard that Oracle has changed their support model for Java.

According to Oracle website, Java SE 8 is going through the End of Public Updates process for legacy releases.  This means that Oracle will continue to provide free public updates and auto updates of Java SE 8, until January 2019 for commercial users and at least until December 2020 for personal users.

Read more…
Categories: Devexperts Tags:

Security Flaws in Trading Platforms

August 22nd, 2018 No comments

Nassim Nicholas Taleb, Antifragile: Things That Gain From Disorder

A recent report on security issues of popular trading platforms has attracted wide audience attention to this important aspect. Thanks to watchdogs Read more…

Categories: Devexperts Tags:

How to achieve artificial empathy?

July 30th, 2018 No comments

artificial empathy

It is essential to understand, that not all software needs to recognize emotional tone and then act differently. The need for artificial empathy, for example, would be of little benefit when scheduling a meeting or looking up a recipe. There are, however, sensitive areas such as Read more…

Categories: Devexperts Tags:

Making a Financial Chatbot

May 18th, 2018 No comments

Financial Chatbot

Chatbots are everywhere. But what is a chatbot? How can you build your own? In this article we describe several tools and techniques to get you started.

Read more…

Categories: Devexperts Tags:

Chameleon v.12 Release Notes

April 17th, 2018 No comments

The following release notes report a complete changelog from v.7 to v.12. 

Read more…

Categories: Devexperts Tags:

How to Use Chatbots in the Online Trading Industry

April 2nd, 2018 1 comment

How interactive agents with AI capabilities can help brokers to convert, activate and engage traders.

Financial companies are known to be mostly conservative, and currently their chatbots tend to offer semi-automated support services and basic information related to the account of the user, such as statements. Brokerage firms move slowly and typically limit their offerings to stock prices or general information about the markets.

Read more…

Categories: Devexperts Tags:

Time Machine for Java

February 15th, 2018 No comments

This article describes a tool developed to support unit-testing of time-dependent logic in Java applications. The tool helps control the quality of trading platforms, and other complex and/or concurrent systems.

Read more…

Categories: Devexperts Tags:

How to build a successful iOS application from Java code in two months

January 12th, 2017 No comments

The challenge

Enjoy a challenge? Our mission in early Spring 2016 was to develop a live prototype of the OTC flex-options trading application in a very short space of time. Join the Devexperts Mobile Development team on a journey of discovery as we set to work at finding the ultimate solution.

In a not so distant past it used to be the norm to essentially perform all trading operations manually – with a phone in one hand and a spreadsheet with your positions in the other. The teams’ overall goal was to automate current workflow allowing traders to monitor their options portfolio on the fly and simultaneously analyse risks.

Phase one of this exciting project involved developing a desktop application and a mobile solution – iPad app. Working closely with designers and the UI/UX team to implement as much functionality as possible, the overall achievement of delivering this comprehensive product on time was impressive. The project started in early April and had to be completed by the designated date in late May – and not a single day later. In total, the team had only had 6-8 weeks pure development time. Read more…

We will forever cherish the memory of you, Artem. You will be greatly missed.

March 23rd, 2015 No comments

ArtemColleagues and friends,
Our close-knit company has suffered a tragic loss. On Saturday, our friend and colleague Artem Kozyrev, a warm-hearted and inspiring person, fell through the ice to his death.

Artem was one of the co-founders of the company, the person behind the first versions of the TOS and Thinkpipes platforms and a great source of expertise on option trading. Artem was a kind, wise and open-minded person with a positive attitude. It was great pleasure to work with him because of his exceptional friendliness, outstanding intellect and knowledge. He was always determined to do the right thing the right way.

Artem was a loving husband and father of two young children.

Categories: Devexperts Tags:

3 easy steps to improve quality of your concurrent programs

February 12th, 2014 No comments

Weinberg’s Second Law says that if builders built buildings the way programmers wrote programs, the first woodpecker that came along would destroy the civilization. In practice it means that any software has to be tested very carefully to fix bugs in it in the earliest stage of its lifecycle.

Rapid expansion of multicore and multiprocessor systems makes software developers write parallel programs to use system resources as efficiently as possible. And here another big hazard is hidden – errors, related to incorrect usage of multiple threads of execution. On big production servers it’s a much bigger threat than it seems, because the program code is physically executed on different cores or processors, and concurrent issues arise in their full capacity. Most well-known problems of such a kind are deadlocks and data races. All concurrent issues are hard to detect manually or by testing, because their nature is essentially nondeterministic. Data race detection is an especial issue, because the effect of their occurrence may become apparent much later. When a data race occurs, global data are corrupted, but the application itself doesn’t halt, it continues to work with incorrect data, and who knows when one would notice it. Data races may be really dangerous – e.g. data race was the cause of accidents with Therac-25, the radiation therapy machine, that gave massive overdoses of radiation to six patients. Also data race was one of the causes that led to the Northeast blackout of 2003 that affected more than 50 million people in the US and Canada.

Good news Read more…