Bounded Verification of Software Models: Challenges and Opportunities

Robert Clarisó

Resum


Assegurar l’absència d’errades en un sistema software és un problema important però també un repte. La detecció ràpida d’errors dins el procés de desenvolupament de software redueix els costos de detectar i corregir els defectes. Així doncs, l’anàlisi de models pot incrementar la qualitat final del software i reduir els costos de desenvolupament.

Una línia de recerca prometedora en aquest camp és l’us de solvers de satisfactibilitat booleana (SAT) o programació amb restriccions (CP) per realitzar verificació afitada. La verificació afitada consisteix en comprovar formalment l’absència d’errades dins d’un espai finit definit com a paràmetre de l’anàlisi. Aquest tipus d’anàlisi és usualment ràpid a la pràctica i proporciona un feedback valuós. En qualsevol cas, la seva complexitat computacional és elevada en general i no ofereix resultats concloents fora del rang de verificació definit com a paràmetre.

En aquest article, discutim tendències recents i resultats en l’aplicació de verificació afitada a un camp específic dins de l’enginyeria del software : l’anàlisi de models d’un sistema software. A més, discutim contribucions prometedores que poden ampliar el treball previ per millorar la seva aplicabilitat pràctica dins la indústria del software.


Keywords


Enginyeria del Programari; Qualitat del Software; Mètodes Formals; Verificació Formal; Desenvolupament de Programari Dirigit per Models (DPDM); Programació amb restriccions; Satisfactibilitat booleana (SAT); UML; OCL; Transformacions de Models

Text complet:

PDF (English)


IN3 Working Paper Series és una publicació electrònica impulsada per l'Internet Interdisciplinary Institute (IN3) i la Universitat Oberta de Catalunya.

Creative Commons
Els textos publicats en aquesta sèrie de monografies estan subjectes -llevat que s'indiqui el contrari- a una llicència Reconeixement-NoComercial-SenseObraDerivada 3.0 Espanya de Creative Commons. Podeu copiar-los, distribuir-los i comunicar-los públicament sempre que citeu l'autor, la publicació (IN3 Working Paper Series) i la institució que els publica (UOC); no en feu un ús comercial i no en feu obra derivada. La llicència completa es pot consultar a http://creativecommons.org/ licenses/by-nc-nd/3.0/es/deed.ca.