A aviation & planes forum. AviationBanter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » AviationBanter forum » rec.aviation newsgroups » Soaring
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

Is it time to stop adding features to soaring software? Is it timeto focus on reliability?



 
 
Thread Tools Display Modes
  #1  
Old December 11th 12, 12:53 AM posted to rec.aviation.soaring
son_of_flubber
external usenet poster
 
Posts: 1,550
Default Is it time to stop adding features to soaring software? Is it timeto focus on reliability?

We tend to focus on ease of use, function and support when we select a flavor soaring software. But what about reliability and robustness? It seems entirely possible to be mislead by erroneous output from a digital adviser. For example, the glider computer might erroneously advise that you have enough altitude to make an upwind transition of a ridge.

Many software programs will work flawlessly most of the time, only to fail when tested at a "boundary condition"; an unusual set of conditions exposes an underlying defect in the code.

1.Does anyone have any true life cases of bad information being provided by a digital assistant in the air?

2.Assuming that a piece of software works most of the time, having more users, using the software for more hours, under a greater variety of conditions, increases the possibility of finding a hidden defect. Once the defect manifests, it still has to be recognized and reported. How many people use each variety of gliding software? Would that correlate with robustness?

3.One of the drawbacks of adding features or fixing defects in a program is the 'rule of unforeseen consequences'. The new feature or bug fix might have the side effect of introducing new hidden defects. Every time a new version of software is released, the confidence level in that software should be reset or at least lowered. We often assume that a new version will be more reliable and that everything that used to work will still work. That is usually true when software goes from alpha to beta version, but mature software can suddenly be broken by a new release. Soaring software is edging into the zone of precarious maturity.

Now that a number of soaring programs have implemented a rather broad menu of features, I would love for a development team to stop introducing new features and instead focus on increasing the reliability and robustness of the software, and thereby increase the justifiable confidence in the software..

An open source software project like XCSoar is in a good position to do this, because the developers are only paid in kudos, glory, and self-satisfaction. (There is no revenue stream to maintain). There are proven techniques for finding hidden defects, for example 1)Code inspection 2)Functional testing 3)Exhaustive model-based automated testing.

Adding new features is sexy and fun while inspecting code and testing is the opposite. It's too bad really, because one day a hidden software defect is going to lead to a fatal pilot error.
  #2  
Old December 11th 12, 01:12 AM posted to rec.aviation.soaring
[email protected]
external usenet poster
 
Posts: 15
Default Is it time to stop adding features to soaring software? Is ittime to focus on reliability?

On Monday, December 10, 2012 4:53:16 PM UTC-8, son_of_flubber wrote:
We tend to focus on ease of use, function and support when we select a flavor soaring software. But what about reliability and robustness? It seems entirely possible to be mislead by erroneous output from a digital adviser. For example, the glider computer might erroneously advise that you have enough altitude to make an upwind transition of a ridge.



Many software programs will work flawlessly most of the time, only to fail when tested at a "boundary condition"; an unusual set of conditions exposes an underlying defect in the code.



1.Does anyone have any true life cases of bad information being provided by a digital assistant in the air?



2.Assuming that a piece of software works most of the time, having more users, using the software for more hours, under a greater variety of conditions, increases the possibility of finding a hidden defect. Once the defect manifests, it still has to be recognized and reported. How many people use each variety of gliding software? Would that correlate with robustness?



3.One of the drawbacks of adding features or fixing defects in a program is the 'rule of unforeseen consequences'. The new feature or bug fix might have the side effect of introducing new hidden defects. Every time a new version of software is released, the confidence level in that software should be reset or at least lowered. We often assume that a new version will be more reliable and that everything that used to work will still work. That is usually true when software goes from alpha to beta version, but mature software can suddenly be broken by a new release. Soaring software is edging into the zone of precarious maturity.



Now that a number of soaring programs have implemented a rather broad menu of features, I would love for a development team to stop introducing new features and instead focus on increasing the reliability and robustness of the software, and thereby increase the justifiable confidence in the software.



An open source software project like XCSoar is in a good position to do this, because the developers are only paid in kudos, glory, and self-satisfaction. (There is no revenue stream to maintain). There are proven techniques for finding hidden defects, for example 1)Code inspection 2)Functional testing 3)Exhaustive model-based automated testing.



Adding new features is sexy and fun while inspecting code and testing is the opposite. It's too bad really, because one day a hidden software defect is going to lead to a fatal pilot error.


I'm still using XCSoar 5.2.4, because it has everything I NEED, and runs with Stone-Axe reliability on my iPAQ 3950, which is STILL the best display in sunlight I've seen yet.
  #3  
Old December 11th 12, 02:05 AM posted to rec.aviation.soaring
AGL
external usenet poster
 
Posts: 47
Default Is it time to stop adding features to soaring software? Is ittime to focus on reliability?

I'm still using XCSoar 5.2.4, because it has everything I NEED, and runs with Stone-Axe reliability on my iPAQ 3950, which is STILL the best display in sunlight I've seen yet.

I'm stil using SoarPilot, usually with a Palm Tungsten "T" or sometimes with a Windows 5 device with a Palm emulator. It does everything I need. There is an active YahooGroup of users, that is becoming quieter all the time because no one seems to be able to come up with more improvement requests. Frank Paynter used this at one time, and I'm not sure what he uses now or what prompted a change. a list of what SoarPilot doesen't do would make for interesting reading.

The hardware is getting old, but is still very readable in sunlight. Nevertheless, I have installed XCSOAR and LK8000 on a PDA to play with in the car this winter. Here's the problem with that: It's going to take me a long time to become as throughly familiar with those, and even longer to trust them. I fear errors of use more than software errors.

Fortunately we seem to have passed the point where we think that free means inferior, but we still think that pretty means better.

So, until somthing substantial happens with screens, I'm sticking with what I've got.
  #4  
Old December 11th 12, 03:37 PM posted to rec.aviation.soaring
Wallace Berry[_2_]
external usenet poster
 
Posts: 122
Default Is it time to stop adding features to soaring software? Is it time to focus on reliability?

In article ,
AGL wrote:

I'm still using XCSoar 5.2.4, because it has everything I NEED, and runs
with Stone-Axe reliability on my iPAQ 3950, which is STILL the best display
in sunlight I've seen yet.


I'm stil using SoarPilot, usually with a Palm Tungsten "T" or sometimes with
a Windows 5 device with a Palm emulator. It does everything I need. There
is an active YahooGroup of users, that is becoming quieter all the time
because no one seems to be able to come up with more improvement requests.
Frank Paynter used this at one time, and I'm not sure what he uses now or
what prompted a change. a list of what SoarPilot doesen't do would make for
interesting reading.

The hardware is getting old, but is still very readable in sunlight.
Nevertheless, I have installed XCSOAR and LK8000 on a PDA to play with in the
car this winter. Here's the problem with that: It's going to take me a long
time to become as throughly familiar with those, and even longer to trust
them. I fear errors of use more than software errors.

Fortunately we seem to have passed the point where we think that free means
inferior, but we still think that pretty means better.

So, until somthing substantial happens with screens, I'm sticking with what
I've got.


Same here! I still find SoarPilot on an old Tungsten T to be the best
system for me. Simple, easy to configure, and much better sunlight
readability than anything else I have tried. In over 8 years of flying
with SoarPilot, I have had to do a reset in flight just once, and that
was because of a damaged connector. I tried LK8000 on a Mio Moov. Even
with the screen brightness hack could not see it well enough to be
usable.

I am very interested in efforts with the eInk Nook and hope they are
successful. My old Tungstens won't last forever...

--- news://freenews.netfront.net/ - complaints: ---
  #5  
Old December 11th 12, 11:04 PM posted to rec.aviation.soaring
Martin Gregorie[_5_]
external usenet poster
 
Posts: 1,224
Default Is it time to stop adding features to soaring software? Is ittime to focus on reliability?

On Tue, 11 Dec 2012 09:37:35 -0600, Wallace Berry wrote:

Same here! I still find SoarPilot on an old Tungsten T to be the best
system for me. Simple, easy to configure, and much better sunlight
readability than anything else I have tried. In over 8 years of flying
with SoarPilot, I have had to do a reset in flight just once, and that
was because of a damaged connector. I tried LK8000 on a Mio Moov. Even
with the screen brightness hack could not see it well enough to be
usable.

I have similar problems, but I've found that turning terrain off and
setting the background map colour to white helps a lot. Then, you find
that the LK8000 overlay numbers are hard to read because they're white
with black outlines. So, set the overlay text colour to white and check
the 'inverse colours' box and now you have solid black letters on a
mostly white map (or you could just use something like dark blue for the
text).

Of course, I mainly fly in flat parts of the UK, so if you fly where most
of the land is standing on end and terrain shading is vital this may not
be a great solution.


--
martin@ | Martin Gregorie
gregorie. | Essex, UK
org |
  #6  
Old December 12th 12, 07:53 PM posted to rec.aviation.soaring
Wallace Berry[_2_]
external usenet poster
 
Posts: 122
Default Is it time to stop adding features to soaring software? Is it time to focus on reliability?

In article ,
Martin Gregorie wrote:

On Tue, 11 Dec 2012 09:37:35 -0600, Wallace Berry wrote:

Same here! I still find SoarPilot on an old Tungsten T to be the best
system for me. Simple, easy to configure, and much better sunlight
readability than anything else I have tried. In over 8 years of flying
with SoarPilot, I have had to do a reset in flight just once, and that
was because of a damaged connector. I tried LK8000 on a Mio Moov. Even
with the screen brightness hack could not see it well enough to be
usable.

I have similar problems, but I've found that turning terrain off and
setting the background map colour to white helps a lot. Then, you find
that the LK8000 overlay numbers are hard to read because they're white
with black outlines. So, set the overlay text colour to white and check
the 'inverse colours' box and now you have solid black letters on a
mostly white map (or you could just use something like dark blue for the
text).

Of course, I mainly fly in flat parts of the UK, so if you fly where most
of the land is standing on end and terrain shading is vital this may not
be a great solution.


Thanks, Martin. I'll give that a try. Other than the readability issue,
a PNA and LK8000 seems like a very nice self-contained system.

--- news://freenews.netfront.net/ - complaints: ---
  #7  
Old December 11th 12, 03:59 PM posted to rec.aviation.soaring
Richard Brisbourne[_2_]
external usenet poster
 
Posts: 23
Default Is it time to stop adding features to soaring software? Is it time to focus on reliability?

At 02:05 11 December 2012, AGL wrote:
I'm still using XCSoar 5.2.4, because it has

everything I NEED, and runs
=
with Stone-Axe reliability on my iPAQ 3950, which is

STILL the best
display=
in sunlight I've seen yet.

I'm stil using SoarPilot, usually with a Palm

Tungsten "T" or sometimes
wit=
h a Windows 5 device with a Palm emulator. It does

everything I need.
Th=
ere is an active YahooGroup of users, that is

becoming quieter all the
time=
because no one seems to be able to come up with

more improvement
requests.=
Frank Paynter used this at one time, and I'm not

sure what he uses now
or=
what prompted a change. a list of what SoarPilot

doesen't do would make
f=
or interesting reading.

The hardware is getting old, but is still very

readable in sunlight.
Never=
theless, I have installed XCSOAR and LK8000 on a

PDA to play with in the
ca=
r this winter. Here's the problem with that: It's

going to take me a
long=
time to become as throughly familiar with those,

and even longer to trust
=
them. I fear errors of use more than software

errors. =20

Fortunately we seem to have passed the point

where we think that free
means=
inferior, but we still think that pretty means better.

So, until somthing substantial happens with screens,

I'm sticking with
what=
I've got.


Having swapped my HP314 for a Vertica V1 a few
months ago, I reckon something substantial has
happened with screens. I can now manage LK8000
(data sourced from Flarm) comfortably in bright
sunlight wearing sunglasses for the first time. If you
can get a look at someone's Vertica, Glider Guider or
Oudie 2, you'll see what I mean.

Rather than put it in the car, I'd strongly recommend
playing with LK8000 at home either in sim mode or on
Condor if you have it before using it anywhere where
you need to give attention to something else. And
being ruthless about what features to disable.




  #8  
Old December 11th 12, 08:15 AM posted to rec.aviation.soaring
Roel Baardman
external usenet poster
 
Posts: 83
Default Is it time to stop adding features to soaring software? Is it time to focus on reliability?

An open source software project like XCSoar is in a good position to do this, because the developers are only paid in kudos, glory, and self-satisfaction. (There is no revenue stream to
maintain).
I think self-satisfaction is the primary stimulus for most open-source developers. This would also explain why they keep adding features: only when the developer himself encounters a serious
defect he will be truely motivated to fix it.

There are proven techniques for finding hidden defects, for example

Some of these practices are performed by the XC Soar team as far as I know (from hanging out on their IRC channel).

1)Code inspection

This is done extensively. I have seen _a lot_ of discussion regarding code quality, performance, architecture, etc.

2)Functional testing

XC Soar does have unit tests, if that's what you mean.

3)Exhaustive model-based automated testing.

As far as I know this is still mostly academic. When I graduated two years ago, a lot of research was still performed.
The tools I worked with mostly did code generation, using a (verified) model as the source. Now, when you already have an extensive codebase (like XCSoar), reverse-engineering that model is hard
I think.
  #9  
Old December 11th 12, 10:42 AM posted to rec.aviation.soaring
[email protected]
external usenet poster
 
Posts: 27
Default Is it time to stop adding features to soaring software? Is ittime to focus on reliability?

An open source software project like XCSoar is in a good position
to do this, because the developers are only paid in kudos, glory,
and self-satisfaction. (There is no revenue stream to maintain).


I have great respect for people who do what we do in their free time. But I would dare to say that what you say above works exactly the other way around.

We're all using our free time in a way which makes sense and fun. Finding bugs, correcting them and even rewriting code just because once in the past we took some shortcuts and now we're seeing the unwanted effects is not fun.. Exactly because at Naviter we are dependent on the revenue stream we are much more motivated do re-think and re-do what we have done not-so-well in the past. Sometimes it comes at the expense of not adding as many new features as we (but not you would have liked but it pays off in reliability of the output.

There is another price that you pay for adding more features. The amount of available settings and options becomes overwhelming. It often reduces the usability of the software for the average pilot even if it does raise it for the savvy ones.

We've been through that before and it's fun to see us go through this again.. It's amazing how much time you can spend on keeping only the really absolutely the most necessary and useful settings to keep the software exactly as useable as before but simple to operate. When you add new features and you're not sure exactly what parameters will work well it's easy to just add settings for these parameters. Great for the savvy but very easy to mis-interpret for the average.

You can follow the progress of reducing the amount of settings if you install SeeYou on your Android phone/tablet (and soon also an an iPhone/iPad). We're trying really hard to have the most minimalistic settings in order to keep the usability right at the top.

It's a time sinkhole though!

Cheers,
Andrej Kolar
--
glider pilots use
http://www.Naviter.com

On Tuesday, December 11, 2012 1:53:16 AM UTC+1, son_of_flubber wrote:
We tend to focus on ease of use, function and support when we select a flavor soaring software. But what about reliability and robustness? It seems entirely possible to be mislead by erroneous output from a digital adviser. For example, the glider computer might erroneously advise that you have enough altitude to make an upwind transition of a ridge.



Many software programs will work flawlessly most of the time, only to fail when tested at a "boundary condition"; an unusual set of conditions exposes an underlying defect in the code.



1.Does anyone have any true life cases of bad information being provided by a digital assistant in the air?



2.Assuming that a piece of software works most of the time, having more users, using the software for more hours, under a greater variety of conditions, increases the possibility of finding a hidden defect. Once the defect manifests, it still has to be recognized and reported. How many people use each variety of gliding software? Would that correlate with robustness?



3.One of the drawbacks of adding features or fixing defects in a program is the 'rule of unforeseen consequences'. The new feature or bug fix might have the side effect of introducing new hidden defects. Every time a new version of software is released, the confidence level in that software should be reset or at least lowered. We often assume that a new version will be more reliable and that everything that used to work will still work. That is usually true when software goes from alpha to beta version, but mature software can suddenly be broken by a new release. Soaring software is edging into the zone of precarious maturity.



Now that a number of soaring programs have implemented a rather broad menu of features, I would love for a development team to stop introducing new features and instead focus on increasing the reliability and robustness of the software, and thereby increase the justifiable confidence in the software.



An open source software project like XCSoar is in a good position to do this, because the developers are only paid in kudos, glory, and self-satisfaction. (There is no revenue stream to maintain). There are proven techniques for finding hidden defects, for example 1)Code inspection 2)Functional testing 3)Exhaustive model-based automated testing.



Adding new features is sexy and fun while inspecting code and testing is the opposite. It's too bad really, because one day a hidden software defect is going to lead to a fatal pilot error.


  #10  
Old December 11th 12, 11:44 AM posted to rec.aviation.soaring
[email protected]
external usenet poster
 
Posts: 209
Default Is it time to stop adding features to soaring software? Is ittime to focus on reliability?

Don't be too hard on these developers. They enjoy building the code. They provide us the fruits of their labor "free of charge". To them the code is the challenge. LK8000 has reduced the CPU usage of my PNA from 20% down to 6% over the last few betas. The airspace analysis has become a "thing of beauty".

I just spent two hours studying some configuration options. I can see where some may not want to study a manual to better learn their software. In that case just don't upgrade to new versions. As the previous poster said, keep your old version that you have configured to your comfort.

I am amazed at what the shareware developers are doing for us. Keep us the good work guys!

Lane
XF

 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Non-Stop Soaring Film Fest: Showcasing The Best Soaring Videos Kemp[_2_] Soaring 20 December 21st 11 09:25 AM
Stop FireFox From Broadcasting Time & Date - READ THIS! heirophant Piloting 4 February 7th 11 03:54 AM
Webbased software for managing time of takeoff and landings [email protected] Soaring 0 June 10th 08 02:14 PM
Cross Country the main focus of soaring? mat Redsell Soaring 77 October 18th 04 10:40 PM
Soaring Software Academy before SSA Convention Paul Remde Soaring 5 October 8th 04 03:59 AM


All times are GMT +1. The time now is 01:03 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 AviationBanter.
The comments are property of their posters.