Ingeniería Investigación y Tecnología, volumen XV (número 4), octubre-diciembre 2014: 615-623 ISSN 1405-7743 FI-UNAM (artículo arbitrado)
State of the Art in the Research of Formal Verification Estado del arte de la investigación en verificación formal Serna-M. Edgar
Morales-V. David
Corporación Universitaria Remington, Medellín, Colombia E-mail:
[email protected]
Diversien S.A.S. Medellín, Colombia E-mail:
[email protected]
Information on the article: received: May 2013, accepted: July 2013
Abstract In recent years research in ȱę of hardware and software has reached important progresses in the development of methodologies and tools to meet the increasing complexity of systems. The explicit role of Forȱęȱȱȱęȱȱȱȱȱȱ¢ȱȱȱcy of system design, which implies a challenge for ȱ of this ¢ǯȱȱȱȱȱȱȱȱȱȱ¢ȱ ȱȱ ȱȱȱȱȱȱȱȱȱȱȱȱȱę ȱȱȱŗŖȱ¢ȱȱȱ¢ȱȱǰȱǰȱȱ ȱȱǰȱȱ ȱȱȱ¢ȱȱȱȱǯȱ ȱȱȱȱ ȱȱȱȱȱȱęȱȱȱȱ ŘŖŖśǰȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ¢ȱ ȱ ¢ȱ mains the same and that prevail the application in control and interaction ¢ǯȱ ¢ȱ ȱ ȱ ȱ ǰȱ ȱ ȱ ¢ȱ ȱ ȱ ȱ ȱ method and that empirical research is the most applied type.
Keywords:
IRUPDOYHULILFDWLRQ IRUPDOPHWKRGV VRIWZDUHHQJLQHHULQJ HQJLQHHULQJWHFKQLTXHV UHVHDUFKDSSURDFKHV
Resumen ȱÛȱǰȱȱàȱȱęàȱȱȱ ȱ¢ȱ ȱȱ ȱȱȱȱȱȱȱÇȱ¢ȱȱȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ǯȱ ȱ àȱ ¡Çȱ ȱ ȱ ęàȱȱȱȱȱ¢ȱȱȱę£ȱȱȱ¡ȱȱ ÛȱȱǰȱȱȱȱȱȱȱȱÇȱȱ ȱȱȱǯȱ ȱȱȱȱàȱȱ£ȱȱàȱ¤ȱȱȱȱ ȱȱȱȱȱȱȱȱàȱȱęàȱȱȱȱ øȱ ŗŖȱ Ûȱ ȱ ęȱ ȱ ǰȱ ·ǰȱ ·ȱ ¢ȱ Çȱ ǰȱȱȱȱȱȱȱȱàǯȱȱȱȱȱàȱ ȱȱàȱȱȱ¤ȱȱàȱȱȱȱÛȱŘŖŖśǰȱȱȱȱȱ ȱ ȱ øȱ ȱ ȱ ȱ Ûȱ ȱ Ûȱ ¢ȱ ȱ ȱȱàȱȱȱȱȱȱàǯȱ¤ǰȱȱȱȱȱ ȱȱȱ·ȱ¤ȱ£ȱ¢ȱȱȱàȱÇȱȱȱ¤ȱǯ
Descriptores:
verificación formal métodos formales ingeniería de software técnicas de ingeniería enfoques de investigación
State of the Art in the Research of Formal Verification
Introduction ȱ ęȱ ȱ ȱ ȱ Ĵȱ ȱ ȱ ȱ ȱ ¡ȱ ¢ǯȱ ȱ ȱ ȱ money-demanding and time-demanding and perforȱȱȱȱȱȱǯȱ¢ǰȱȱȱȱȱȱǰȱȱȱ ȱȱȱȱȱȱȱęȱȱȱȱǯȱȱȱȱȱȱ ȱȱȱ ȱ ęȱ ȱ ȱ ǰȱ ȱ ȱ ȱ ȱ ȱ ȱȱęȱ¢ȱȱȱȱ¡¢ȱȱȱȱ¢ȱȱ ȱǻûĚ ȱȱǯǰȱŘŖŖşǼǯȱ ȱ ȱ ȱ ȱ ȱ ¢ȱ ǰȱ ȱ ȱ ǰȱ ¢ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ¢ǰȱ ǰȱȱȱ¢ȱȱȱ¢ȱȱ ȱę. ȱęȱȱȱȱȱȱȱȱ ȱ ȱ ȱ ¡ȱ ȱ ¢ǯȱ Moore’s Law is still applied to determine the growth rate of the complexity of software and hardware proǰȱȱȱ¡¢ȱȱęȱȱȱ ǯȱ ȱ ǰȱ ¢ǰȱ ȱ ȱ ¡¢ȱ ȱȂȱ¡¢ȱȱȱȱȱ ȱ ¢ȱ ȱ ǯȱ ȱ ¢ȱ ȱ ȱ ȱ£ȱȱȱęȱȱȱȱȱȱȱȱ¢ǰȱȱȱȱ ȱȱȱŝŖƖȱȱȱȱȱǯȱ ǰȱȱȱęȱȱȱěȱȱȱ ȱ ȱ ęǰȱ ȱ ȱ ȱ ȱȱȱȱȱęȱȱȱȱȱȱ ęȱǯȱȱ¡ȱǰȱȱȱȱȱ ȱ ȱ ȱ ȱ ¢ȱ ȱ ȱ ȱ ȱ ȱ ȱ Ȭ¡ȱ ȱ ȱ ȱ ęȱ ȱȱȱȱǯȱȱȱȱȱȱȱȱ ȱĴȱ ȱȱȱȱȱȱȱȱ ȱ¡ȱȱȱȱǰȱ¢ȱĴȱȱȱ ȱȱ¢ȱȱȱȱ¢ȱȱȱȱ any system. ȱ ęȱ ǻǼȱ ȱ ȱ ¢ȱ ȱ ȱ ȱȱȱȱ¢ȱȱȱęȱ ȱ ȱ ȱ ȱ ǯȱ ȱȱęȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱ¡ȱ¢ȱȱ¡¢ǯȱȱ ȱ ǰȱȱȱȱȱȱȱȱȱ ȱȱȱȱȱ¢ȱȱ¡ȱȱȱ ȱȱȱǯ ȱȱȱȱȱȱȱȱȱȱplete coverage of the space of the states in the tested ǰȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ
616
ȱȱęȱȱȱ¡ȱȱȱ ȱȱȱȱȱȱȱȱ ǯȱ¢ǰȱȱȱȱȱȱȱȱȱȱ¢ȱȱę or SMV ǰȱȱȱȱȱȱȱȱȱȱ ȱ ęȱ ȱ ȱ ȱ ǰȱ ȱ ȱȱȱȱȱȱ£ȱȱȱęȱȱ ǻ¢ȱ ȱ ǯǰȱ ŘŖŖŗǼǯȱ ȱ ęȱ ȱ ȱ ȱ ȱ ěǯȱ ȱ ǰȱ ȱ ȱ ǰȱȱȱȱȱȱȱȱȱȱ ȱ ȱ ȱ ȱ ȱ ȱ ¢ȱ ȱ ȱ ȱȱȱęȱǯȱȱȱǰȱȱȱ ȱ¢ȱȱǯȱǰȱȱȱȱęȱȱȱȱȱȱȱȱǰȱ¢ȱ ȱ ȱ ěȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ which design ȱ . ȱ ę, on the con¢ǰȱȱȱȱ¡ȱȱ ȱȱȱȱ¡¢ȱȱęȱ ȱȱ ȱȱȱȱȱȱǯ ȱȱȱȱȱȱȱȱȱ¢ȱ ȱȱȱȱȱȱȱformal veęȱ ȱ ȱ ȱ ǰȱ ȱ ȱ ȱ ǰȱ ǰȱ ȱ ȱ ȱ Ȭ ȱȱȱȱ¢ȱȱȱȱǯȱ ȱ ȱ ǰȱ ȱ ȱ ȱ Ȭȱ ȱ ȱ ǯȱ ȱ ¢ȱ ȱ ȱ ȱ digm is proposed in Kitchenham ȱǯȱǻŘŖŖŚǼȱȱ¢ȱ ȱǯȱǻŘŖŖśǼǰȱȱȱȱȱȱ¢ȱȱȱȱ ȱȱ ǰȱ ȱȱȱȱȱ which can lead to evidences for that answer and evaȱȱǻȱȱǯǰȱŘŖŖŝǼǯȱǰȱȱ¢ȱ ȱ ȱȱȱȱȱęȱȱȱȱȬ ȱǯȱȱȱȱȱȱ¢ȱ ȱȱȱȱȱ¡ȱȱȱȱton ȱǯȱǻŘŖŖŝǼȱȱ ȱǻŘŖŖşǼǯ In the next section, the methodology applied in ȱȱȱDzȱȱȱȱ ȱȱ ¢£ȱ ȱ ȱ Dzȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱǯ
Methodological process ȱȱ¢ȱ ȱȱȱȱȱȱ ȱ ȱ ȱ ȱ ǻȱ ȱ ǯǰȱ ŘŖŖŝǼDZȱ ǻŗǼȱ ǰȱǻŘǼȱ¡ȱȱǻřǼȱǰȱ ȱ ȱȱȱȱȱȱȱȱȱǰȱȱ ȱȱȱŗǯ ȱȱ ȱǻŘŖŖşǼȱȱ ȱȱ alǯȱǻŘŖŖşǼǰȱȱȱ¢ȱ ȱȱ¡ȱęDZ
Ingeniería Investigación y Tecnología, volumen XV (número 4), octubre-diciembre 2014: 615-623 ISSN 1405-7743 FI-UNAM
Serna-M. Edgar, Morales-V. David
7DEOH6WDJHVRIDV\VWHPDWLFUHYLHZ.LWFKHQKDP Stages
Planning
¢ȱȱ Developing the review protocol Validating the review protocol
¡
ęȱȱ ȱ¢ȱ ȱȱ¢ȱȱ ¡ȱȱ Synthesizing data
Writing the review report Validating the report
ŗǯȱȱȱȱ 2. The searching process řǯȱȱȱȱȱ¡ȱ Śǯȱȱ¢ȱ śǯȱȱȱ 6. Data analysis.
5HVHDUFKTXHVWLRQV ȱ ȱ ȱ ȱ ȱ ȱ ȱȱȱȱ DZ ŗDZȱȱ Ƕȱ ȱęȱȱȱęȱȱȱ ȱ¢ǵ ŘDZȱȱ Ƕȱ ȱ ¢ȱ ȱ ȱ ȱ ǵ řDZȱȱ Ƕȱ ȱ ȱ ęȱ ȱ ȱ ȱȱȱ¢ǵ ŚDZȱȱ Ƕȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱǵ śDZȱȱ Ƕȱȱȱ¢ȱȱȱȱȱforȱęǵ ȱ ȱ ȱ ȱ ȱ ŗǰȱ Řǰȱ řȱ ȱ Śǰȱ ȱ ȱ ȱ ȱȱ¢ȱ¢ȱ ȱȱȱȱȱǰȱ ȱȱȱȱȱ¢ȱȱ ȱȱȱęǯȱȱȱȱęȱ that will indicate the intensity of research activity, reȱȱśǰȱȱ ȱęȱȱȱȱȱȱ ȱȱȱ¢ȱ¢ǯȱȱȱȱȱȱȱ the FV was compared to the slope corresponding to the ȱ ȱȱȱȱȱȱȱęǯ
5HVHDUFKSURFHVV ȱ¢ȱ ȱȱȱęȱȱȱ¢ȱȱȱȱęȱȱȱȱȱȱȱ¢Dzȱ Dzȱȱȱęȱȱȱę ȱ ȱ ȱ ȱ ǰȱ ȱ ȱ ȱ -
ȱȱȱȱȱȱȱȱȱȱȱȱęȱȱȱǯȱ ȱȱȱȱȱ ȱȱ¢ȱȱ¢ȱ ȱ ȱȱȱȱȱ¡ȱȱȱ ęȱȱȱȱȱȱ ǯȱȱȱȱȱȱȱȱȱȱȱ¢ǰȱ ȱȱ¢ǰȱȱȱȱȱǰȱ ȱȱȱȱ ȱ ¢ȱŘŖŖŖȱȱȱ ŘŖŗŗǯȱȱȱȱȱȱȱȱ ȱȱȱȱ¢ȱ ȱȱ DZ Ȋȱȱȱ ȱ ęDZȱ ȱ ȱ ǯȱ ȱ ȱ ȱ ȱ ȱǯ Ȋȱȱȱ ȱǰȱȱǰȱȱǰȱȱǰȱȱęȱand formal ęDZȱȱȱȱȱȱȱǯȱȱŗǯ Ȋȱȱȱ ¡ǰȱȱ¢ǰȱȱandȱDZȱ ȱȱȱȱȱȱǯȱȱŘǯ Ȋȱȱȱ ǰȱǰȱǰȱȱ and XPDZȱȱ ȱȱȱȱȱǯȱȱřǯ Ȋȱȱȱ ȱȱȱȱȱȱŗǰȱŘȱ¢ȱřȱĴȱ ¢ȱ ȱ ȱ ȱ ȱ ȱ ȱȱŚǯȱȱȱȱȱȱ ȱ performed a search of terms ¡ǰȱ ¢ǰȱ ȱ ¢ǰȱ ȱ ȱ ȱ ȱ ȱ ȱ within the content. Ȋȱȱȱ ȱ ęȱ ȱ DZȱ ȱ ȱ ȱ ȱ ȱ ȱȱ¢ȱȱȱǯȱȱśǯ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ śśŘǯȱ ǰȱ ȱ ȱ ȱ ȱ ęȱ ¢ȱ ȱȱȱȱȱȱȱȱȱ¢ ǯȱȱ¡ȱȱȱȱȱ ȱȱ ȱ ¢ǰȱ ȱ ȱ ȱ ¡ȱ ȱ ȱȱęȱȱ ǯ
,QFOXVLRQDQGH[FOXVLRQFULWHULD ȱ ȱȱȱ¢ȱȱȱȱȱvant for the research topic, therefore it was applied the ęȱ ȱ ȱ ȱ ǻ¢ȱ ȱ ¢ǰȱ ŘŖŖŞǼDZ ŗǯȱȱȱ ¢ȱ ȱ ȱ ǯȱ ¢ȱ ȱ ȱȱȱǰȱȱȬȱ¢ȱ ȱ ȱȱȱȱǰȱ ¡ȱ ȱ ȱ ȱ ȱ ǯȱ ȱ ȱ ȱ ŗřŗȱ ȱ ȱ ¡ded. Řǯȱȱȱ ¡ȱȱȱȱȱǯȱȱ¡ȱ ȱ ȱ ȱ ȱ ȱ ęȱ ȱ ȱ
Ingeniería Investigación y Tecnología, volumen XV (número 4), octubre-diciembre 2014: 615-623 ISSN 1405-7743 FI-UNAM
617
State of the Art in the Research of Formal Verification
ȱȱȱȱȱȱ¢ǯȱȱ ȱȱŘŞȱȱ ȱ¡ǯ řǯȱȱ¡ȱȱȱȱȱǯȱȱȱȱŚşȱȱ ȱ¡ǯ Śǯȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱ¡ǯȱȱ ȱȱȱ¢ȱȱ ȱ¢ȱȱ ȱȱȱȱȱęǯȱȱ ȱ ȱ ȱ ŗŚśȱ ȱ ȱ ¡ǰȱ ȱ ȱ ȱ ȱ ęȱ ȱ ȱ ŗşşȱ ȱ ȱȱ¢ȱȱȱȱǯ
4XDOLW\DVVHVVPHQW ȱȱȱȱȱȱȱȱȱȱȱȱ ¢ȱ ȱ ȱ ¡ȱ ¢ȱ ȱ ¢ȱ ȱ ǯȱ ȱ ȱ ȱ ȱȱȱ ȱȱȱ¢ȱȱȱ ȱȱǰȱȱ ȱǰȱȱȱȱ ȱ ȱ ȱ ¢ȱ ȱ ȱ ¡ȱ ȱ¢ǯ
'DWDFROOHFWLRQ ȱ ęȱ ȱ ȱ ȱ ¡ȱ ǰȱ ȱ ȱȱȱȱȱ¢ȱȱ ȱǯȱȱȱȱȱ ȱĴȱ ȱDZ ŗǯȱȱȱ¢ȱ ȱ DZȱ ǰȱ Ȭǰȱ shop. ŘǯȱȱȱȱDZȱǰȱǯ řǯȱȱȱȱDZȱǰȱǰȱǰȱǯ ŚǯȱȱȱȱȱDZȱŘŖŖŖȱȱŘŖŗŗȱǯ śǯȱȱȱ¢ǯ Ŝǯȱȱȱęȱ ȱ ȱ ȱ ȱ ǯȱding to Glass ȱ ǯȱ ǻŘŖŖŘǼǰȱ ȱ ȱ ȱ ȱ ęȱ ȱ DZȱ ǰȱ ¡¢ȱ and empirical and, according to Wohlin ȱǯȱǻŘŖŖŖǼȱ ȱ ¢ȱ ȱ ¢ȱ ǻŘŖŖŞǼǰȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ǰȱ ȱ ȱ DZȱ ¢ǰȱ ȱ ¢ȱ ȱ ¡ment. ŝǯȱȱȱęȱȱȱęǯȱȱȱęȱȱȱ ȱ DZȱ ȱ ǰȱ ȱ ǰȱ ȱ ǰȱ ȱ ǰȱ ȱȱȱȱęǯ Şǯȱȱȱęȱ ȱ ȱ ¢ǯȱ ȱ ¢£ȱ ȱ DZȱ ¡ǰȱ ȱ ¢ǰȱ ȱȱǯ şǯȱȱȱęȱȱȱǯȱȱȱ¢ȱ ȱ ȱ ęȱ ȱ ȱ ȱ ȱ
618
ȱȱȱ¢ȱDZȱǰȱǰȱ ȱȱȱǯ ȱ ȱśȱȱ¢ȱȱȱ ȱȱ ȱȱ ȱęDZȱ Ȋȱȱȱȱȱȱęȱȱǯȱȱ that presents in a detailed manner the original reȱ ȱ ęȱ ȱ ǯȱ ȱ ȱ ¢ȱȱȱDZȱǰȱ¢ǰȱȱȱǯ ȊȱȱȱȱĚȱǯȱȱȱȱȱȱ ȱęȱȱȱȱ¢ǰȱȱȱȱȱȱ ȱȱȱęȱȱȱ ȱȱǯ Ȋȱȱȱȱ ȱǯȱȱ ȱ¢£ȱ¢£ȱȱȱȱȱȱȱȱȬ ȱ ȱ ȱ ȱ ȱ ȱ ¢ȱ ęǰȱȱȱȱȱȱȱ ȱȱȱǯȱȱȱȱ ȱȱ¢ȱȱȱȱȱ ȱ ǰȱȱǰȱśŖȱǯȱ
Data analysis ȱ¢ȱȱ ȱȱȱ¢£ȱ¢ȱ ȱȱȱȱęDZ ŗǯȱȱȱȱȱ ȱȱ¢ȱ¢DZȱśǯ Řǯȱȱȱȱȱ ȱȱȱȱȱDZȱśǯ řǯȱȱȱȱȱȱ¢ȱ¢DZȱśǯ ŚǯȱȱȱȱȱȱȱȱęDZȱśǯ śǯȱȱȱȱȱȱDZȱŚǯ 6. Field of ȱę in which research is perDZȱŗǯ ŝǯȱȱȱȱ¢DZȱŘǯ ŞǯȱȱȱȱDZȱřǯ
Results and analysis ȱȱȱȱȱȱȱȱȱ ¢ǰȱȱȱȱȱȱȱȱȱ¢ȱȱ ȱǯȱȱȱȱȱȱȱěȱ ȱ ȱ ¢ȱ and ȱ . Research activity comprise the set of relevant articles which were ȱȱȱȱǰȱȱǰȱǰȱĚȱ ȱ ęȱ ǰȱ ȱ ȱ ȱ ȱ ȱȱęȱȱȱ¢ȱȱȱȱ¡ȱ ǯȱ ȱ Řȱ ȱ ȱ ¢ȱ ȱ ȱ ȱ¢ȱ¢ȱ¢ȱȱȱ¢ǯ
Ingeniería Investigación y Tecnología, volumen XV (número 4), octubre-diciembre 2014: 615-623 ISSN 1405-7743 FI-UNAM
Serna-M. Edgar, Morales-V. David
7DEOH'\QDPLVPRIUHVHDUFKLQ)9
7DEOH5HVHDUFKDUWLFOHVYVRWKHUDUWLFOHV
Ȭ
Total
Research
Other
Ɩȱ
ŘŖŖŖ
Ŗ
ř
Ŗ
ř
ŘŖŖŖ
ŗ
2
řřƖ
ŘŖŖŗ
Ŗ
ř
Ŗ
ř
ŘŖŖŗ
Ŗ
ř
ŖƖ
ŘŖŖŘ
6
Ş
ŚřƖ
ŘŖŖŘ
ŗ
ŗř
Ŗ
ŗŚ
ŘŖŖř
Ŗ
Ş
Ŗ
Ş
ŘŖŖŚ
Ŗ
ř
Ŗ
ř
ŘŖŖś
ŗŗ
Řŗ
Ŗ
řŘ
ŘŖŖŜ
Ş
ŗř
Ş
Řş
ŘŖŖŝ
ŗř
ŗŗ
ř
Řŝ
ŘŖŖř
2
6
ŘśƖ
ŘŖŖŚ
Ŗ
ř
ŖƖ
ŘŖŖś
ŗř
ŗş
ŚŗƖ
ŘŖŖŜ
ŗŝ
ŗŘ
śşƖ
ŘŖŖŝ
ŗŜ
ŗŗ
śşƖ
ŘŖŖŞ
ŗŜ
ŗŖ
ŜŘƖ
ŘŖŖŞ
ŗŗ
ŗŚ
ŗ
26
ŘŖŖş
ŗŜ
ŝ
ŝŖƖ
ŘŖŖş
ŗŖ
Ş
ś
Řř
ŘŖŗŖ
ŗŞ
ş
ŜŝƖ
ŘŖŗŖ
ŗŗ
ş
ŝ
Řŝ
ŘŖŗŗ
Ŗ
Ś
Ŗ
Ś
Total
Ŝś
ŗŗŖ
ŘŚ
ŗşş
ȱȱȱȱȱȱȱȱęȱ ȱ ȱŘŖŖśǰȱȱȱȱȱȱȱȱȱǯȱȱŗȱ ȱ ȱȱ ȱȱȱȱȱ ȱǰȱȱȱǯȱȱȱȱ¢ȱȱȱȱȱǰȱȱȱ ȱȱformal ęǰȱȱȱȱ¢ȱȱ ȱȱȱěȱ ȱȱȱȱȱǯȱȱ ȱȱ ȱśǰȱȱȱȱȱȱȱȱȱȱȱȱȱȱȱę, ȱȱȱȱȱ ȱȱȱ ¢ǯȱ¢ǰȱȱȱŘȱȱȱȱȱȱȱȱ£ȱǰȱ ȱȱȱ ȱȱȱȱȱȱȱȱȱȱǯȱ When examining the activities regarding formal verięȱ¢ȱ¢ȱȱȱȱȱȱȱȱȱ
ŘŖŗŗ
Ŗ
Ś
ŖƖ
Total
ŗŖś
şŚ
ŞşǯśƖ
ȱȱȱȱȱȱȱ ȱśśƖǯȱ ȱȱȱȱ ȱ¢ȱȱȱ ǰȱ ǰȱ ȱ ȱ ¢ǯȱ ȱ ȱ ȱ ǰȱȱ ȱȱȱȱȱȱȱȱĴȱȱȱȱȱȱȱǯȱȱřȱȱ ȱ ȱ ȱ ȱ ȱ ȱ research activities and other type of reports related to FV topics. ȱȱȱȱȱ ȱȱȱȱ ȱȱȱȱǰȱȱȱlogies that apply research in ȱę, from this ȱȱȱȱȱ ȱ ȱȱȱȱŗŖśȱȱȱȱȱȱǯȱȱŚȱ ȱ ȱȱȱ ȱȱȱ ȱȱȱ the researches related to ȱ ę and the ȱȱ ȱȱȱȱȱȱ¢ȱ ȱ ǯȱ ȱ Řȱ ȱ ȱ ęȱ ȱ ȱ ȱȱȱȱȱȱǯȱ
)LJXUH ,QWHQVLW\RIUHVHDUFKDFWLYLWLHV LQ6(YV)9
Ingeniería Investigación y Tecnología, volumen XV (número 4), octubre-diciembre 2014: 615-623 ISSN 1405-7743 FI-UNAM
619
State of the Art in the Research of Formal Verification
7DEOH-RXUQDOVDQGSXEOLVKHG:RUNVRQ)RUPDO9HULILFDWLRQ ȱȱȱȱȱȱǻǼ Formal Methods in System Design IEEE Transactions on Software Engineering ȱȱȱ¢ǰȱǰȱȱ¢ ȱ ȱȱ ȱȱȱ¢ȱȱǻǼ ȱȱ IEEE Design & Test ȱȱȱ ȱȱȱ ȱȱ¢ ȱȱǭȱ ȱȱȱ ȱȱ¢ȱDZȱȱȱ Real-Time Systems ȱȱȱ IEEE Software ȱ ȱȱȱȱ ȱȱȱȱȱ ȱȱ¢ȱȱ ȱȱȱȱǻ Ǽ ȱȱȱȱȱȱ¢ ȱ ȱȱ¢ ȱȱ¢ȱ ȱȱȱ Advances in Engineering Software ȱȱȱDZȱ¢ȱȱ Environmental Modelling & Software ǰȱȱȱ ȱ ȱȱȱ ȱȱȱ ȱ ȱȱ Informatics ȱȱȱȱȱ ȱȱȱȱȱȱ ȱ ȱȱȱ¢ Annals of Software Enginnering ȱȱȱȱȱȱ¢ ȱǰȱęȱǭȱ¢ ȱ ȱȱȬȱ ȱ
ŘŖ ŗŘ Ş ŝ 6 Ś 6 ř ř 2 2 2 2 2 ŗ ŗ ŗ ŗ ŗ ŗ ŗ ŗ ŗ ŗ ŗ ŗ ŗ ŗ ŗ ŗ ŗ ŗ ŗ ŗ ŗ ŗ ŗ ŗ ŗ ŗ
)LJXUH 5HVHDUFKDFWLYLW\LQ)RUPDO 9HULILFDWLRQE\FRXQWU\
620
Ingeniería Investigación y Tecnología, volumen XV (número 4), octubre-diciembre 2014: 615-623 ISSN 1405-7743 FI-UNAM
Serna-M. Edgar, Morales-V. David
7DEOH1XPEHURI8QLYHUVLWLHVDQGFRPSDQLHVZKLFKSHUIRUPV UHVHDUFKLQ)9
¢ śŜ ŗŚ
ŞŜ ŗş
7DEOH0HWKRGVRI5HVHDUFK Method ȱ¢ Experiment
¢ȱ Animation Agile methods
7DEOH5HVHDUFKDSSURDFK ¢ Ŗ Ŗ ŗŖś Ŗ
ȱśȱȱȱȱ ȱȱȱȱ ȱȱȱȱȱȱ ȱform research in ȱ ęȱ ȱ ȱ ȱ ȱ ȱ ǯ ȱŜȱȱŝȱ ȱȱȱȱȱ¢ȱȱ ȱ ęȱ ȱ ȱ ȱ ȱ ȱȱȱȱȱęǯ ȱ ȱ ȱ ȱ ȱ ȱ ¢Dzȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ have the highest participation in the research in this ęǯȱ ȱ ȱ ȱ ȱ ȱ ęȱ ȱ ȱ ȱȱȱǰȱȱȱȱȱȱ ęȱȱȱȱȱȱȱǯȱȱŞȱ ȱȱȱȱȱęȱȱȱȱ ȱ ęǰȱ ȱ ȱ ȱ ȱ ȱ ¢ȱ ȱ ǯ ȱęȱȱ ȱȱȱȱ ȱȱȱ ȱȱęǰȱȱȱȱȱ ǯȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱȱȱ¢ȱȱȱǰȱȱ ȱǰȱ¢ȱ¢ȱȱȱȱȱęȱ ȱȱȱ¢ȱȱ¢ȱ ȱȱDzȱȱȱȱȱȱ ¢ȱȱęȱ ȱDZȱęȱȱȱȱȱęǰȱȱȱȱ ȱȱȱȱę¢ȱȱęȱȱȱȱ¢ȱȱǯȱȱȱȱ¡ȱȱȱȱ ěȱǰȱȱȱȱǯȱȱşȱ 7DEOH)LHOGVRI5HVHDUFKLQformal verification Field Mathematical model ȱ Formal methods ȱę ȱ ȱ
Methodology Experimental ȱ¢ Stochastic
¢ ŗŞ Şŗ 6 Ŗ
Percentage ŗŝƖ ŝŝƖ ŜƖ ŖƖ
7DEOH5HVHDUFK7HFKQLTXHV
Ratio ŞŜȦŗŖś ŗşȦŗŖś
Approach Applied Descriptive Empirical Exploratory
7DEOH5HVHDUFK0HWKRGRORJLHV
¢ ŗŖś 26 ŗŖś ŗŖŚ şŝ 6
Percentage ŗŖŖƖ ŘśƖ ŗŖŖƖ şşƖ şŘƖ ŜƖ
¢ 2 Ŗ ŗŖř Ŗ
Percentage ŘƖ ŖƖ şŞƖ ŖƖ
ȱȱȱ ȱȱȱȱ for ȱęȱȱȱ¢£ȱ ǯ ȱȱȱ¢ȱȱȱȱȱ¢ȱȱ ęȱ ȱ ȱ ȱ ȱ ȱ ¢ǰȱ ȱ ȱ ȱȱȱȱ¢ȱȱȱȱ ȱ ȱ ȱ ȱ ǯȱ ȱ ¡ȱ ȱȱȱȱȱȱȱȱȱǯȱȱŗŖȱȱȱȱȱȱ ȱȱȱȱȱ¢ȱǯ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱȱȱ ȱȱȱȱȱȱ ȱ ȱ ȱ ȱ ¢ȱ ȱ ȱ ware. As information systems increase their complexi¢ǰȱȱȱȱ¢ȱȱȱ¢ȱǯȱ ȱşŞƖȱȱȱȱȱȱȱ ǰȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱȱȱȱȱȱȱ¡ȱȱȱȱȱǯȱȱȱȱȱȱ ȱȱȱ¢ȱŘƖȱȱȱȱȱȱǰȱȱȱȱ ȱȱȱȬȬ¢ȱȱ ȱȱȱǯ
Threats and limitations In this review we performed a detailed research of the ȱȱȱȱęȱȱŗşşȱȱȱěȱ ǰȱ ȱ ȱ ¢ȱ ȱ Ȯ ȱ ȱ ȱ ȱ ¢ȱ ¢ȱ ȱ ȱ ȱ ęȱȱǯȱ ǰȱȱȱȱȱǰȱȱȱȱȱȱ ȱȱȱęǰȱȱȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ęȱ ȱ ǰȱ ¢ȱ ȱ ŘŖŗŗǰȱ ȱ the research ended in April. ȱȱȱȱȱȱȱ ȱformal verięȱȱȱȱ ȱȱȱȱȱȱȱ¢ȱDzȱǰȱȱȱȱȱȱȱȱ ȱ ȱ ęȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ęȱ ȱ ¡ǯȱ ǰȱ ȱ ȱȱ ȱȱȱ ȱȱȱȱ ȱ ȱ ȱ ȱ ȱ ěȱ ȱ ȱ ȱ
Ingeniería Investigación y Tecnología, volumen XV (número 4), octubre-diciembre 2014: 615-623 ISSN 1405-7743 FI-UNAM
621
State of the Art in the Research of Formal Verification
ȱȱǯȱȱĜȱȱȱȱ ȱȱȱȱȱȱȱȱ ȱ ¢ȱ ȱ ȱ ȱ ȱ ǰȱ ȱ ȱ Ěȱȱȱȱȱęǯ ȱęȱȱȱěȱȱȱȱ ȱ ȱ ȱ ȱ ȱ ȱ ęȱ ȱ ȱ ȱ ȱ ¢ȱ ȱ ȱ ęȱ ȱ ȱ ȱ them, which do not necessarily correspond with that ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ǯȱ ǰȱ ȱ ȱ ȱ ȱ ȱ ǰȱ ȱ ȱ ȱ ȱ ȱ ěȱ ȱ ȱ ěȱ ȱ ȱ ȱ ǯȱ ȱȱȱȱȱȱȱȱȱȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ¢ȱ ȱ ȱ lost. In this review the term ȱę covers a ȱȱȱȱ ȱǰȱȱȱȱ ȱȱ¢ȱȱȱȱȱȱ¢ȱȱȱȱȱ ǯȱȱȱȱ ȱ ȱ ¢ȱ ȱ ¢ȱ ¢ȱ ȱ ęȱ ȱ ěȱ ¢ȱ ȱ ȱ ȱ ǰȱ ȱȱȱȱȱȱǰȱȱȱȱ ȱȱęȱȱȱȱȱȱȱ ¢ȱȱ Dzȱȱǰȱȱȱ¢ȱŘŖŖŖȱȱȱȱ ȱȦ¢ȱ ȱDzȱȱȱ¢ǰȱ ȱ ȱ ŘŖŖśȱ ¢ȱ ȱ ¢ȱ ȱ ȱ ǯȱǰȱȱȱȱȱȱ ȱ ęȱ ȱ ȱ ȱ ȱ ȱ ¢ȱ ȱ trends.
Conclusions and future work ȱȱȱȱ ȱ ȱȱ£ȱȱȱȱ ȱȱȱȱęȱȱȱȱęȱȱformal ę and in order to achieve that a systematic re ȱ ȱ ȱ ȱ ȱ ǰȱ ȱ ȱ ȱęȱȱȱȱȱȱȱȱǯȱȱȱ¢ȱȱȱȱȱȱȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ǰȱ ȱ ȱ ȱ ȱ ȱ ǯȱ ȱ ȱȱȱ¢ȱȱȱ ȱ¢ȱȱ ȱȱ¢ȱȱȱȱȱǰȱȱ ȱȱ¡ȱ¢ȱȱęȱȱ ȱȱȱȬȱ ¢ǯ ȱȱȱȱȱȱę, the most ȱȱȱȱȱǰȱȱ ȱȱȱȱȱȱȱȱȱȱ¢ȱȱȱ ȱȱȱȱȱ¢ǯ ȱȱȱȱȱȱ¢ȱȱȱ ȱ¢ȱȱȱȱȱǰȱȱȱȱȱ ȱ ǰȱ ȱ ȱ ȱ ȱ Ȯȱ ȱ¢ȱȱȱȱȱ¡ȱęȱ ȱȱȱȱ£ȱȱȮDzȱȱ-
622
ȱȱȱ¢ȱ¢ȱȱȱȱȱȱ ȱȱȱȱȱ¢ȱęȱȱ ȱ¢ȱȱȱȱ¢Dzȱȱȱ ȱ ȱ ęDzȱ ȱ ęȱ ȱ ¢ȱ Dzȱ ȱ ¢ȱ ȱ ȱ cessor, which divides into a set of conditions for the ȱ ȱ ȱ ȱ ęȱ ȱ ǰȱ ȱȱȱȱȱȱȱěȱȱ Dzȱȱȱȱȱ¢ȱȱ¢ȱ ¢ȱ¡ȱ¢ȱȱȱ¡ȱȱȱǯȱ ȱȱȱȱȱȱmanent challenge with ȱ ęǰȱ ȱ ȱ ȱȱȱȱȱȱ ȱȬ¡¢ȱ¢ȱȱȱ¢ȱȱȱȱȱȱ le design process. ȱęȱȱȱȱȱȱȱȱȱ ȱȱȱȱȱȱ¢ǯȱȱȱȱȱȱȱȱȱȱȱęȱ ȱȱ ȱ ȱȱDZȱ¢ȱȱȱȱȱȱȱȱȱȱȱ ǰȱȱȱȱ¢ȱ ȱȱȱȱȱȱȱȱȱȱǰȱȱȱęȱȱȱ ȱ ¡ȱ ȱ ěȱ ȱ ¢ȱ and the graphic representation of the logic of the senȱ ȱ ȱ ȱ ǯȱ ȱ ȱ ȱ ȱ ȱ ¢ȱ ȱ ȱ ȱ ȱ ę ȱ ȱ ȱ ěȱ ęȱ ȱ ǰȱ ȱ ȱȱȱȱȱ to formally verify the systems which remain indepenȱȱȱ¢ȱȱȱȱȱȱ ȱ ȱęȱȱȱȱȱȱ ǰȱ ȱȱȱȱȱȱȱ¢ȱȱȱ ȱȱǯ ȱȱȱȱȱȱ¢ȱ ȱ ȱȱȱȱȱȱȱȱ ǯȱȱȱȱȱȱȱ¢ȱ ȱȱȱȱȱ ȱȱȱ ȱȱ ȱ ȱȱȱȱȱęǯȱȱęȱȱȱ¢ȱȱȱ¢ǰȱȱ the complexity of the systems in the coming decades ȱ ȱ ȱ ǰȱ ȱ ȱ ȱ ȱ ȱ ȱǯ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱ ȱȱȱȱ¢ȱȱǯȱȱǰȱȱ ȱȱȱȱȱ ȱ ȱȱȱȱȱȱȱȱ ȱȱȱ¢ȱȱȱǰȱȱȱ ȱȱȱȱȱȱȱȱǰȱ ȱȱȱȱȱȱǯȱȱȱȱȱȱȱ ȱ¢ȱȱȱȱȱȱ ȱ ȱ ěȱ ȱ ȱ ȱ -
Ingeniería Investigación y Tecnología, volumen XV (número 4), octubre-diciembre 2014: 615-623 ISSN 1405-7743 FI-UNAM
Serna-M. Edgar, Morales-V. David
ǰȱ ȱ ȱ ȱ ȱ Dzȱ ȱ ȱěȱȱȱȱȱȱȱȱȱ ȱȱȱȱȱ¢ǯȱ¢ǰȱȱ ȱ¢ȱȱȱ ȱȱȱȱmatical model toȱ£ software engineering.
References ȱ ǯǰȱ ȱ ǯǯǰȱ ȱ ǯǰȱ ȱ ǯǰȱ ȱ ǯȱ ȱȱ¢ȱȱ¢ȱȱ ȱcess within the Software Engineering Domain. ȱȱ¢ȱȱ ǰȱȱŞŖȱǻȱŚǼǰȱŘŖŖŝDZȱśŝŗȬśŞřǯ ¢ȱǯǰȱȱǯǰȱȱǯǰȱ ȱǯǰȱ ȱ ǯȱĜȱȱȱȱȱęȱǯȱȱ ȱȱ ȱȱȱ¢ȱǰȱȱŚȱǻȱřǼǰȱ ŘŖŖŗDZȱřřśȬřŚŞǯ ¢ȱǯǰȱ¢ȱǯȱȱȱȱȱ ȱDZȱȱ¢ȱ ǯȱȱȱ ȱ¢ǰȱȱśŖȱǻȱşȬŗŖǼǰȱŘŖŖŞDZȱŞřřȬŞśşǯ ¢ȱǯǰȱ¢ȱǯȱȱȱȱȱ ȱDZȱȱ¢ȱ ǯȱ ȱȱȱ ȱ ¢ǰȱȱśŖȱǻȱşȬŗŖǼǰȱŘŖŖŞDZȱŞřřȬŞśşǯ ¢ȱǯǰȱ ȱǯǯǰȱ ȱǯȱȱȱ ȱ Engineering for Practitioners. ȱ ǰȱȱŘŘȱǻȱ ŗǼǰȱŘŖŖśDZȱśŞȬŜśǯ Glass R.L., Vessey I., Ramesh V. Research in Software EngineeDZȱ ȱ ¢ȱ ȱ ȱ ǯȱ ȱ ȱ ȱ ¢ǰȱȱŚŚȱǻȱŞǼǰȱŘŖŖŘDZȱŚşŗȬśŖŜǯ
ȱǯȱȱȱȱ¢ȱȱ ǰȱ ȱ ȱ ǰȱ ȱ ȱ ǰȱ ȱ¢ǰȱ ǰȱ ǰȱŘŖŖşǯ
ȱ ǯǰȱ ȱ ǯǰȱ ȱ ǯǰȱ ȱ ǯǰȱ ¢ȱ ǯǰȱ ȱǯȱ¢ȱȱ ȱȱ ȱDZȱȱ ¢ȱ ȱ ǯȱ ȱ ȱ ȱ ȱ¢ǰȱȱśŗȱǻȱŗǼǰȱŘŖŖşDZȱŝȬŗśǯ
ȱǯǰȱ¢ȱǯǰȱ ȱǯȱȱȱ ȱ ǰȱŘŜȱȱȱȱ ȱȱǻȂŖŚǼǰȱŘŖŖŚǰȱǯȱŘŝřȬŘŞŗǯ ûĚ ȱǯǰȱ ûȱǯǰȱ¢ȱ ǯǰȱ đȱǯǰȱȱǯȱȬȱ ȱȱ ȱȱȱęǰȱȱ ¢ȱȱȱ¢ȱ¢ȱǻȱȁŖşǼǰȱŘŖŖşǰȱǯȱ ŗŗȬŗŝǯ ȱ ǯǰȱ ȱ ǯǰȱ ãȱ ǯǰȱ ȱ ǯǯǰȱ ȱ ǯǰȱ Wesslén A. ¡ȱ ȱ ȱ DZȱȱ ǰȱǰȱǰȱŘŖŖŖǯ
Citation for this article: Chicago citation style 6HUQD0(GJDU'DYLG0RUDOHV96WDWHRIWKH$UWLQWKH5HVHDUFK RI)RUPDO9HULILFDWLRQIngenieria Investigacion y Tecnologia;9 ISO 690 citation style 6HUQD0(0RUDOHV9'6WDWHRIWKH$UWLQWKH5HVHDUFKRI)RUPDO 9HULILFDWLRQIngenieria Investigacion y TecnologiaYROXPH;9LV VXH 2FWREHU'HFHPEHU
About the authors ȱȬǯȱȱȱȱ ȱȱŗŖȱ¢ȱȱ¢ȱ¡ȱȱȱȱȱȱ¢ȱȱȱȱ ȱȱȱ¢ȱ ȱ ȱ ȱ ȱ ȱ ŘŖȱ ¢ȱ ȱ ¡ǯȱ ȱ ȱ ȱ ȱ ȱ ǰȱ ȱ ǰȱ ȱ ǰȱ ȱ ȱ ȱ ȱȱǰȱȱ ȱȱȱȱȱǰȱȱ participated in conference with papers in national and international events. ȱȬǯȱSystems engineer and specialist with a specialization in programming ȱȱǯȱȱȱ¢ȱȱȱ¡ǰȱȱȱȱȱȱ¢ȱȱȱȱÇǯȱ ȱȱȱȱȱȱǰȱȱǰȱǰȱ ȱǰȱ ȱȱ¢ȱȱȱǰȱȱ ȱȱȱȱǯ
Ingeniería Investigación y Tecnología, volumen XV (número 4), octubre-diciembre 2014: 615-623 ISSN 1405-7743 FI-UNAM
623