Wednesday, July 25, 2012

Draeger Alcotest 7110 código fuente reveló

Software de alcoholemia secreto finalmente revelado

Publicado por Lawrence Taylor el 04 de septiembre de 2007 en duiblog.com

"Como he indicado en anteriores posts, abogados de la defensa durante años han intentado descubrir el código fuente del software utilizado por fabricantes de diferentes modelos de alcoholemia. (Véase "Alcoholímetro secreto Software todavía secreto") La precisión de estas máquinas, que esencialmente determinar culpabilidad o inocencia del sospechoso, depende de la precisión del software conduciendo; como dicen los técnicos del equipo, "Garbage in, garbage out". Pero los fabricantes se han negado a producir la información, confiando en un reclamo de "secretos" — es decir, que el código de cada modelo es una creación única del fabricante. Y los fiscales, aparentemente más preocupados con ganancias que con justicia, les han unido en resistir a divulgación.
Recientemente, sin embargo, los jueces en Florida, Minnesota, Nueva Jersey y un número creciente de otros Estados han comenzado pedidos a los fabricantes para revelar el funcionamiento interno de sus máquinas a la defensa. (Ver "juez: divulgar el código de alcoholemia... o bien".) No en vano, los fabricantes se han negado a cumplir. Hasta hace unos días....

Nueva Jersey abogado Evan M. Levow fue finalmente capaz de obtener una orden de la Corte Suprema de Nueva Jersey, forzando al fabricante de la popular Draeger AlcoTest 7110 para revelar el código fuente. Levow entregó el código a expertos, las tecnologías una Base, a anaylze.
Inicialmente, Base uno encuentra que, contrariamente a protestas de Draeger que el código era privativo, el código consistía principalmente de algoritmos generales: "es decir, el código no es realmente único o de propiedad." En otras palabras, el reclamo de "secretos" que los fabricantes se escondían detrás estaba completamente sin mérito.
Algunos de los extractos más interesantes del Base de un informe:

1. El Alcotest Software podría no pasar Estados Unidos estándares de la industria para el desarrollo de Software y Testing: el programa presentado muestra amplia evidencia de diseño incompleto, incompleto verificación de diseño y "caja blanca" incompleto y pruebas de "caja negra". Por lo tanto, el software tiene que ser considerada poco confiable y probada, y en varios casos no cumple los requisitos establecidos. La planificación y documentación del diseño es azarosa. Secciones del código modificado del código original y mostrar evidencia de la utilización de un enfoque experimental para la codificación, o utilizan lo que se describe mejor como el método de "ensayo y error". Varias secciones están marcadas como "temporales, por ahora". Otras secciones se agregaron a los módulos existentes o insertados en una secuencia de código, dando lugar a un diseño de patchwork y estilo de codificación...
Está claro que, como se presentó, el software de Alcotest no pasaría estándares de desarrollo y pruebas para el Gobierno de Estados Unidos o militar. Quebraría estándares de software para la administración de Aviación Federal (FAA) y alimentos y drogas (FDA), así como las normas comerciales utilizadas en dispositivos para la seguridad pública...Si la FAA había impuesto obligatorio alcohol pruebas para todos los pilotos comerciales, sería rechazado el Alcotest basado en los estándares de software y seguridad de la FAA...
2. Catastrófico Error detección está desactivada: Una interrupción que detecta que el microprocesador está intentando ejecutar una instrucción ilegal está desactivada, lo que significa que el software de Alcotest podría parecer que se ejecute correctamente al ejecutar ramas silvestres o código no válido por un período de tiempo. Otras ignoradas las interrupciones son la propiedad de funcionamiento del equipo (temporizador) y la interrupción de Software.
3. Diagnóstico lecturas de datos de ajuste/sustituto: Las rutinas de diagnósticas el convertidores de analógico a Digital (A/d) sustituir lecturas arbitrarias, favorables para el dispositivo de medida si la medida está fuera de rango, demasiado alta o demasiado baja. Los valores se forzará a un límite alto o bajo, respectivamente. Este error se suprime a menos que se presenta con bastante frecuencia...
4. Ajustada de las mediciones de flujo/sustituida: El software toma una medición de flujo de aire en el encendido y se presume este valor es la "línea cero" o medición de línea de base para los cálculos posteriores. No existe ninguna prueba de verificación o razonabilidad de calidad se realiza sobre esta medida...
5. Error detección lógica: El diseño de software detecta errores de medición, pero ignora estos errores a menos que se produzcan un número consecutivo de veces. Por ejemplo, en el flujo de aire medida lógica, si es una medición de flujo por encima del valor máximo prescrito, se llama un error, pero debe producirse este error 32 veces consecutivas para el error el desplazamiento y muestra. Esto significa que podría ocurrir el error 31 veces, luego aparecen dentro del alcance de una vez, y luego aparece 31 veces, etc. y nunca se informó...

Basado en un. 08% en la lectura de esta máquina, los ciudadanos estadounidenses son acusados de conducir borracho y, en el Tribunal, presume por ley a ser culpable. "Posted byAlabamaDUIDefense.comat8:10 PM

View the Original article

No comments:

Post a Comment