A survey of automated techniques for formal software verification

V D'silva, D Kroening… - IEEE Transactions on …, 2008 - ieeexplore.ieee.org
The quality and the correctness of software are often the greatest concern in electronic
systems. Formal verification tools can provide a guarantee that a design is free of specific …

Trustworthy ai

JM Wing - Communications of the ACM, 2021 - dl.acm.org
Trustworthy AI Page 1 64 COMMUNICATIONS OF THE ACM | OCTOBER 2021 | VOL. 64 | NO.
10 review articles DOI:10.1145/3448248 The pursuit of responsible AI raises the ante on both …

Symmetry in temporal logic model checking

A Miller, A Donaldson, M Calder - ACM Computing Surveys (CSUR), 2006 - dl.acm.org
Temporal logic model checking involves checking the state-space of a model of a system to
determine whether errors can occur in the system. Often this involves checking …

[หนังสือ][B] Verification of Object-Oriented Software. The KeY Approach: Foreword by K. Rustan M. Leino

B Beckert, R Hähnle, PH Schmitt - 2007 - books.google.com
Long gone are the days when program veri? cation was a task carried out merely by hand
with paper and pen. For one, we are increasingly interested in proving actual program …

SOBER: statistical model-based bug localization

C Liu, X Yan, L Fei, J Han, SP Midkiff - ACM SIGSOFT Software …, 2005 - dl.acm.org
Automated localization of software bugs is one of the essential issues in debugging aids.
Previous studies indicated that the evaluation history of program predicates may disclose …

[HTML][HTML] Edge computing and AI-driven intelligent traffic monitoring and optimization

B Wang, H Zheng, K Qian, X Zhan… - Applied and …, 2024 - ewadirect.com
Intelligent transportation system is a comprehensive system engineering, involving real-time
data processing, security and privacy protection and other challenges. This paper discusses …

Dynamine: finding common error patterns by mining software revision histories

B Livshits, T Zimmermann - ACM SIGSOFT Software Engineering Notes, 2005 - dl.acm.org
A great deal of attention has lately been given to addressing software bugs such as errors in
operating system drivers or security bugs. However, there are many other lesser known …

Adding trace matching with free variables to AspectJ

C Allan, P Avgustinov, AS Christensen… - ACM SIGPLAN …, 2005 - dl.acm.org
An aspect observes the execution of a base program; when certain actions occur, the aspect
runs some extra code of its own. In the AspectJ language, the observations that an aspect …

Decoding the representation of code in the brain: An fMRI study of code review and expertise

B Floyd, T Santander, W Weimer - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
Subjective judgments in software engineering tasks are of critical importance but can be
difficult to study with conventional means. Medical imaging techniques hold the promise of …

The relevance of model-driven engineering thirty years from now

G Mussbacher, D Amyot, R Breu, JM Bruel… - … Languages and Systems …, 2014 - Springer
Although model-driven engineering (MDE) is now an established approach for develo**
complex software systems, it has not been universally adopted by the software industry. In …