Torres Farías, Luis Ernesto05/12/202305/12/20232022IS.231https://repositorio.puce.edu.ec/handle/123456789/38031Tesis previa obtención del título de Ingeniero/a en Sistemas y ComputaciónEsta investigación abordó el tema de inyecciones de fallos, debido a la necesidad de crear sistemas distribuidos con un alto grado de fiabilidad, los cuales por la importancia del servicio que prestan, un detenimiento de estos puede resultar en pérdidas significativas, ya sea en lo económico, a nivel de servicios o en el peor de los casos pérdidas humanas. El objetivo principal de la investigación fue realizar un estudio documental de las principales técnicas de inyección de fallos aplicables en sistemas distribuidos para establecer buenas prácticas a desarrolladores permitiéndoles crear sistemas con un mayor grado de fiabilidad. Para conseguir este objetivo se planteó una metodología mixta fundamentada en los enfoques cualitativo y cuantitativo, así mismo, se aplicó un mapeo sistemático para la recolección y categorización de datos en conjunto con la técnica de estadística descriptiva para resumir la información. De acuerdo con el análisis realizado, se concluyó que existen cinco técnicas que se pueden aplicar en el desarrollo de un sistema, también, se describe un conjunto de herramientas identificadas en la bibliografía las cuales hacen posible estas implementaciones, por otra parte, se compararon las técnicas en base a parámetros de tipo cualitativos y cuantitativos (genericidad, accesibilidad y controlabilidad, neutralidad, automatización, precisión y coste). Los resultados permitieron apreciar las cualidades de mayor importancia de cada técnica aplicada, en base a ponderaciones (alta, media y baja) por cada parámetro antes mencionado. Finalmente, se presentó un esquema de la taxonomía propuesta con lo cual se alcanza el objetivo antes planteado.esFiabilidad de sistemasSistemas distribuidosGenericidadControlabilidadTaxonomía de fallosInyección de fallosAnálisis de técnicas de inyección de fallos en sistemas distribuidos