We believe in good software

because we make it

Physical web

Our product at CODEFUSION is code. Our material are bits. Despite that we are constantly making the inroads into the physical – atom based – material for our projects. We’ve read the RFID and GPS date in the past, we’ve build tactile machinery and used 3D printing to prototype it. Now we had some leftovers from previous experiments – some beacons (created not far away from us in Kraków, Poland by Estimote). A beacon is a device that transmits a signal that can be received for example by a smartphone. Beacons are slowly flooding the museums and art galleries (you approach the piece of art and your smartphone is providing additional data about it) and airports (beacons are used for indoor navigation). We’ve repurposed a few of our beacons to be compatible with physical web. Physical web makes web-like communication between devices possible. We are greeting our guests using a beacon transmitting a webpage with information about CODEFUSION. We are using Eddystone protocol to provide Eddystone-URL package. Visit us and put your smartphone into the range of our beacon.

A happy little thing

It’s holiday time again! We have 32 degrees Celsius (it is almost 90 degrees Fahrenheit), part of the crew went into the great wide open and we are enjoying the little things. We’ve inaugurated the use of air conditioning in our office. Despite the really thick walls in the historic tenement house where our office is situated we have started to sense the global warming effects. Now we will add a bit to it. But in exchange we will develop and implement the plan to lower CODEFUSIONs carbon footprint. Nevertheless, we are greeting all the brothers in keyboard that are sticking to the desks because of sweat dropping from their forearms. Come join us – we have it cool!

Certificate of Basic BPMN Competence

BPMN is gaining importance in the industry nowadays. Not long ago we’ve went live with the new version of our .NET based BPMN engine at a bank. This bank is a customer of our partner from Germany. Now our BPMN engine is directing the sales process at one of the banks in Switzerland. Feedback was positive. We’ve got praise for the robustness of the system and the fact that it is relatively elastic when compared with its complexity. Although we will have some work in creating a modelling software for the domain experts to use. Our BPMN Modeller will be a central part of this effort.

We are constantly improving our knowledge about the BPMN. Since this month we can prove it using a national “Certificate of Basic BPMN Competence” issued by the System Research Institute of the Polish Academy of Sciences (PAN). Our certificate number is 0070/2017. Details on the Institute web page.

ExCalc – Floor check

Together with our partner from Germany we are working on a new module for our ExCalc – Leasing Calculator. It will be “floor check” module. A floor check is a special case of stocktaking performed by a leasing company at a lessee. In this case it is performed in order to check the leasing company property at the lessee. Are the leased machines there where they supposed to be, are the cars not damaged, are the leased building used in a proper way, and so on. This kind of a floor check can be performed manually: with paper, pencil, camera and a report written after return to the office. It can be done automatically using a smart phone, synchronizing the object to be checked over the internet, adding photos form the smartphone onboard camera and creating the report automatically on the server. Just like it is done in our software. What are we adding extra? Preliminary report forgery verification: are the GPS coordinates right, is the camera directed as it supposed to be while photographing, and so on. All this and more in our new ExCalc – Floor check!

Continuous Defect Prediction

Cheaper work force is not the way we are winning our international customers. It never was. From the beginning, we put on the highest quality and newest technologies. We are also working on our procedures and software engineering techniques. One of them is a method to predict the errors on the continuous integration (CI) server. We called it Continuous Defect Prediction. It uses machine Learning (ML) to create prediction models using historical continuous integration data. The models are then used on the developer machine to warn the developer if the changes he is making to the project, are likely to introduce a problem on the build server. This novel technique together with an accompanying dataset will be presented at the 14th International Conference on Mining Software Repositories that will take place on 21 and 21 of May in Buenos Aires, Argentina. This conference is collocated with the largest scientific software engineering conference the 39th International Conference on Software Engineering (ICSE) and we will take part in this conference also. Meet us in Buenos!