CodoMo: Python Model Checking to Integrate Agile Verification Process of Computer Vision Systems

محفوظ في:
التفاصيل البيبلوغرافية
الحاوية / القاعدة:arXiv.org (Dec 11, 2024), p. n/a
المؤلف الرئيسي: Harie, Yojiro
مؤلفون آخرون: Ogata, Yuto, Gautam, Bishnu Prasad, Wasaki, Katsumi
منشور في:
Cornell University Library, arXiv.org
الموضوعات:
الوصول للمادة أونلاين:Citation/Abstract
Full text outside of ProQuest
الوسوم: إضافة وسم
لا توجد وسوم, كن أول من يضع وسما على هذه التسجيلة!

MARC

LEADER 00000nab a2200000uu 4500
001 3143451173
003 UK-CbPIL
022 |a 2331-8422 
035 |a 3143451173 
045 0 |b d20241211 
100 1 |a Harie, Yojiro 
245 1 |a CodoMo: Python Model Checking to Integrate Agile Verification Process of Computer Vision Systems 
260 |b Cornell University Library, arXiv.org  |c Dec 11, 2024 
513 |a Working Paper 
520 3 |a Model checking is a fundamental technique for verifying finite state concurrent systems. Traditionally, model designs were initially created to facilitate the application of model checking. This process, representative of Model Driven Development (MDD), involves generating an equivalent code from a given model which is verified before implementation begins. However, this approach is considerably slower compared to agile development methods and lacks flexibility in terms of expandability and refactoring. We have proposed "CodoMo: Python Code to Model Generator for pyModelChecking." This tool automates the transformation of a Python code by an AST static analyzer and a concolic testing tool into intermediate models suitable for verification with pyModelChecking, bridging the gap between traditional model checking and agile methodologies. Additionally, we have implemented a multiprocess approach that integrates the execution of PyExZ3 with the generation of Kripke structures achieving greater work efficiency. By employing CodoMo, we successfully verified a Tello Drone programming with gesture-based image processing interfaces, showcasing the tool's powerful capability to enhance verification processes while maintaining the agility required for today's fast-paced development cycles. 
653 |a Program verification (computers) 
653 |a Computer vision 
653 |a Python 
653 |a Image processing 
653 |a Vision systems 
700 1 |a Ogata, Yuto 
700 1 |a Gautam, Bishnu Prasad 
700 1 |a Wasaki, Katsumi 
773 0 |t arXiv.org  |g (Dec 11, 2024), p. n/a 
786 0 |d ProQuest  |t Engineering Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/3143451173/abstract/embedded/6A8EOT78XXH2IG52?source=fedsrch 
856 4 0 |3 Full text outside of ProQuest  |u http://arxiv.org/abs/2412.08159