Serie Científica de la Universidad de las Ciencias Informáticas https://publicaciones.uci.cu/?journal=serie Ediciones Futuro es-ES Serie Científica de la Universidad de las Ciencias Informáticas Herramienta de Análisis de video almacenados por el Sistema de video-vigilancia Xilema Suria https://publicaciones.uci.cu/?journal=serie&page=article&op=view&path%5B%5D=436 <p>En los últimos años el desarrollo de sistemas de video-vigilancia ha sido del interés de investigadores e industrias de todo el mundo. Esto ha traído consigo una evolución considerable de los mismos. Actualmente cuentan con diversas funcionalidades. Entre las más novedosas está el análisis de video proporcionado por video sensores que se implementan en la mayoría de software de este tipo en el mundo. La Universidad de las Ciencias Informáticas, cuenta con un centro dedicado al desarrollo de soluciones de este tipo, su producto insignia es el software Xilema Suria, este cuenta con diversos video-sensores que solo funcionan en tiempo real, sin que el usuario se pueda beneficiar de sus funcionalidades durante el análisis de las grabaciones. La presente solución dotará al usuario del sistema Xilema Suria con una herramienta que además de contar con opciones de reproducción especializadas, pondrá a disposición del usuario los video-sensores para realizar análisis de videos offline.</p> Luis Miguel Herrera Galbán Lijandy Jiménez Armas Miguel Ángel Cárdenas Hernández ##submission.copyrightStatement## 2019-07-15 2019-07-15 12 7 1 8 Propuesta basada en desarrollo dirigido por modelos para la implementación de un CRAI en línea https://publicaciones.uci.cu/?journal=serie&page=article&op=view&path%5B%5D=437 <p><!-- [if gte mso 9]><xml> <o:DocumentProperties> <o:Version>12.00</o:Version> </o:DocumentProperties> </xml><![endif]--><!-- [if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves></w:TrackMoves> <w:TrackFormatting></w:TrackFormatting> <w:HyphenationZone>21</w:HyphenationZone> <w:PunctuationKerning></w:PunctuationKerning> <w:ValidateAgainstSchemas></w:ValidateAgainstSchemas> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF></w:DoNotPromoteQF> <w:LidThemeOther>ES</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables></w:BreakWrappedTables> <w:SnapToGridInCell></w:SnapToGridInCell> <w:WrapTextWithPunct></w:WrapTextWithPunct> <w:UseAsianBreakRules></w:UseAsianBreakRules> <w:DontGrowAutofit></w:DontGrowAutofit> <w:SplitPgBreakAndParaMark></w:SplitPgBreakAndParaMark> <w:DontVertAlignCellWithSp></w:DontVertAlignCellWithSp> <w:DontBreakConstrainedForcedTables></w:DontBreakConstrainedForcedTables> <w:DontVertAlignInTxbx></w:DontVertAlignInTxbx> <w:Word11KerningPairs></w:Word11KerningPairs> <w:CachedColBalance></w:CachedColBalance> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math"></m:mathFont> <m:brkBin m:val="before"></m:brkBin> <m:brkBinSub m:val="--"></m:brkBinSub> <m:smallFrac m:val="off"></m:smallFrac> <m:dispDef></m:dispDef> <m:lMargin m:val="0"></m:lMargin> <m:rMargin m:val="0"></m:rMargin> <m:defJc m:val="centerGroup"></m:defJc> <m:wrapIndent m:val="1440"></m:wrapIndent> <m:intLim m:val="subSup"></m:intLim> <m:naryLim m:val="undOvr"></m:naryLim> </m:mathPr></w:WordDocument> </xml><![endif]--><!-- [if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true" DefSemiHidden="true" DefQFormat="false" DefPriority="99" LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Normal"></w:LsdException> <w:LsdException Locked="false" Priority="9" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="heading 1"></w:LsdException> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"></w:LsdException> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"></w:LsdException> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"></w:LsdException> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"></w:LsdException> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"></w:LsdException> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"></w:LsdException> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"></w:LsdException> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"></w:LsdException> <w:LsdException Locked="false" Priority="39" Name="toc 1"></w:LsdException> <w:LsdException Locked="false" Priority="39" Name="toc 2"></w:LsdException> <w:LsdException Locked="false" Priority="39" Name="toc 3"></w:LsdException> <w:LsdException Locked="false" Priority="39" Name="toc 4"></w:LsdException> <w:LsdException Locked="false" Priority="39" Name="toc 5"></w:LsdException> <w:LsdException Locked="false" Priority="39" Name="toc 6"></w:LsdException> <w:LsdException Locked="false" Priority="39" Name="toc 7"></w:LsdException> <w:LsdException Locked="false" Priority="39" Name="toc 8"></w:LsdException> <w:LsdException Locked="false" Priority="39" Name="toc 9"></w:LsdException> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"></w:LsdException> <w:LsdException Locked="false" Priority="10" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Title"></w:LsdException> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"></w:LsdException> <w:LsdException Locked="false" Priority="11" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtitle"></w:LsdException> <w:LsdException Locked="false" Priority="22" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Strong"></w:LsdException> <w:LsdException Locked="false" Priority="20" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Emphasis"></w:LsdException> <w:LsdException Locked="false" Priority="59" SemiHidden="false" UnhideWhenUsed="false" Name="Table Grid"></w:LsdException> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"></w:LsdException> <w:LsdException Locked="false" Priority="1" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="No Spacing"></w:LsdException> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading"></w:LsdException> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List"></w:LsdException> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid"></w:LsdException> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1"></w:LsdException> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2"></w:LsdException> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1"></w:LsdException> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2"></w:LsdException> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1"></w:LsdException> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2"></w:LsdException> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3"></w:LsdException> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List"></w:LsdException> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading"></w:LsdException> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List"></w:LsdException> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid"></w:LsdException> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 1"></w:LsdException> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 1"></w:LsdException> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 1"></w:LsdException> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"></w:LsdException> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"></w:LsdException> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 1"></w:LsdException> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"></w:LsdException> <w:LsdException Locked="false" Priority="34" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"></w:LsdException> <w:LsdException Locked="false" Priority="29" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Quote"></w:LsdException> <w:LsdException Locked="false" Priority="30" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"></w:LsdException> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 1"></w:LsdException> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"></w:LsdException> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"></w:LsdException> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"></w:LsdException> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 1"></w:LsdException> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 1"></w:LsdException> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 1"></w:LsdException> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 1"></w:LsdException> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 2"></w:LsdException> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 2"></w:LsdException> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 2"></w:LsdException> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"></w:LsdException> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"></w:LsdException> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 2"></w:LsdException> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 2"></w:LsdException> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"></w:LsdException> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"></w:LsdException> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"></w:LsdException> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 2"></w:LsdException> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 2"></w:LsdException> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 2"></w:LsdException> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 2"></w:LsdException> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 3"></w:LsdException> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 3"></w:LsdException> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 3"></w:LsdException> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"></w:LsdException> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"></w:LsdException> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 3"></w:LsdException> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 3"></w:LsdException> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"></w:LsdException> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"></w:LsdException> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"></w:LsdException> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 3"></w:LsdException> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 3"></w:LsdException> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 3"></w:LsdException> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 3"></w:LsdException> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 4"></w:LsdException> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 4"></w:LsdException> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 4"></w:LsdException> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"></w:LsdException> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"></w:LsdException> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 4"></w:LsdException> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 4"></w:LsdException> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"></w:LsdException> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"></w:LsdException> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"></w:LsdException> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 4"></w:LsdException> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 4"></w:LsdException> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 4"></w:LsdException> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 4"></w:LsdException> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 5"></w:LsdException> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 5"></w:LsdException> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 5"></w:LsdException> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"></w:LsdException> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"></w:LsdException> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 5"></w:LsdException> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 5"></w:LsdException> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"></w:LsdException> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"></w:LsdException> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"></w:LsdException> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 5"></w:LsdException> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 5"></w:LsdException> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 5"></w:LsdException> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 5"></w:LsdException> <w:LsdException Locked="false" Priority="60" SemiHidden="false" UnhideWhenUsed="false" Name="Light Shading Accent 6"></w:LsdException> <w:LsdException Locked="false" Priority="61" SemiHidden="false" UnhideWhenUsed="false" Name="Light List Accent 6"></w:LsdException> <w:LsdException Locked="false" Priority="62" SemiHidden="false" UnhideWhenUsed="false" Name="Light Grid Accent 6"></w:LsdException> <w:LsdException Locked="false" Priority="63" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"></w:LsdException> <w:LsdException Locked="false" Priority="64" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"></w:LsdException> <w:LsdException Locked="false" Priority="65" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 1 Accent 6"></w:LsdException> <w:LsdException Locked="false" Priority="66" SemiHidden="false" UnhideWhenUsed="false" Name="Medium List 2 Accent 6"></w:LsdException> <w:LsdException Locked="false" Priority="67" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"></w:LsdException> <w:LsdException Locked="false" Priority="68" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"></w:LsdException> <w:LsdException Locked="false" Priority="69" SemiHidden="false" UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"></w:LsdException> <w:LsdException Locked="false" Priority="70" SemiHidden="false" UnhideWhenUsed="false" Name="Dark List Accent 6"></w:LsdException> <w:LsdException Locked="false" Priority="71" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Shading Accent 6"></w:LsdException> <w:LsdException Locked="false" Priority="72" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful List Accent 6"></w:LsdException> <w:LsdException Locked="false" Priority="73" SemiHidden="false" UnhideWhenUsed="false" Name="Colorful Grid Accent 6"></w:LsdException> <w:LsdException Locked="false" Priority="19" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"></w:LsdException> <w:LsdException Locked="false" Priority="21" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"></w:LsdException> <w:LsdException Locked="false" Priority="31" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"></w:LsdException> <w:LsdException Locked="false" Priority="32" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"></w:LsdException> <w:LsdException Locked="false" Priority="33" SemiHidden="false" UnhideWhenUsed="false" QFormat="true" Name="Book Title"></w:LsdException> <w:LsdException Locked="false" Priority="37" Name="Bibliography"></w:LsdException> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"></w:LsdException> </w:LatentStyles> </xml><![endif]--><!-- [if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:"Times New Roman"; mso-fareast-theme-font:minor-fareast; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} </style> <![endif]--></p> <p class="MsoNormal" style="line-height: normal;"><span style="font-size: 11.0pt; mso-bidi-font-size: 10.0pt; mso-ansi-language: ES;">El desarrollo de la ciencia, la técnica y de las Tecnologías de la Información y las Comunicaciones, ha posibilitado un incrementado en la generación del conocimiento, permitiendo que un gran número de bibliotecas universitarias en el mundo evolucionen hacia los Centros de Recursos para el Aprendizaje y la Investigación. Estos centros, brindan un grupo de servicios mediante un portal web, donde los usuarios pueden interactuar y al conocimiento disponible en la Universidad. A raíz de esto, la Facultad de Economía de la Universidad de La Habana ha decidido poner en marcha dicha transformación, y para ello requiere de un sistema que permita la gestión de los servicios que se brindarán en línea, donde se gestionen, recomienden y soliciten materiales para el estudio y las investigaciones. El objetivo del presente trabajo describe la propuesta de un portal web que provee los servicios requeridos. Para ello, se hace uso de un desarrollo dirigido por modelos, donde se describen los principales metamodelos para cada nivel de abstracción y sus reglas de transformación. Por otra parte, se explican transformacionales realizadas sobre clases entidades en lenguaje Java hacia el modelo físico de datos (objetos de tipo tabla en una base de datos relacional), soportada por el gestor <em style="mso-bidi-font-style: normal;">PostgreSQL</em>, haciendo uso de la API de persistencia JPA.</span></p> Orlando Grabiel Toledano López Yordankis Matos López Mailin Carballosa Infante Vladimir Milián Núñez ##submission.copyrightStatement## 2019-07-18 2019-07-18 12 7 9 21 API de Servicios REST para el seguimiento de indicadores en SIGE v3.0 https://publicaciones.uci.cu/?journal=serie&page=article&op=view&path%5B%5D=438 <p>El manejo de la información constituye una herramienta de vital importancia para las empresas en la actualidad, pues al analizar los datos, la gestión de la información ocurre de forma más fluida y sencilla. El Sistema Integrado de Gestión Estadística (SIGE), desarrollado en la Universidad de las Ciencias Informáticas (UCI) tiene como objetivo principal la informatización de los procesos y captura de datos estadísticos de una institución. Uno de sus procesos es el seguimiento de indicadores, teniendo en cuenta que inciden directamente en la toma de decisiones. SIGE fue desarrollado en el marco de trabajo Symfony v1.0 y ExtJS v3.4; presenta dificultad en el acceso a los datos generados por el sistema desde otras aplicaciones o dispositivos móviles, además de las dificultades para la realización de un seguimiento personalizado de sus indicadores. Resulta de interés para el Centro de Tecnologías de Gestión de Datos que la nueva versión sea implementada con una arquitectura orientada a servicios para solucionar las limitaciones antes mencionadas. En el presente trabajo se trazó como objetivo desarrollar una API de servicios REST para el SIGE v3.0 que permita dar seguimiento a los indicadores, además de garantizar el acceso a los recursos brindados por el sistema a través de aplicaciones móviles, de escritorio u otras aplicaciones web.</p> <p>&nbsp;</p> Rosemary Morales Jiménez Danisleydis de la Caridad Hernández Rodríguez Mariannys Santana Montero ##submission.copyrightStatement## 2019-07-24 2019-07-24 12 7 22 36 Patrones en el orden de los clics y su influencia en la debilidad de las claves en la Técnica de Autenticación Gráfica Passpoints https://publicaciones.uci.cu/?journal=serie&page=article&op=view&path%5B%5D=440 <p>Para garantizar la seguridad y privacidad de acceso a los sistemas digitales, tradicionalmente se han utilizado las contraseñas alfanuméricas. Los usuarios casi siempre ignoran las recomendaciones para conformar contraseñas seguras, las que emplean son sencillas y fáciles de predecir. Como alternativa, las contraseñas gráficas requieren que el usuario recuerde una imagen o partes de ella en vez de grupos de caracteres alfanuméricos. Estas poseen espacios de claves considerables y ayudan a que el usuario recuerde mejor su secreto. En este artículo se resumen los principales tipos y estrategias de ataques de diccionario a contraseñas gráficas y se profundiza en la influencia de los patrones de clics lineales en la seguridad de las claves. Existe evidencia que demuestra que su existencia es independiente de las imágenes de fondo usadas en el proceso de registro-autenticación. Además, estos patrones tienen un gran impacto en la fortaleza de las claves ya que los usuarios tienden a seguir patrones de flujo por la forma en la que naturalmente perciben las imágenes.</p> Osviel Rodríguez Valdés Carlos M. Legón Raisa Socorro Pedro Navarro ##submission.copyrightStatement## 2019-08-03 2019-08-03 12 7 37 47 Automatización de configuraciones en dispositivos de redes de varios fabricantes usando herramientas de DevOps https://publicaciones.uci.cu/?journal=serie&page=article&op=view&path%5B%5D=441 <p>En las redes heterogéneas la gestión de configuración de los dispositivos es compleja pues depende de los sistemas operativos de red desarrollados por diferentes fabricantes. La configuración de dispositivos generalmente se hace manual, ejecutando comandos directamente en la interfaz de línea de comandos. Configurar varios dispositivos es un proceso lento y susceptible a errores. Otro problema es la inexistencia o incumpliendo de políticas de configuraciones, ni repositorios de configuraciones de respaldo y registro histórico de cambios. Existe un grupo de aplicaciones de fabricantes que resuelven estos problemas para los dispositivos propios. Otras herramientas de terceros tienen soporte para dispositivos de diferentes fabricantes. En ambos casos el costo es realmente alto. Como parte de la cultura DevOps existen un grupo grande de herramientas, muchas de ellas libres, entre las que se encuentran varias relacionadas con la gestión de configuración y la gestión de cambios de ficheros. Al hacer un análisis de las herramientas libres se comprobó que Ansible y Git permiten dar solución a los problemas planteados en esta investigación. Como resultado se comprobó que Ansible cuenta con varios módulos para la administración de dispositivos de red de varios fabricantes. Permite crear una capa de abstracción entre los administradores de red y los diferentes sistemas operativos de red y la automatización de las configuraciones. Con esto se logra agilizar el proceso y disminuir la ocurrencia de errores. Por su parte Git permite crear un repositorio con las configuraciones y ficheros asociados que sirve como respaldo y registro histórico.</p> Pablo Yunier Medina Martínez ##submission.copyrightStatement## 2019-08-08 2019-08-08 12 7 48 59