That's what programmers always say. it's difficult.

On Mon, Oct 12, 2009 at 7:07 PM, Danny Ching <[email protected]> wrote:
> Actually it's difficult to test because if you have a huge pool of
> candidates and positions you have to hit all possible combinations
> ( and in the right order) to trigger the cheat in a test environment.
> Bear in mind that the trigger does not have to come from one voter.
> Requiring three voters to enter different trigger codes is very easy.
> A simple disclosure of the source code will preclude this.
>
> Regards,
> Danny Ching
>
>
> On Oct 12, 2009, at 3:53 PM, Oscar Plameras <[email protected]>
> wrote:
>
>> The system testers are not suppose to see the source codes. In
>> general, they
>> are not programmers but Systems Analyst Professionals.
>>
>> Triggers are difficult to develop but easy to test. You mention
>> ordering of the
>> candidates, that is the easiest to come up with in a test given the
>> specified
>> outcome.
>>
>> Remember, Election Automation Software is one of the easiest to
>> develop.
>> It is "Count and Tally", nothing complicated and convoluted.
>>
>> On Mon, Oct 12, 2009 at 5:36 PM, Danny Ching <[email protected]>
>> wrote:
>>> if you do not see the source code, you can test all you want and get
>>> good/correct results. Unfortunately it does not preclude, "easter
>>> eggs" or
>>> hidden triggers that will initiate "special" programs that will
>>> favor the
>>> programmer's candidate of choice.
>>>
>>> Triggers like - voting for certain candidates in a specific order.
>>> I doubt
>>> if the testing centers will be able to test all, possible
>>> combinations. All
>>> a corrupt candidate has to do is bribe the election officer to feed
>>> the
>>> election sheets in the right order, then BINGO, extra 500 votes,
>>> and nobody
>>> even knows or sees that it has happened. The election officer
>>> doesn't even
>>> have to know he's helping the candidate to cheat.
>>>
>>> I agree though that Source Code review should not be about the
>>> quality of
>>> the programming, but on its results.
>>>
>>> On Mon, Oct 12, 2009 at 1:54 PM, Oscar Plameras <[email protected]
>>> >
>>> wrote:
>>>>
>>>> I think it's silly to spend so much money and time to test the
>>>> Election System by reviewing Source code.
>>>>
>>>> From my experience, end users implement acceptance testing of the
>>>> system by developing a series of test
>>>> other than source code review.The main idea is to simulate scenarios
>>>> of operations with input test data
>>>> and pre-defining the expected results. Several scenarios are covered
>>>> with the input data that's prepared.
>>>>
>>>> The Election system itself is a simple count and tabulate system and
>>>> that is not difficult to simulate.
>>>>
>>>> Hardly no commercial developer will allow third parties to have
>>>> source
>>>> code access to their propriety
>>>> software. And in general, commercial confidence protects the privacy
>>>> of these codes.under the trade
>>>> secrets act of  countries. I think the Philippines is a signatory
>>>> to that.
>>>>
>>>> And lastly, which source codes are they going to review. The
>>>> application source codes? But application
>>>> source codes interacts with system source codes. Are they going to
>>>> review system source codes, too?
>>>> What about the source codes of all firmware chips used in the
>>>> system?
>>>> Are they goind to review those source codes,
>>>> too? How long is a piece of string? The code done by one programmer
>>>> maybe anathema to another and so
>>>> source code review leads to more controversies. As you know
>>>> programmers are full of egos and one argument
>>>> leads to another and another. The point is if it does the defined
>>>> specifications, it does not matter how or why the
>>>> code is written that way.
>>>>
>>>> Reviewing source codes is a mine field of difficult issues to deal
>>>> with.
>>>>
>>>> The simplest and easieast is to test by outcome, not how the code
>>>> and
>>>> why the code is written that
>>>> way. After all, we are interested in the integrity of the system not
>>>> the integrity of the code.
>>>>
>>>> On Mon, Oct 12, 2009 at 2:24 PM, Pablo Manalastas
>>>> <[email protected]> wrote:
>>>>> On SysTest Labs: It will do a testing of the binary executable.
>>>>> The
>>>>> testing will be more scientific than the testing done by the
>>>>> Special Bids
>>>>> and Awards Committee (that awarded the contract to Smartmatic)
>>>>> but will cost
>>>>> COMELEC more than PHP70 Million. Note that this is software
>>>>> testing of the
>>>>> binary executable, not a review of the source code, and the two
>>>>> are totally
>>>>> different "animals".
>>>>>
>>>>> On Monday, October 5, 2009, CenPEG filed with the Supreme Court a
>>>>> petition for mandamus, asking the Supreme Court to force COMELEC
>>>>> to release
>>>>> the source code of the election programs that will be used in
>>>>> May, 2010 to
>>>>> CenPEG and to all interested political parties and groups, as
>>>>> provided for
>>>>> by law (RA-9369).
>>>>>
>>>>> The text of the petition can be found here:
>>>>>
>>>>> http://www.cenpeg.org/POL%20PARTIES%20AND%20ELECTIONS/OCT%202009/Petition%20for%20Mandamus.pdf
>>>>>
>>>>> The lawyers for CenPEG are Atty Koko Pimentel, and Atty Pancho
>>>>> Joaquin.
>>>>> I mention their names here, because they render their services
>>>>> for important
>>>>> causes for free, and by advertising them, I hope to give them
>>>>> business. So
>>>>> if you need legal representation, please talk to them.
>>>>>
>>>>> ~Pablo Manalastas, for CenPEG~
>>>>>
>>>>>
>>>>> --- On Fri, 10/9/09, Drexx Laggui [personal] <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> From: Drexx Laggui [personal] <[email protected]>
>>>>>> Subject: Re: [plug] The Death of Election 2010 Source Code Review
>>>>>> To: "Philippine Linux Users' Group (PLUG) Technical Discussion
>>>>>> List"
>>>>>> <[email protected]>
>>>>>> Date: Friday, October 9, 2009, 11:01 PM
>>>>>> 09Oct2009 (UTC +8)
>>>>>>
>>>>>> On Fri, Oct 9, 2009 at 21:21, Richard Paradies <[email protected]
>>>>>> >
>>>>>> wrote:
>>>>>>> But Note Caution: Not certain if it's the same
>>>>>> company.
>>>>>>
>>>>>> I'm pretty sure it is. SysTest is one of the companies
>>>>>> *currently*
>>>>>> accredited by EAC:
>>>>>>
>>>>>> http://www.eac.gov/program-areas/voting-systems/test-lab-accreditation/eac-accredited-test-laboratories/
>>>>>>
>>>>>>
>>>>>> --And the list of the 5 testing labs in the above URL is
>>>>>> most probably
>>>>>> what is referred to in this news article:
>>>>>> http://services.inquirer.net/print/print.php?article_id=20090824-221835
>>>>>>
>>>>>> Excerpt:
>>>>>> "Meanwhile, Ateneo de Manila professor Renato Garcia, who
>>>>>> sits as
>>>>>> consultant for the poll body's project management office
>>>>>> (PMO) for the
>>>>>> 2010 elections, said they have written letters to at least
>>>>>> five of the
>>>>>> international software certification bodies that can
>>>>>> conduct a
>>>>>> “formal, thorough review” of the poll automation system
>>>>>> software.
>>>>>>
>>>>>> “One of the five international software certification
>>>>>> bodies, have
>>>>>> already expressed interest to do the formal review of the
>>>>>> customized
>>>>>> automation software. This body, we found out, has been
>>>>>> conducting a
>>>>>> software review for Canadian-based Dominion, the software
>>>>>> provider for
>>>>>> Smartmatic's poll machines,” Garcia said.
>>>>>>
>>>>>> “If we can get them, the certification will be easier and
>>>>>> faster,” he added."
>>>>>>
>>>>>>
>>>>>>
>>>>>>> For Immediate Release on 10/29/2008. EAC Announces
>>>>>> Intention to Suspend
>>>>>>> SysTest Labs
>>>>>>>
>>>>>>> WASHINGTON, DC – The U.S. Election Assistance
>>>>>> Commission (EAC) today
>>>>>>> notified SysTest Laboratories Inc. of its intent to
>>>>>> suspend the laboratory’s
>>>>>>> accreditation based upon actions taken by the National
>>>>>> Institute of
>>>>>>> Standards and Technology (NIST).
>>>>>>>
>>>>>>> August 8, 2008 – Letter from NIST to SysTest
>>>>>> regarding initial reassessment
>>>>>>> findings. Reiterates EAC’s earlier concerns by
>>>>>> stating that SysTest has no
>>>>>>> documented test methods, unqualified personnel
>>>>>> conducting tests and concerns
>>>>>>> regarding manufacturer influence. NIST notes the need
>>>>>> for an on-site
>>>>>>> assessment, requires SysTest to submit specific
>>>>>> testing information and
>>>>>>> update NIST regarding testing documentation.
>>>>>>>
>>>>>>> October 28, 2008 – NIST suspends accreditation of
>>>>>> SysTest.
>>>>>>>
>>>>>>> EAC is United States Election Assistance Commission
>>>>>> 1225 New York Avenue
>>>>>>> N.W. - Suite 1100 Washington, DC 20005
>>>>>>>
>>>>>>> On Thu, Oct 8, 2009 at 6:36 PM, jan gestre <[email protected]
>>>>>>> >
>>>>>> wrote:
>>>>>>>>
>>>>>>>> What's with this?
>>>>>>>> <snip>
>>>>>>>>
>>>>>>>> US-BASED SysTest Labs was declared as the winning
>>>>>> bidder that will certify
>>>>>>>> the source code of the software to be installed in
>>>>>> the 82,200 precinct count
>>>>>>>> optical scan (PCOS) machines for the May 2010
>>>>>> elections.
>>>>>>>>
>>>>>>>> Poll Commissioner Rene Sarmiento said that out of
>>>>>> the four international
>>>>>>>> companies that participated in the bidding last
>>>>>> week, SystTest Labs was able
>>>>>>>> to comply with all the requirements set by the
>>>>>> Bids and Awards Committee
>>>>>>>> (BAC) of the Commission on Elections (Comelec).
>>>>>>>>
>>>>>>>> Taken from
>>>>>>>>
>>>>>>>> --> 
>>>>>>>> http://www.sunstar.com.ph/manila/us-firm-wins-bid-review-pcos-source-code
>>>>>>>>
>>>>>>>> They're not allowing Cenpeg et al. but the awarded
>>>>>> a bid to a US based
>>>>>>>> firm? WTF.
>>>>>>
>>>>> _________________________________________________
>>>>> 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
>>>
>>>
>>>
>>> --
>>> Regards,
>>> Danny Ching
>>>
>>> _________________________________________________
>>> 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

Reply via email to