Oscar Plameras wrote:
> For all that were said and done, the objectives of the test for me are,
>
> 1. To assure that the valid votes cast are counted as valid and not as 
> invalid.
> 2. To assure that the invalid votes cast are counted as invalid and
> not as valid.
> 3. To assure that the number of votes for every candidate is correct.
>
> What are the objectives of source code review?
>
>
>   
To ensure that the system provides/sufficiently/intelligently...

(a) Adequate security against unauthorized access:

(b) Accuracy in recording and reading of votes as well as in the 
tabulation, consolidation/canvassing, electronic transmission, and 
storage of results;

(c) Error recovery in case of non-catastrophic failure of device;

(d) System integrity which ensures physical stability and functioning of 
the vote recording and counting process;

(e) Provision for voter verified paper audit trail;

(f) System auditability which provides supporting documentation for 
verifying the correctness of reported election results;

(g) An election management system for preparing ballots and programs for 
use in the casting and counting of votes and to consolidate, report and 
display election result in the shortest time possible;

(h) Accessibility to illiterates and disable voters;

(i) Vote tabulating program for election, referendum or plebiscite;

(j) Accurate ballot counters;

(k) Data retention provision;

(l) Provide for the safekeeping, storing and archiving of physical or 
paper resource used in the election process;

(m) Utilize or generate official ballots as herein defined;

(n) Provide the voter a system of verification to find out whether or 
not the machine has registered his choice; and

(o) Configure access control for sensitive system data and function


> On Tue, Oct 13, 2009 at 1:45 AM, Paolo Falcone <[email protected]> wrote:
>   
>> Gone are the days wherein a simple handshake means that a deal is a
>> deal. It is indeed sad.
>>
>> At present, I don't know of an acceptable means to comply with the law
>> without doing the source code review, as it just sticks there. Maybe
>> if there's just a way for the source code review to be done via
>> trusted parties (with proven competence and independence) that can
>> certify (rather than directly through any party), or an arrangement
>> can be sought rather than letting this court case drag. There should
>> be a way, even to the point of having NDA's and concrete and
>> acceptable parameters for the review and the assent of the reviewer -
>> a discussion with all interested parties should be sought rather than
>> the stonewalling that COMELEC is giving everyone else.
>>
>> The test suite is a must. Unfortunately its presence alone cannot meet
>> the law's requirements.
>>
>> For now nobody wants to stop the elections just because of a sore
>> provision. But the automated elections must be done fairly and
>> legally.
>>
>> On Mon, Oct 12, 2009 at 10:25 PM, Oscar Plameras
>> <[email protected]> wrote:
>>     
>>> Doubt is a big thing.
>>>
>>> The opposite of doubt is trust, of course. That's what is lacking in Pinas
>>> TRUST. I'm sad to say but it's now part of our culture.
>>>
>>> There's no sense of TRUST. Everyone is untrusted. Nobody trust anyone.
>>> Cynicism is the word. And unfortunately we mix cynicism with everything we 
>>> do,
>>> including when we develop software because it's in our culture, our 
>>> unconscious
>>> self. We try to incorporate checks that's akin to preventing someone trying 
>>> to
>>> cheat the system. And our system becomes too complicated and we lost the
>>> main objective of the system and what it is trying to accomplish. I've
>>> seen this all.
>>>
>>> On Tue, Oct 13, 2009 at 12:50 AM,  <[email protected]> wrote:
>>>       
>>>> Hello again,
>>>>
>>>> Yes, blackbox testing is definitely something that can be done. But, how 
>>>> can one prove that all possible outcomes have been used? Create a open 
>>>> source program that generates inputs with pre-computed outputs and compare 
>>>> them with the PCOS outputs? Pwede din. Then of course prove mathematically 
>>>> that all inputs are indeed generated by the open source test program.
>>>>
>>>> But, isn't a source review easier?
>>>>
>>>> Also I do find it strange that a source review is in the law. Bidders 
>>>> entered their bids with this in mind. So what's up with all the fuss? This 
>>>> just causes doubt in people's minds and doubt is bad especially for 
>>>> something as sensitive as an election.
>>>>
>>>> Thanks.
>>>> "Sent via BlackBerry from Smart"
>>>>
>>>> -----Original Message-----
>>>> From: Oscar Plameras <[email protected]>
>>>> Date: Tue, 13 Oct 2009 00:35:38
>>>> To: <[email protected]>; Philippine Linux Users' Group (PLUG) Technical 
>>>> Discussion List<[email protected]>
>>>> Subject: Re: [plug] COMELEC SUED (Was: The Death of Election 2010
>>>>        SourceCodeReview)
>>>>
>>>> We do it the way it has been done.
>>>>
>>>> Testing the System by Outcomes.
>>>>
>>>> Come up with a set of inputs, and a set of outputs.
>>>>
>>>> If all the outputs (maybe hundreds or thousands) agree with all the
>>>> inputs, then that's acceptable.
>>>>
>>>>
>>>> On Tue, Oct 13, 2009 at 12:31 AM,  <[email protected]> wrote:
>>>>         
>>>>> How do you suggest we ensure that the code that is running does not have 
>>>>> the badguyvote++ sub-routine? Checking binaries using pre-defined test 
>>>>> cases will probably miss something.
>>>>>
>>>>> "Sent via BlackBerry from Smart"
>>>>>
>>>>> -----Original Message-----
>>>>> From: Oscar Plameras <[email protected]>
>>>>> Date: Tue, 13 Oct 2009 00:09:48
>>>>> To: <[email protected]>; Philippine Linux Users' Group (PLUG) Technical 
>>>>> Discussion List<[email protected]>
>>>>> Subject: Re: [plug] COMELEC SUED (Was: The Death of Election 2010 
>>>>> SourceCode
>>>>>        Review)
>>>>>
>>>>> It's efficiency. Code source review will not get you to where you want.
>>>>>
>>>>> It will not reach the objective of knowing whether the System is right
>>>>> in doing what it's suppose to deliver.
>>>>>
>>>>> On Tue, Oct 13, 2009 at 12:08 AM,  <[email protected]> wrote:
>>>>>           
>>>>>> This is getting out of hand and really entertaining.
>>>>>>
>>>>>> But seriously, what is wrong with a source code audit and a binary 
>>>>>> integrity validation mechanism? Just to check if there is not code that 
>>>>>> says: "if candidate='good guy' then badguyvote++"?
>>>>>>
>>>>>> "Sent via BlackBerry from Smart"
>>>>>>
>>>>>> -----Original Message-----
>>>>>> From: Oscar Plameras <[email protected]>
>>>>>> Date: Mon, 12 Oct 2009 23:58:59
>>>>>> To: Philippine Linux Users' Group (PLUG) Technical Discussion 
>>>>>> List<[email protected]>
>>>>>> Subject: Re: [plug] COMELEC SUED (Was: The Death of Election 2010 Source
>>>>>>        Code Review)
>>>>>>
>>>>>> [email protected] is not even in google search.
>>>>>>
>>>>>> Just another one of those pretenders.
>>>>>>
>>>>>> On Mon, Oct 12, 2009 at 11:56 PM, Oscar Plameras
>>>>>> <[email protected]> wrote:
>>>>>>             
>>>>>>> Maybe, just maybe your just one of those pretenders.
>>>>>>>
>>>>>>> On Mon, Oct 12, 2009 at 11:53 PM, Oscar Plameras
>>>>>>> <[email protected]> wrote:
>>>>>>>               
>>>>>>>> I don't understand. Why would you ask the question?
>>>>>>>>
>>>>>>>> On Mon, Oct 12, 2009 at 11:50 PM, Daniel Escasa <[email protected]> 
>>>>>>>> wrote:
>>>>>>>>                 
>>>>>>>>> OK, who are you, and what did you do with the Oscar Plameras who
>>>>>>>>> posted this: 
>>>>>>>>> http://lists.slug.org.au/archives/slug/2003/08/msg00344.html
>>>>>>>>> and this: 
>>>>>>>>> http://archives.free.net.ph/message/20090918.004218.c213bcf2.en.html
>>>>>>>>> ? Oh, and ironically,
>>>>>>>>> http://www.elections.act.gov.au/elections/electronicvoting.html:
>>>>>>>>>
>>>>>>>>> <except>
>>>>>>>>> Source code for 2008 software (zipped file in .zip format - 759 kb)The
>>>>>>>>> eVACS® source code downloadable here is an extract of the voting, data
>>>>>>>>> entry, and counting modules as used by Elections ACT and is provided
>>>>>>>>> for study purposes only. Not included are: (a) artefacts produced
>>>>>>>>> during the eVACS® development process, such as detailed design
>>>>>>>>> specifications; (b) the base Linux operating system and configuration
>>>>>>>>> files; (c) the scripts that are used to initialise the vote databases
>>>>>>>>> and invoke the eVACS® modules. The design information for the eVACS®
>>>>>>>>> system is the property of Software Improvements Pty Ltd. Their website
>>>>>>>>> is at www.softimp.com.au/. Bona fide researchers interested in
>>>>>>>>> acquiring more of the source code may apply to Software Improvements
>>>>>>>>> using the form at: www.softimp.com.au/evacs/contactus.html
>>>>>>>>> </excerpt>
>>>>>>>>>
>>>>>>>>> Ironic because you're in Australia. And you're even too lazy to trim
>>>>>>>>> the quotes. And if you have to ask what that's all about, I'll ask
>>>>>>>>> again: who are you and what did you do to the Oscan Plameras who
>>>>>>>>> posted those two messages in the URLs above?
>>>>>>>>> --
>>>>>>>>> Daniel O. Escasa
>>>>>>>>> independent IT consultant and writer
>>>>>>>>> contributor, Free Software Magazine 
>>>>>>>>> (http://www.freesoftwaremagazine.com)
>>>>>>>>> personal blog at http://descasa.i.ph
>>>>>>>>> Twitter page at http://www.twitter.com/silverlokk
>>>>>>>>> If we choose being kind over being right, we will be right every time.
>>>>>>>>> _________________________________________________
>>>>>>>>> Philippine Linux Users' Group (PLUG) Mailing List
>>>>>>>>> http://lists.linux.org.ph/mailman/listinfo/plug
>>>>>>>>> Searchable Archives: http://archives.free.net.ph
>>>>>>>>>
>>>>>>>>>                   
>>>>>> _________________________________________________
>>>>>> Philippine Linux Users' Group (PLUG) Mailing List
>>>>>> http://lists.linux.org.ph/mailman/listinfo/plug
>>>>>> Searchable Archives: http://archives.free.net.ph
>>>>>> _________________________________________________
>>>>>> Philippine Linux Users' Group (PLUG) Mailing List
>>>>>> http://lists.linux.org.ph/mailman/listinfo/plug
>>>>>> Searchable Archives: http://archives.free.net.ph
>>>>>>             
>>>>> _________________________________________________
>>>>> Philippine Linux Users' Group (PLUG) Mailing List
>>>>> http://lists.linux.org.ph/mailman/listinfo/plug
>>>>> Searchable Archives: http://archives.free.net.ph
>>>>> _________________________________________________
>>>>> Philippine Linux Users' Group (PLUG) Mailing List
>>>>> http://lists.linux.org.ph/mailman/listinfo/plug
>>>>> Searchable Archives: http://archives.free.net.ph
>>>>>           
>>>> _________________________________________________
>>>> Philippine Linux Users' Group (PLUG) Mailing List
>>>> http://lists.linux.org.ph/mailman/listinfo/plug
>>>> Searchable Archives: http://archives.free.net.ph
>>>>         
>>> _________________________________________________
>>> Philippine Linux Users' Group (PLUG) Mailing List
>>> http://lists.linux.org.ph/mailman/listinfo/plug
>>> Searchable Archives: http://archives.free.net.ph
>>>
>>>       
>>
>> --
>> Paolo
>> Sent from Makati, Man, Philippines
>> _________________________________________________
>> Philippine Linux Users' Group (PLUG) Mailing List
>> http://lists.linux.org.ph/mailman/listinfo/plug
>> Searchable Archives: http://archives.free.net.ph
>>     
> _________________________________________________
> Philippine Linux Users' Group (PLUG) Mailing List
> http://lists.linux.org.ph/mailman/listinfo/plug
> Searchable Archives: http://archives.free.net.ph
>   

_________________________________________________
Philippine Linux Users' Group (PLUG) Mailing List
http://lists.linux.org.ph/mailman/listinfo/plug
Searchable Archives: http://archives.free.net.ph

Reply via email to