Perracotta: mining temporal API rules from imperfect traces

J Yang, D Evans, D Bhardwaj, T Bhat… - Proceedings of the 28th …, 2006 - dl.acm.org
Dynamic inference techniques have been demonstrated to provide useful support for
various software engineering tasks including bug finding, test suite evaluation and …

Seven more myths of formal methods

JP Bowen, MG Hinchey - IEEE software, 1995 - ieeexplore.ieee.org
New myths about formal methods are gaining tacit acceptance both outside and inside the
system-development community. The authors address and dispel these myths based on …

Ten commandments of formal methods

JP Bowen, MG Hinchey - Computer, 1995 - ieeexplore.ieee.org
Producing correct, reliable software in systems of ever increasing complexity is a problem
with no immediate end in sight. The software industry suffers from a plague of bugs on a …

Can large language models transform natural language intent into formal method postconditions?

M Endres, S Fakhoury, S Chakraborty… - Proceedings of the ACM …, 2024 - dl.acm.org
Informal natural language that describes code functionality, such as code comments or
function documentation, may contain substantial information about a program's intent …

Using model-driven engineering to automate software language translation

K Lano, H Siala - Automated Software Engineering, 2024 - Springer
The porting or translation of software applications from one programming language to
another is a common requirement of organisations that utilise software, and the increasing …

Hierarchical structures in map series

S Timpf - 1998 - repositum.tuwien.at
Among the different operations in Geographic Information Systems (GIS), changing scale is
crucial for the handling and analysis of multi-scale data. The term multi-scale is used to …

[KNJIGA][B] High-integrity system specification and design

JP Bowen, MG Hinchey - 2012 - books.google.com
Errata, detected in Taylor's Logarithms. London: 4to, 1792.[sic] 14.18. 3 6 Kk Co-sine of
3398 3298-Nautical Almanac (1832) In the list of ERRATA detected in Taylor's Logarithms …

A concrete syntax transformation approach for software language processing

K Lano, Q Xue, H Haughton - SN Computer Science, 2024 - Springer
In this paper we present an approach for software language processing tasks such as code
generation, reverse-engineering and refactoring, based upon text-to-text (T2T) …

Program abstraction and re-engineering: an Agile MDE approach

K Lano, H Haughton, Z Yuan… - 2023 ACM/IEEE …, 2023 - ieeexplore.ieee.org
In this paper we describe an Agile model-driven engineering (MDE) approach for the re-
engineering of legacy systems. This involves the automated abstraction of systems to UML …

Decompilation: The enumeration of types and grammars

PT Breuer, JP Bowen - ACM Transactions on Programming Languages …, 1994 - dl.acm.org
While a compiler produces low-level object code from high-level source code, a decompiler
produces high-level code from low-level code and has applications in the testing and …