My first space-related computer program: The Astroicek
The purpose of this post By the years of programming, I have written many different programs. Some of my programs were simple and stupid, but some of them were useful. When I was younger...
About the software engineering
The purpose of this post By the years of programming, I have written many different programs. Some of my programs were simple and stupid, but some of them were useful. When I was younger...
When a satellite is in the space, then possibilities to detect and fix software problems working on its board is very limited. Narrow communication windows, low transfer’s bandwidth and limited numbers of software tools...
Software projects involve many people from different domains. Software developers, testers, domain experts, technical and sales managers working together and contribute to the project and influence on the software shape. Do they all agree...
It is hard to achieve fault tolerance computer system without hardware redundancy, but there are some methods which can improve system reliability only with software redundancy, one of them is “recovery blocks”. Elements of...
Redundancy refers to multiplication capabilities in a system, which enables for more rapid error recovery and fault treatment. Without redundancy is impossible to build a fault-tolerant system, so it would be good to understand...
Very often during working on software architecture there are discovered risks which may disturb the working of our system. Frequently we need to decide if we must implement a prevention mechanism for risk, or...
Fault-tolerant(FT) system is a software system which is still available and work without failure, even if faults occurred in its elements. Units of mitigations, in which errors mitigation are made, are the basic elements...
Random bugs are nightmare of every programmer. They are problems in the software which occur from time to time, and they root causes are unclear. What is software bug ? A software bug is...
Possibility of update of spacecraft’s computer software is a “must-have” feature. It may save vessel mission, improve spacecraft capabilities, gives better flexibility with choosing start occasions and many, many more benefits. Without software update...
The sad truth is, we spend lots of time handling negative scenarios in our software execution. Programmers are excited when starting a new project, we think about all these fantastic things which our software...