<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>2227-1899</journal-id>
<journal-title><![CDATA[Revista Cubana de Ciencias Informáticas]]></journal-title>
<abbrev-journal-title><![CDATA[Rev cuba cienc informat]]></abbrev-journal-title>
<issn>2227-1899</issn>
<publisher>
<publisher-name><![CDATA[Editorial Ediciones Futuro]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S2227-18992013000300010</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[La investigación en verificación formal: un estado del arte]]></article-title>
<article-title xml:lang="en"><![CDATA[Research on formal verification: a state of the art]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Serna M.]]></surname>
<given-names><![CDATA[Edgar]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Morales V]]></surname>
<given-names><![CDATA[David]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Corporación Universitaria Remington  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Colombia</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Diversien S.A.S  ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Colombia</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>09</month>
<year>2013</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>09</month>
<year>2013</year>
</pub-date>
<volume>7</volume>
<numero>3</numero>
<fpage>114</fpage>
<lpage>126</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_arttext&amp;pid=S2227-18992013000300010&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_abstract&amp;pid=S2227-18992013000300010&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://scielo.sld.cu/scielo.php?script=sci_pdf&amp;pid=S2227-18992013000300010&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Para hacer frente a la creciente complejidad de los sistemas actuales, la investigación en Verificación Formal de hardware y software ha logrado últimamente importantes progresos en el desarrollo de metodologías y herramientas. La función explícita de esta Verificación es encontrar errores y mejorar la confianza en el diseño de los sistemas, lo que supone un reto para la Ingeniería de Software de este siglo. El objetivo de esta investigación es realizar una revisión sistemática a la literatura para determinar el estado del arte de la investigación en Verificación Formal e identificar los enfoques, métodos, técnicas y metodologías empleadas, lo mismo que la intensidad de la misma. En el proceso se encontró que la investigación en esta área se duplicó a partir del año 2005, que hasta el momento mantiene un número promedio de investigaciones año tras año y que predomina la aplicación en sistemas de control e interacción. Además, que el estudio de caso es el método más utilizado y que la investigación empírica es la más aplicada.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[To cope with the increasing complexity of current systems, research in formal verification of hardware and software has made significant progress recently in the development of methodologies and tools. The explicit role of this verification is to find errors and improve the confidence in the system design, which is a challenge for software engineering in this century. The objective of this research is to perform a systematically review of literature to determine the state of the art of formal verification research and identify the approaches, methods, techniques and methodologies applied, as well as the intensity of it. In the process was found that research in this area has doubled since 2005, so far maintained an average number of researches every year and dominates the application in control systems and interaction. Furthermore, the case study is the most used and that empirical research is the most applied.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Verificación Formal]]></kwd>
<kwd lng="es"><![CDATA[métodos formales]]></kwd>
<kwd lng="es"><![CDATA[Ingeniería del Software]]></kwd>
<kwd lng="es"><![CDATA[técnicas de ingeniería]]></kwd>
<kwd lng="es"><![CDATA[enfoques de investigación]]></kwd>
<kwd lng="en"><![CDATA[Formal Verification]]></kwd>
<kwd lng="en"><![CDATA[formal methods]]></kwd>
<kwd lng="en"><![CDATA[Software Engineering]]></kwd>
<kwd lng="en"><![CDATA[engineering techniques]]></kwd>
<kwd lng="en"><![CDATA[research approaches]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[ <p align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><B>ART&Iacute;CULO    ORIGINAL</B></font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="4"><b>La investigaci&oacute;n    en verificaci&oacute;n formal: un estado del arte</b></font></p>     <p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="3">Research    on formal verification: a state of the art</font></b></font></p>     <p>&nbsp;</p>     <p>&nbsp;</p>     <P><font face="Verdana, Arial, Helvetica, sans-serif"><b><font size="2">Edgar    Serna M.<sup>1</sup>, David Morales V.<sup>2</sup></font></b> </font>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><sup>1</sup> Corporaci&oacute;n    Universitaria Remington, CUR. Medell&iacute;n, Colombia. <a href="mailto:edgar.serna@remington.edu.co">edgar.serna@remington.edu.co</a></font><font face="Verdana, Arial, Helvetica, sans-serif">    <br>   <font size="2"><sup>2</sup> Diversien S.A.S. Medell&iacute;n, Colombia. <a href="mailto:david.morales@diversien.com">david.morales@diversien.com</a></font></font>      ]]></body>
<body><![CDATA[<P>      <P>&nbsp;</p>     <P>&nbsp;</p> <hr>     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><B>RESUMEN</B></font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para hacer frente    a la creciente complejidad de los sistemas actuales, la investigaci&oacute;n    en Verificaci&oacute;n Formal de hardware y software ha logrado &uacute;ltimamente    importantes progresos en el desarrollo de metodolog&iacute;as y herramientas.    La funci&oacute;n expl&iacute;cita de esta Verificaci&oacute;n es encontrar    errores y mejorar la confianza en el dise&ntilde;o de los sistemas, lo que supone    un reto para la Ingenier&iacute;a de Software de este siglo. El objetivo de    esta investigaci&oacute;n es realizar una revisi&oacute;n sistem&aacute;tica    a la literatura para determinar el estado del arte de la investigaci&oacute;n    en Verificaci&oacute;n Formal e identificar los enfoques, m&eacute;todos, t&eacute;cnicas    y metodolog&iacute;as empleadas, lo mismo que la intensidad de la misma. En    el proceso se encontr&oacute; que la investigaci&oacute;n en esta &aacute;rea    se duplic&oacute; a partir del a&ntilde;o 2005, que hasta el momento mantiene    un n&uacute;mero promedio de investigaciones a&ntilde;o tras a&ntilde;o y que    predomina la aplicaci&oacute;n en sistemas de control e interacci&oacute;n.    Adem&aacute;s, que el estudio de caso es el m&eacute;todo m&aacute;s utilizado    y que la investigaci&oacute;n emp&iacute;rica es la m&aacute;s aplicada.</font>      <P><font face="Verdana, Arial, Helvetica, sans-serif"><B><font size="2">Palabras    clave: </font></B><font size="2">Enfoques de investigaci&oacute;n, m&eacute;todos    formales, Ingenier&iacute;a del Software, t&eacute;cnicas de ingenier&iacute;a,    verificaci&oacute;n Formal.</font></font></P> <hr>     <p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2"><B>ABSTRACT</b></font>    </font></p>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">To cope with the    increasing complexity of current systems, research in formal verification of    hardware and software has made significant progress recently in the development    of methodologies and tools. The explicit role of this verification is to find    errors and improve the confidence in the system design, which is a challenge    for software engineering in this century. The objective of this research is    to perform a systematically review of literature to determine the state of the    art of formal verification research and identify the approaches, methods, techniques    and methodologies applied, as well as the intensity of it. In the process was    found that research in this area has doubled since 2005, so far maintained an    average number of researches every year and dominates the application in control    systems and interaction. Furthermore, the case study is the most used and that    empirical research is the most applied. </font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><B>Key words: </B>Formal    Verification, formal methods, Software Engineering, engineering techniques,    research approaches.</font></P> <hr>     <p>&nbsp;</p>     ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><b>INTRODUCCI&Oacute;N</b></font>  </p>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La verificaci&oacute;n    funcional se ha convertido en el cuello de botella para el dise&ntilde;o de    sistemas complejos. Simular los dise&ntilde;os es costoso en t&eacute;rminos    de dinero y de tiempo y una simulaci&oacute;n completa es pr&aacute;cticamente    imposible. Actualmente debido a la complejidad de los problemas que tratan (S&Uuml;LFLOW,    2009). Esto ha ocasionado que en muchos pa&iacute;ses la academia, la industria    y el gobierno se enfrenten al reto de reducir esa brecha tecnol&oacute;gica    y a que se propongan nuevas e ingeniosas soluciones para la especificaci&oacute;n,    el dise&ntilde;o, la estructuraci&oacute;n y la aplicaci&oacute;n de casos de    prueba mediante la Verificaci&oacute;n Formal. </font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Por otra parte,    la verificaci&oacute;n funcional es un elemento cr&iacute;tico en el desarrollo    de los actuales y complejos Sistemas de Informaci&oacute;n. La ley de Moore    todav&iacute;a se aplica al crecimiento de la complejidad de los productos hardware    y software, pero la complejidad de la verificaci&oacute;n es m&aacute;s complicada.    De hecho, en teor&iacute;a, aumenta exponencialmente con la complejidad del    producto y se duplica de la misma forma con el tiempo. En la comunidad de las    Ciencias Computacionales se reconoce que la verificaci&oacute;n funcional es    un importante obst&aacute;culo para una metodolog&iacute;a de dise&ntilde;o    y que consume hasta el 70% del tiempo de desarrollo y de los recursos. Pero,    incluso con esa significativa cantidad de esfuerzos y de recursos aplicada a    la verificaci&oacute;n, los defectos funcionales contin&uacute;an como causa    del amplio n&uacute;mero de errores del producto final. En casos extremos, los    errores son artefactos de la simulaci&oacute;n porque no se detectan debido    a la naturaleza no-exhaustiva de la verificaci&oacute;n basada en simulaci&oacute;n.    La realidad es que no importa cu&aacute;nto tiempo se aplique en la simulaci&oacute;n,    ni que tan exhaustivo sea el plan de pruebas, todo intento de validar un dise&ntilde;o    mediante simulaci&oacute;n es de por s&iacute; incompleto para cualquier sistema.&nbsp;    </font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> La FV es un proceso    sistem&aacute;tico que utiliza razonamiento matem&aacute;tico para verificar    que la especificaci&oacute;n del dise&ntilde;o se conserva en la implementaci&oacute;n.    Con esta Verificaci&oacute;n es posible superar los desaf&iacute;os de la simulaci&oacute;n    porque se pueden explorar, de forma algor&iacute;tmica e exhaustiva, todos los    posibles valores de entrada. En otras palabras, para lograr un alto grado de    observaci&oacute;n del producto no es necesario exagerar el dise&ntilde;o o    crear escenarios m&uacute;ltiples. </font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Uno de los objetivo    de la FV es garantizar la completa cobertura del espacio de los estados en el    dise&ntilde;o que se prueba, para lo que utiliza y aplica t&eacute;cnicas como    la verificaci&oacute;n de modelos mediante la exploraci&oacute;n del espacio    de estados y t&eacute;cnicas automatizadas para probar los teoremas. Actualmente,    la t&eacute;cnica de FV con mayor automatizaci&oacute;n y aceptaci&oacute;n    es Symbolic Model Verifier o SMV y, aunque logra &eacute;xito como m&eacute;todo    importante para la Verificaci&oacute;n Formal y como respuesta a estos problemas,    los dise&ntilde;adores empiezan a utilizar los m&eacute;todos formales para    realizar la Verificaci&oacute;n Formal &#8213;FV por sus siglas en ingl&eacute;s&#8213;    a la mayor&iacute;a de productos. Pero a&uacute;n persiste una amplia brecha    para la verificaci&oacute;n de los grandes dise&ntilde;os, que se pueden fabricar    pero no verificar completamente de dise&ntilde;os comerciales secuenciales,    todav&iacute;a es limitada con relaci&oacute;n al tama&ntilde;o de los dise&ntilde;os    verificables (COPTY, 2001). La FV requiere que los ingenieros piensen de forma    diferente. Por ejemplo, la simulaci&oacute;n es emp&iacute;rica, es decir, que    utilizar la prueba y el error para probar todas las posibles combinaciones y    tratar de descubrir los errores puede tomar una buena cantidad de tiempo. Por    lo tanto, no logra completamente. Adem&aacute;s, dado que los ingenieros tienen    que definir y generar un alto n&uacute;mero de escenarios de entrada, centran    sus esfuerzos en c&oacute;mo <em>romper</em> el dise&ntilde;o y no en lo que    el dise&ntilde;o <em>tiene que hacer</em>. La Verificaci&oacute;n Formal, por    el contrario, es matem&aacute;tica y exhaustiva y permite que el ingeniero se    centre &uacute;nicamente en encontrar cu&aacute;l es el correcto comportamiento    del dise&ntilde;o.</font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">El    objetivo de esta investigaci&oacute;n es realizar una revisi&oacute;n sistem&aacute;tica    en la literatura a la investigaci&oacute;n en Verificaci&oacute;n Formal de    los &uacute;ltimos 10 a&ntilde;os, para determinar los enfoques, m&eacute;todos,    t&eacute;cnicas y metodolog&iacute;as de investigaci&oacute;n empleadas y la    intensidad de esa investigaci&oacute;n. Para lograrlo se emple&oacute; el paradigma    de investigaci&oacute;n basado en la evidencias. La posibilidad de emplear este    paradigma se propone en (DYBA, 2005) y (KITCHENHAM, 2004) y tiene como objetivo    identificar una pregunta a la que sea posible responder, que ofrezca informaci&oacute;n    y que encuentre evidencias que la respondan y eval&uacute;en (BRERETON, 2007).    De acuerdo con esto, una revisi&oacute;n sistem&aacute;tica a la literatura    constituye el primer paso para la realizaci&oacute;n de investigaciones basadas    en evidencias. Las directrices para la realizaci&oacute;n de una revisi&oacute;n    sistem&aacute;tica a la literatura se explican detalladamente en (BRERETON,    2007) y (KITCHENHAM, 2009). </font>      <P>&nbsp;</p>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><B><font size="3">MATERIALES    Y M&Eacute;TODOS</font></B> </font></p>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Realizar una revisi&oacute;n    sistem&aacute;tica a la literatura se puede dividir en tres fases principales    (BRERETON, 2007): (1) planificaci&oacute;n, (2) realizaci&oacute;n y (3) documentaci&oacute;n,    que a su vez se dividen en una combinaci&oacute;n de otros procedimientos m&aacute;s    simples, como se representa en la <a href="/img/revistas/rcci/v7n3/t0110313.png">tabla    1</a>.</font>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">De acuerdo con    (KITCHENHAM, 2009) y (KITCHENHAM, 2009), planear una revisi&oacute;n sistem&aacute;tica    consiste en estructurar seis definiciones: </font></p> <ol>       ]]></body>
<body><![CDATA[<li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Las preguntas      de investigaci&oacute;n </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El proceso de      b&uacute;squeda </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los criterios      de inclusi&oacute;n y exclusi&oacute;n </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La valoraci&oacute;n      de la calidad 5. La recopilaci&oacute;n de datos</font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El an&aacute;lisis      de datos. </font></li>     </ol> <h2><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Preguntas de investigaci&oacute;n    </font></h2>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Las preguntas de    investigaci&oacute;n aplicadas en el desarrollo de esta investigaci&oacute;n    fueron:    <br>   P1: &iquest;En qu&eacute; &aacute;reas de la Verificaci&oacute;n Formal se investiga    actualmente?     <br>   P2: &iquest;Cu&aacute;l metodolog&iacute;a de aplicaci&oacute;n es la m&aacute;s    investigada?     <br>   P3: &iquest;En qu&eacute; t&eacute;cnica de Verificaci&oacute;n Formal se investiga    con mayor frecuencia?     ]]></body>
<body><![CDATA[<br>   P4: &iquest;Qu&eacute; enfoque y m&eacute;todo de investigaci&oacute;n es el    m&aacute;s utilizado?     <br>   P5: &iquest;Cu&aacute;l es la intensidad de la investigaci&oacute;n en Verificaci&oacute;n    Formal? </font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Con el objetivo    de responder a P1, P2, P3 y P4, se asoci&oacute; cada estudio primario con un    enfoque o m&eacute;todo de investigaci&oacute;n, con una t&eacute;cnica y metodolog&iacute;a    aplicada y con un &aacute;rea cubierta. Para establecer las cifras que indicaran    la intensidad de la actividad investigativa, con respecto a P5, se identific&oacute;    un corpus de investigaci&oacute;n de n&uacute;mero de publicaciones por a&ntilde;o.    La pendiente de la l&iacute;nea para la FV se compar&oacute; con la pendiente    correspondiente a la l&iacute;nea que representa la actividad de investigaci&oacute;n    en verificaci&oacute;n funcional.     <br>   &nbsp;</font></p> <h2><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Proceso de b&uacute;squeda    </font></h2>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Una revisi&oacute;n    sistem&aacute;tica sobre un tema espec&iacute;fico debe identificar y resaltar    las fuentes espec&iacute;ficas acerca del objeto de estudio; sin embargo, en    el dominio de la Verificaci&oacute;n Formal no se encontraron estas fuentes,    porque los estudios relacionados se pueden publicar en revistas y conferencias    que est&aacute;n relacionadas tanto con la verificaci&oacute;n funcional como    con los m&eacute;todos formales. El objetivo de la b&uacute;squeda fue identificar    los estudios primarios que se podr&iacute;an incluir o excluir del conjunto    final de estudios de la revisi&oacute;n. El plan involucr&oacute; una b&uacute;squeda    automatizada en las bibliotecas ACM Digital Library, IEEE Digital Library, ScienceDirect    y SpringerLink, tomando como base la l&iacute;nea de tiempo entre enero de 2000    y abril de 2011. Los par&aacute;metros de la b&uacute;squeda automatizada y    su ubicaci&oacute;n en el estudio fueron los siguientes: </font></p> <ul>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><em>Formal Verification</em>:      en el t&iacute;tulo. Para todas las preguntas de investigaci&oacute;n. </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><em>Discret      Mathematical, Declarative Language, Formal Language, Formal Method, Formal      Specification </em>y<em> Formal Verification</em>: en el <em>abstract</em>      o el contenido. Para P1. </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><em>Experimentation,      Case Study, Stochastic </em>y<em> Heuristic</em>: en el <em>abstract</em>      o el contenido. Para P2. </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><em>Peer, Animation,      Simulation, Agil Methods</em> y<em> XP</em>: en el <em>abstract</em> o el      contenido. Para P3. </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La observaci&oacute;n      de los resultados para P1, P2 y P3 permiti&oacute; clasificar el enfoque y      el m&eacute;todo de investigaci&oacute;n para P4. Para la investigaci&oacute;n      emp&iacute;rica se hizo una b&uacute;squeda de los t&eacute;rminos <em>Experiment,      Survey, Case Study, Empirical Research</em> en el <em>abstract</em> y el contenido.      </font></li>       ]]></body>
<body><![CDATA[<li><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><em>Formal Verification      AND Research</em>: en el t&iacute;tulo y combinado con cada a&ntilde;o de      la l&iacute;nea de tiempo. Para P5. </font></li>     </ul>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El total de art&iacute;culos    que arroj&oacute; esta b&uacute;squeda fue de 552. Sin embargo, la mayor&iacute;a    se identificaron mediante relaci&oacute;n marginal y como resultado de la combinaci&oacute;n    de algunas de las palabras clave. La exclusi&oacute;n de los art&iacute;culos    irrelevantes se llev&oacute; a cabo manualmente, siguiendo los criterios de    inclusi&oacute;n y exclusi&oacute;n que se definen a continuaci&oacute;n. </font></p> <h2><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Criterios de inclusi&oacute;n    y exclusi&oacute;n </font></h2>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los trabajos seleccionados    como estudios primarios deb&iacute;an ser relevantes para la tem&aacute;tica    de investigaci&oacute;n, por lo que se aplic&oacute; el proceso de filtrado    propuesto en (DYBA, 2008): </font></p> <ol>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Identificar      los estudios relevantes. Se consideraron s&oacute;lo trabajos completos publicados      en <em>journals, full conferencecongress</em> y <em>workshop</em> y se descartaron      s<em>hort paper, extended abstract</em> y <em>posters</em>. Se excluyeron      131 estudios. </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Excluir estudios      con base al t&iacute;tulo. El criterio de exclusi&oacute;n aplicado fue el      filtro <em>AND</em> en la b&uacute;squeda avanzada de cada librer&iacute;a      digital. Se excluyeron 28. </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Excluir estudios      con base en los res&uacute;menes. Se excluyeron 49 trabajos. </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">De los estudios      resultantes seleccionar los m&aacute;s relevantes para la tem&aacute;tica      de investigaci&oacute;n con base en el texto completo. Se decidi&oacute; incluir      solamente los trabajos que estuvieran estrechamente relacionados con la cuestion      de la Verificaci&oacute;n Formal. Bajo este criterio se excluyeron 145 trabajos,      lo que arroj&oacute; una muestra final de 199 art&iacute;culos como estudios      primarios para la investigaci&oacute;n</font></li>     </ol> <h2><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Valoraci&oacute;n    de la calidad </font></h2>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El objetivo de    esta fase es validar que los estudios primarios seleccionados tengan solidez    en cuanto a metodolog&iacute;a y resultados. Teniendo en cuenta los altos est&aacute;ndares    del proceso de revisi&oacute;n en las revistas y en las bases de datos seleccionadas,    se concluy&oacute; con base en la evidencia que los estudios primarios seleccionados    presentan una buena calidad. </font></p> <h2><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Recopilaci&oacute;n    de datos </font></h2>     ]]></body>
<body><![CDATA[<p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Luego de culminar    el proceso de inclusi&oacute;n o exclusi&oacute;n se estructur&oacute; el conjunto    de datos de los estudios primarios. Durante esta fase se recopilaron los siguientes    atributos: </font></p> <ol>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Tipo de evento:      <em>Journal, ConferenceCongress, Workshop</em>. </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Publicado en:      <em>Journal,</em> <em>Proceedings</em>. </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Casa editor:      ACM, IEEE, Springer, Elsevier. </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">A&ntilde;o de      Publicaci&oacute;n: l&iacute;nea de tiempo entre el 2000 y el 2011. </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Pa&iacute;s.      </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Clasificaci&oacute;n      del enfoque y el m&eacute;todo. De acuerdo con Glass et al (GLASS, VESSEY,      RAMESH, 2002), los principales enfoques investigativos cient&iacute;ficos      son: descriptivo, explicativo y emp&iacute;rico y, de acuerdo con Dyba &amp;      Dingsoyr (DYBA y DINGSOYR, 2008) y Wohlin et al (WOHLIN, 2000), existen tres      m&eacute;todos de investigaci&oacute;n utilizados para evaluar t&eacute;cnicas,      m&eacute;todos y herramientas: encuesta, estudio de caso y experimento.&nbsp;      </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Clasificaci&oacute;n      del &aacute;rea. Las &aacute;reas seleccionadas para la investigaci&oacute;n      fueron: modelos matem&aacute;ticos, lenguajes formales, modelos automatizados,      lenguajes declarativos, m&eacute;todos formales y especificaci&oacute;n formal.      </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Clasificaci&oacute;n      de la metodolog&iacute;a. Las metodolog&iacute;as analizadas fueron: experimentaci&oacute;n,      estudio de caso, estoc&aacute;stica y heur&iacute;stica. </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Clasificaci&oacute;n      de la t&eacute;cnica. Los estudios primarios seleccionados se clasificaron      de acuerdo con el tratamiento dado en la t&eacute;cnica empleada: pares, animaci&oacute;n,      simulaci&oacute;n y m&eacute;todos &aacute;giles. </font></li>     ]]></body>
<body><![CDATA[</ol>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Para responder    a P5 se incluyeron tres tipos de art&iacute;culos de acuerdo con la siguiente    clasificaci&oacute;n:&nbsp; </font></p> <ul>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><em>Art&iacute;culo      de investigaci&oacute;n cient&iacute;fica y tecnol&oacute;gica</em>. Documento      que presenta de manera detallada los resultados originales de proyectos de      investigaci&oacute;n terminados. Su estructura generalmente contiene cuatro      apartados: introducci&oacute;n, metodolog&iacute;a, resultados y conclusiones.      </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><em>Art&iacute;culo      de reflexi&oacute;n</em>. Documento que presenta resultados de investigaciones      terminadas desde una perspectiva anal&iacute;tica, interpretativa o cr&iacute;tica      sobre un tema espec&iacute;fico y recurriendo a fuentes originales. </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><em>Art&iacute;culo      de revisi&oacute;n</em>. Documento el que se analizan, sistematizan e integran      resultados de investigaciones publicadas o no publicadas sobre un campo en      ciencia o tecnolog&iacute;a, con el objetivo de divulgar los avances y las      tendencias de desarrollo. Se caracteriza por presentar una cuidadosa revisi&oacute;n      bibliogr&aacute;fica de por lo menos a 50 referencias&nbsp; </font></li>     </ul>     <p align="left">&nbsp;</p> <h2><font size="2" face="Verdana, Arial, Helvetica, sans-serif">An&aacute;lisis    de datos </font></h2>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Los estudios primarios    se tabularon y analizaron estad&iacute;sticamente con el objetivo de encontrar:</font></p> <ol>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">N&uacute;mero      de trabajos publicados por a&ntilde;o: P5. </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">N&uacute;mero      de trabajos publicados en <em>journals</em> y <em>proceedings</em>: P5. </font></li>       ]]></body>
<body><![CDATA[<li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">N&uacute;mero      de estudios por pa&iacute;s: P5. </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Principales      temas cubiertos en verificaci&oacute;n formal: P5. </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Enfoque y m&eacute;todo      de Investigaci&oacute;n: P4. </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&Aacute;rea      de la Verificaci&oacute;n Formal en la que se investiga: P1. </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Metodolog&iacute;a      de aplicaci&oacute;n: P2 </font></li>       <li><font size="2" face="Verdana, Arial, Helvetica, sans-serif">T&eacute;cnica      utilizada: P3.</font></li>     </ol>     <P align="left">      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>RESULTADOS Y    DISCUSI&Oacute;N</B></font>      <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Con el objetivo    de comprender las categor&iacute;as que se asignan a cada estudio se tabularon    las caracter&iacute;sticas del conjunto de datos de los estudios primarios.    Es importante apreciar la diferencia que existe entre <em>actividad de investigaci&oacute;n</em>    y <em>art&iacute;culo de investigaci&oacute;n</em>. La primera comprende el    conjunto de art&iacute;culos relevantes que fueron incluidos con base en el    t&iacute;tulo, es decir, art&iacute;culos de investigaci&oacute;n, reflexi&oacute;n    y verificaci&oacute;n, mientras que los art&iacute;culos de investigaci&oacute;n    son el resultado final de la aplicaci&oacute;n de los criterios de inclusi&oacute;n    y exclusi&oacute;n. </font> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">En    la <a href="#t02">tabla 2</a> se presenta el dinamismo de la actividad de investigaci&oacute;n    por a&ntilde;o y tipo de evento.</font>      ]]></body>
<body><![CDATA[<P align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><a name="t02"></a><img src="/img/revistas/rcci/v7n3/t0210313.png" width="345" height="398"></font>      <P align="left"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">De    acuerdo con estos resultados la investigaci&oacute;n en Verificaci&oacute;n    Formal se duplic&oacute; a partir del 2005, manteniendo un constante n&uacute;mero    de publicaciones hasta el momento. En la <a href="#f01">figura 1</a> se presenta    la comparaci&oacute;n entre las actividades de investigaci&oacute;n en Ingenier&iacute;a    de Software &#8213;SE por sus siglas en ingl&eacute;s&#8213; vs FV. Los temas    que abarca la investigaci&oacute;n en SE son diversos, entre los que se encuentra    la Verificaci&oacute;n Formal, pero para este an&aacute;lisis se tom&oacute;    como un concepto aparte debido a los intereses de la investigaci&oacute;n. Como    se observa en la <a href="#t05">tabla 5</a>, el sector industrial y el acad&eacute;mico    son los grandes promotores de la investigaci&oacute;n en Verificaci&oacute;n    Formal, pero las universidades cuadruplican el trabajo de la industria. Adem&aacute;s,    en la <a href="#t02">tabla 2</a> se puede observar que existen revistas especializadas,    talleres, conferencias que debaten la teor&iacute;a y las aplicaciones pr&aacute;cticas    de esta tem&aacute;tica.</font>      <P align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><a name="f01"></a><img src="/img/revistas/rcci/v7n3/f0110313.png" width="516" height="230"></font>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Al examinar las    actividades relacionadas con la investigaci&oacute;n en Verificaci&oacute;n    Formal por pa&iacute;ses se observa que EE.UU. aporta m&aacute;s de la mitad    del total de publicaciones con un 55%. Le siguen Reino Unido, Jap&oacute;n,    China y Alemania. En los dem&aacute;s pa&iacute;ses, con alguna representatividad,    se encontr&oacute; que el inter&eacute;s por la FV empez&oacute; un poco m&aacute;s    tarde que en los anteriores.&nbsp; </font></p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">En la <a href="#t03">tabla  3</a> se presenta la comparaci&oacute;n entre los trabajos que reportan investigaci&oacute;n  y otro tipo de reporte relacionado con la tem&aacute;tica de la FV.</font><font face="Verdana, Arial, Helvetica, sans-serif">  </font>      <P align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><a name="t03"></a><img src="/img/revistas/rcci/v7n3/t0310313.png" width="333" height="362"></font>      <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Debido a que el    objetivo de esta revisi&oacute;n a la literatura es averiguar m&eacute;todos,    t&eacute;cnicas y metodolog&iacute;as que aplican las investigaciones en Verificaci&oacute;n    Formal, en el resto del documento se trabaja s&oacute;lo con los 105 art&iacute;culos    que difunden resultados de investigaci&oacute;n. En la <a href="#f02">figura    2</a> se detalla la relaci&oacute;n de pa&iacute;ses m&aacute;s activos en investigaci&oacute;n    en FV.</font></p>     <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><a name="f02"></a><img src="/img/revistas/rcci/v7n3/f0210313.png" width="472" height="271"></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La <a href="/img/revistas/rcci/v7n3/t0410313.png">tabla    4</a> contiene las publicaciones en las que se encontraron los art&iacute;culos    de las investigaciones relacionadas con Verificaci&oacute;n Formal y la cantidad    de trabajos publicados en la l&iacute;nea de tiempo cubierta en esta investigaci&oacute;n.</font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">La <a href="#t05">tabla    5</a> presenta una comparaci&oacute;n entre el n&uacute;mero de universidades    y el de empresas que realizan investigaci&oacute;n en Verificaci&oacute;n Formal    y el n&uacute;mero de trabajos publicados.</font></p>     <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><a name="t05"></a><img src="/img/revistas/rcci/v7n3/t0510313.png" width="300" height="129"></font></p>     ]]></body>
<body><![CDATA[<p align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Fuente:    ACM En la <a href="#t06">tabla 6</a> y <a href="#t07">tabla 7</a> se detallan    los resultados del an&aacute;lisis en cuanto a la clasificaci&oacute;n de los    enfoques y m&eacute;todos de investigaci&oacute;n en verificaci&oacute;n formal    encontrados.</font></p>     <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><a name="t06"></a><img src="/img/revistas/rcci/v7n3/t0610313.png" width="251" height="102">    <a name="t07"></a><img src="/img/revistas/rcci/v7n3/t0710313.png" width="205" height="149"></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">El m&eacute;todo    con mayor aplicaci&oacute;n es el de estudios de caso, lo que refuerza el resultado    de sean las universidades las que mayor participaci&oacute;n tienen en las investigaciones    de esta &aacute;rea. Los art&iacute;culos de investigaci&oacute;n sobre Verificaci&oacute;n    Formal emplean un enfoque de investigaci&oacute;n emp&iacute;rica, esto se debe    a la necesidad de comprobaci&oacute;n del m&eacute;todo y el modelo aplicado.    </font></p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">En la <a href="#t08">tabla  8</a> se muestran los resultados concernientes al &aacute;rea de la investigaci&oacute;n  en Verificaci&oacute;n Formal, teniendo en cuenta que son incluyentes.</font>      <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><a name="t08"></a><img src="/img/revistas/rcci/v7n3/t0810313.png" width="412" height="193"></font></p>     <p align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Las    &aacute;reas en las que m&aacute;s se trabaja son la especificaci&oacute;n formal,    los modelos matem&aacute;ticos y los m&eacute;todos formales. Esta &uacute;ltima    permite describir las propiedades del sistema a trav&eacute;s de la matem&aacute;tica    rigurosa, para lo cual aplican en un lenguaje de especificaci&oacute;n formal    con el que es posible especificar la funcionalidad de un programa; esto se debe    a la forma como se construye la verificaci&oacute;n formal: inicialmente se    centra en la especificaci&oacute;n, luego se construye el modelo de prueba y    posteriormente se comprueba la verificaci&oacute;n en el estudio de caso. El    proceso es complejo e involucra varias herramientas, unas manuales otras automatizadas.    La <a href="#t09">tabla 9</a> muestra un comparativo entre las metodolog&iacute;as    empleadas para la Verificaci&oacute;n Formal en los trabajos analizados.</font></p>     <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><a name="t09"></a><img src="/img/revistas/rcci/v7n3/t0910313.png" width="296" height="145"></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Debido a que el    m&eacute;todo de los estudios de caso se emplea para aplicar la verificaci&oacute;n    formal y para comprobar los resultados manualmente, tambi&eacute;n aparece como    la metodolog&iacute;a predominante para validar resultados en el enfoque emp&iacute;rico.    La parte experimental se evidencia en la participaci&oacute;n de las investigaciones    industriales. </font></p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">La <a href="#t10">tabla  10</a> presenta las t&eacute;cnicas utilizadas para investigar en FV de los estudios  primarios.</font>      <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><a name="t10"></a><img src="/img/revistas/rcci/v7n3/t1010313.png" width="274" height="150"></font></p>     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Las t&eacute;cnicas    actuales de desarrollo se adaptan de mejor forma a los nuevos paradigmas y existen    herramientas comerciales que soportan el mejoramiento de la calidad del software.    A medida que los sistemas de informaci&oacute;n incrementan su complejidad,    las p&eacute;rdidas causadas por fallas son cada vez mayores. El 98% de los    art&iacute;culos de investigaci&oacute;n describen t&eacute;cnicas de simulaci&oacute;n,    esto con el fin de controlar las variables de entrada y las respuestas o salidas    esperadas en los ambientes de prueba. Llama la atenci&oacute;n el hecho de que    s&oacute;lo el 2% emple&oacute; la t&eacute;cnica de comprobaci&oacute;n por    pares, que en las revisiones a la literatura de finales de siglo era la m&aacute;s    empleada.</font></p>     <p align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><b>Amenazas    y limitaciones&nbsp; </b></font></p>     ]]></body>
<body><![CDATA[<p align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> En    esta revisi&oacute;n se llev&oacute; a cabo una investigaci&oacute;n minuciosa    a la literatura a partir de la obtenci&oacute;n de 199 autores y trabajos diferentes,    incluyendo algunos estudios secundarios donde se utilizaron las referencias    en el estudio primario para encontrar otros estudios. Sin embargo, se observa    que con la tendencia en el creciente n&uacute;mero de trabajos en esta &aacute;rea,    no es posible garantizar que se capturaron todos los art&iacute;culos en esta    &aacute;rea. Especialmente en el a&ntilde;o 2011, porque la investigaci&oacute;n    se llev&oacute; a cabo hasta el mes de abril.&nbsp; </font></p>     <p align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> Debido    a que los estudios que no conten&iacute;an las palabras Formal <i>Verification</i>    en el t&iacute;tulo no se incluyeron en el conjunto de estudios primarios, es    posible que en el proceso de b&uacute;squeda se haya excluido un n&uacute;mero    significativo de estudios relacionados con el &aacute;rea de la investigaci&oacute;n.    Por otra parte, la inclusi&oacute;n de trabajos en talleres pudo alterar los    resultados debido a que su naturaleza es diferente respecto a la de las revistas    y las conferencias. La dificultad de discernir los par&aacute;metros establecidos    en la investigaci&oacute;n para aquellas fuentes que s&oacute;lo permit&iacute;an    ver el <i>abstract</i> pudo haber influido en los resultados de la clasificaci&oacute;n.    </font></p> <font size="2" face="Verdana, Arial, Helvetica, sans-serif">La Verificaci&oacute;n  Formal en los diferentes pa&iacute;ses y &eacute;pocas se ha agrupado en &aacute;reas  tem&aacute;ticas con el fin de identificar las &aacute;reas de inter&eacute;s  en cada uno de ellos, lo que necesariamente no se corresponde con las establecidas  para responder a las preguntas de investigaci&oacute;n de este trabajo. Sin embargo,  de la misma revisi&oacute;n a la literatura surge la sugerencia de que diferentes  funciones se asocian a diferentes necesidades y caracter&iacute;sticas de motivaci&oacute;n.  Al agrupar todos estos roles y funciones se pudo haber perdido parte del detalle  que fue posible incluir en los an&aacute;lisis. En esta revisi&oacute;n el t&eacute;rmino  <i>Verificaci&oacute;n Formal</i> engloba una multitud de roles en la Ingenier&iacute;a  de Software, como las tareas que llevan a cabo todos los profesionales que participan  directamente en la producci&oacute;n de software. Esto genera limitaciones al  estudio porque rara vez se definen o diferencian individualmente de acuerdo a  la pr&aacute;ctica, pero tambi&eacute;n es cierto que las competencias, roles  y pr&aacute;cticas en esta &aacute;rea han cambiado durante la l&iacute;nea de  tiempo cubierta por la revisi&oacute;n; por ejemplo, a comienzos del 2000 todav&iacute;a  el rol de programador/analista era com&uacute;n, mientras que para mediados de  2005 ya se referenciaban como ingenieros de software. Por lo tanto, las investigaciones  y las publicaciones relacionadas con la Verificaci&oacute;n Formal tambi&eacute;n  se pueden haber sesgado con estas corrientes.</font>      <p align="left">&nbsp;</p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>CONCLUSIONES</B></font></p>     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">El objetivo de    este trabajo fue realizar una s&iacute;ntesis del estado del arte acerca de    la investigaci&oacute;n cient&iacute;fica en la el &aacute;rea de la Verificaci&oacute;n    Formal y para lograrlo se realiz&oacute; una revisi&oacute;n sistem&aacute;tica    a la literatura, considerada como el primer paso del paradigma de investigaci&oacute;n    basado en la evidencia. La FV se ha convertido en los &uacute;ltimos a&ntilde;os    en un medio pr&aacute;ctico para detectar la presencia de comportamientos no    deseados en los productos software, una propiedad requerida para los modelos    cr&iacute;ticos. Los modelos para comprobar la calidad en la industria del software    y los utilizados por los probadores de teoremas avanzados, facilitan la realizaci&oacute;n    de an&aacute;lisis complejos de las especificaciones de forma autom&aacute;tica    o semiautom&aacute;tica. </font>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> Por la naturaleza    de la Verificaci&oacute;n Formal, el enfoque de investigaci&oacute;n con mayor    representatividad es el emp&iacute;rico, en parte por la necesidad de comprobar    en un estudio de caso el modelo creado a trav&eacute;s de la observaci&oacute;n    y el an&aacute;lisis de resultados.</font>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Los art&iacute;culos    de investigaci&oacute;n incluidos en este estudio abordan una amplia variedad    de temas relacionados con la FV, como las Redes de Petri para dispositivos de    control, circuitos digitales y procesadores &#8213;en los que se utilizan para    realizar procesos de verificaci&oacute;n exhaustiva para optimizar el dise&ntilde;o;    la l&oacute;gica temporal para verificar formalmente la concurrencia de acceso    a los algoritmos de control y las especificaciones de seguridad de los sistemas    de informaci&oacute;n para garantizar su seguridad; la sem&aacute;ntica formal    para las especificaciones del negocio; la verificaci&oacute;n de los requisitos    del sistema; el an&aacute;lisis de procesadores jer&aacute;rquicos, los cuales    se descomponen en un conjunto de condiciones para lograr una verificaci&oacute;n    m&aacute;s sencilla de razonar, permitiendo realizar la prueba en los diferentes    niveles de arquitectura; las heur&iacute;sticas para verificar formalmente y    autom&aacute;ticamente sistemas complejos como las pr&oacute;ximas generaciones    de microprocesadores. La Ingenier&iacute;a de Software se enfrenta a un reto    permanente con la Verificaci&oacute;n Formal, porque su objetivo es disminuir    la brecha entre los sistemas de alta complejidad y la aplicabilidad de las buenas    pr&aacute;cticas en todo el proceso de desarrollo.</font>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">La especificaci&oacute;n    formal es un tema que se detecta en todos los art&iacute;culos de investigaci&oacute;n    del estudio. Algunos describen la necesidad de establecer m&eacute;todos de    presentaci&oacute;n y de redacci&oacute;n de especificaciones con caracter&iacute;sticas    como: accesibilidad para el usuario basada en la representaci&oacute;n l&oacute;gica    funcional del conocimiento, posibilidad de an&aacute;lisis automatizado de conversi&oacute;n    y traducci&oacute;n a otros lenguajes desarrollados en modelos formales, el    formato formal unificado para el intercambio entre diferentes sistemas de desarrollo    y la representaci&oacute;n gr&aacute;fica de la l&oacute;gica de las frases    del lenguaje de programaci&oacute;n. Otra caracter&iacute;stica encontrada en    los estudios primarios es que la Verificaci&oacute;n Formal se integra en diferentes    &aacute;reas a trav&eacute;s de <i>Frameworks</i>, que permiten el desarrollo    de aplicaciones para verificar formalmente los sistemas que son independientes    de la t&eacute;cnica de prueba subyacente y de las nuevas t&eacute;cnicas de    verificaci&oacute;n sobre el nivel de palabra, como la abstracci&oacute;n de    predicados y la teor&iacute;a del m&oacute;dulo de satisfacci&oacute;n. </font>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2"> Las preguntas    de investigaci&oacute;n planteadas en la metodolog&iacute;a se respondieron    de acuerdo con los resultados obtenidos en la revisi&oacute;n. Estos resultados    se pueden utilizar en la industria y la academia para proyectar nuevas investigaciones    y trabajos conducentes a la automatizaci&oacute;n de la Verificaci&oacute;n    Formal. Esta &aacute;rea es prioritaria para la comunidad porque la complejidad    de los sistemas de las d&eacute;cadas siguientes seguir&aacute; en incremento    y la prueba manual no ser&aacute; suficiente.</font>      <P><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Los resultados    de esta revisi&oacute;n plantean nuevas preguntas que se podr&iacute;an resolver    en futuras investigaciones. Por ejemplo, debido a que los ingenieros de software    han conformado un grupo profesional nuevo a los establecidos a finales de siglo    en las Ciencias Computacionales, quedan tem&aacute;ticas y cuestiones relacionadas    con la FV que todav&iacute;a siguen sin resolver, lo que genera la necesidad    de estudios adicionales. Tambi&eacute;n ser&iacute;a &uacute;til examinar c&oacute;mo    vincular activamente a los m&eacute;todos formales en los planes estudio de    las diferentes carreras relacionadas con las Ciencias Computacionales, esto    podr&iacute;a ofrecer como resultados futuros que la automatizaci&oacute;n total    de las pruebas del software sea una realidad. Adem&aacute;s, es necesario seguir    trabajando para desarrollar un modelo matem&aacute;tico para <i>formalizar</i>    la Ingenier&iacute;a de Software.</font>      ]]></body>
<body><![CDATA[<p>&nbsp;</p>     <P><font face="Verdana, Arial, Helvetica, sans-serif" size="3"><B>REFERENCIAS    BIBLIOGR&Aacute;FICAS</B></font>      <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="2">S&Uuml;LFLOW,    A. ET AL: WoLFram - A Word Level Framework for Formal Verification; Proc. International    Symposium on Rapid System Prototyping, RSP '09, IEEE/IFIP, pp. 11-17, 2009.    </font></font></p>     <p> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">COPTY, F. ET AL:    Efficient debugging in a formal verification environment, Lecture Notes in Computer    Science, Vol. 2144, pp. 275-292, 2001. </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">GLASS, R. L.; VESSEY,    I. AND RAMESH, V.: Research in Software Engineering: An analysis of the literature,    Information and Software Technology, Vol. 44, No. 8, pp. 491-506, 2002. </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">DYBA, T. AND DINGSOYR,    T.: Empirical studies of agile software development: A systematic review, Information    and Software Technology, Vol. 50, No. 9-10, pp. 833-859, 2008. </font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">WOHLIN, C. ET AL:    Experimentation in Software Engineering: An introduction. Springer, London,    2000.    </font></p>     <p> <font face="Verdana, Arial, Helvetica, sans-serif" size="2">DYBA, T. KITCHENHAM,    B. A. AND JORGENSEN, M.: Evidence based software engineering for practitioners,    IEEE Software, Vol. 22, No. 1, pp. 58-65, 2005. </font></p>     ]]></body>
<body><![CDATA[<!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">KITCHENHAM, B.;    DYBA, T. AND JORGENSON, M.: Evidence based software engineering, Proc. of the    26th International Conference on Software Engineering ICSE 04 , pp. 273-281,    2004.     </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">BRERETON, P. ET    AL: Lessons from applying the systematic literature review process within the    software engineering domain, Journal of Systems and Software, Vol. 80, No. 4,    pp. 571-583, 2007. </font></p>     <!-- ref --><p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">KITCHENHAM, B.    Procedures for Undertaking Systematic Literature Reviews, Joint Technical Report.    Computer Science Department, Keele University, Newcastle, UK, 2009.     </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">KITCHENHAM, B.    ET AL: Systematic literature reviews in software engineering: A systematic literature    review, Journal Information and Software Technology, Vol. 51, No. 1, pp. 7-15,    2009. </font></p>     <p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">DYBA, T. AND DINGSOYR,    T.: Empirical studies of agile software development: A systematic review, Journal    Information and Software Technology, Vol. 50, No. 9-10, pp. 833-859, 2008. </font></p>     <P>&nbsp;</p>     <P>&nbsp;</p>     <P><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Recibido: 11/03/2013        ]]></body>
<body><![CDATA[<br>   Aceptado: 06/09/2013</font>       ]]></body><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[SÜLFLOW]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[WoLFram - A Word Level Framework for Formal Verification]]></source>
<year>2009</year>
<page-range>11-17</page-range></nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[COPTY]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Efficient debugging in a formal verification environment]]></article-title>
<source><![CDATA[Lecture Notes in Computer Science]]></source>
<year>2001</year>
<volume>2144</volume>
<page-range>275-292</page-range></nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[GLASS]]></surname>
<given-names><![CDATA[R. L]]></given-names>
</name>
<name>
<surname><![CDATA[VESSEY]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[RAMESH]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Research in Software Engineering: An analysis of the literature]]></article-title>
<source><![CDATA[Information and Software Technology]]></source>
<year>2002</year>
<volume>44</volume>
<numero>8</numero>
<issue>8</issue>
<page-range>491-506</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DYBA]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
<name>
<surname><![CDATA[DINGSOYR]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Empirical studies of agile software development: A systematic review]]></article-title>
<source><![CDATA[Information and Software Technology]]></source>
<year>2008</year>
<volume>50</volume>
<numero>9-10</numero>
<issue>9-10</issue>
<page-range>833-859</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[WOHLIN]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<source><![CDATA[Experimentation in Software Engineering: An introduction.]]></source>
<year>2000</year>
<publisher-loc><![CDATA[London ]]></publisher-loc>
<publisher-name><![CDATA[Springer]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DYBA]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
<name>
<surname><![CDATA[KITCHENHAM]]></surname>
<given-names><![CDATA[B. A.]]></given-names>
</name>
<name>
<surname><![CDATA[JORGENSEN]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Evidence based software engineering for practitioners]]></article-title>
<source><![CDATA[IEEE Software]]></source>
<year>2005</year>
<volume>22</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>58-65</page-range></nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[KITCHENHAM]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[DYBA]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
<name>
<surname><![CDATA[JORGENSON]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Evidence based software engineering]]></source>
<year>2004</year>
<page-range>273-281</page-range></nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[BRERETON]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Lessons from applying the systematic literature review process within the software engineering domain]]></article-title>
<source><![CDATA[Journal of Systems and Software]]></source>
<year>2007</year>
<volume>80</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>571-583</page-range></nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[KITCHENHAM]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<source><![CDATA[Procedures for Undertaking Systematic Literature Reviews]]></source>
<year>2009</year>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[KITCHENHAM]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Systematic literature reviews in software engineering: A systematic literature review]]></article-title>
<source><![CDATA[Journal Information and Software Technology]]></source>
<year>2009</year>
<volume>51</volume>
<numero>1</numero>
<issue>1</issue>
<page-range>7-15</page-range></nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[DYBA]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
<name>
<surname><![CDATA[DINGSOYR]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Empirical studies of agile software development: A systematic review]]></article-title>
<source><![CDATA[Journal Information and Software Technology]]></source>
<year>2008</year>
<volume>50</volume>
<numero>9-10</numero>
<issue>9-10</issue>
<page-range>833-859</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
