Steve Counsell’s research while affiliated with Brunel University London and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (252)


Extracting Regions of Interest and Selective Feature Application in Leukaemia Image Classification
  • Chapter

April 2025

Marinela Branescu

·

·

Allan Tucker

·

Steve Counsell

Evaluating the blood smear test images remains the main route of detecting the type of leukaemia, accurate diagnosis is fundamental in providing effective treatment. The changes in the structure of the white blood cells present different morphological characteristics translated into extractable features. This paper explores techniques for manipulating a reduced dataset to increase the classification with CNN (Convolutional neural Network) and feature extraction. Extracting ROI (Regions of Interest) divides the leukaemia images into points of interest respective white blood cells, expanding the dataset an important factor for CNN’s performance. Segmenting the initial dataset into ROI through computation after applying Otsu thresholding results in a new dataset of images. The two datasets are analysed, feature extraction performs better on the initial dataset while CNN’s accuracy is higher for ROI images. Further steps will divide the images into filtered regions of interest where more specific characteristics are extracted to increase the accuracy.




Figure 1. BFS "filing history" data structure.
Figure 2. BFS ecosystem participants and their transactional interactions using point-to-point communication and transactional registers.
Figure 4. BFS architectural components.
Figure 6. Top-level architecture of the BFS system.
Figure 9. BFS account and its hierarchy.
Blockchain Financial Statements: Innovating Financial Reporting, Accounting, and Liquidity Management
  • Article
  • Full-text available

July 2024

·

372 Reads

·

13 Citations

The complexity and interconnection within the financial ecosystem demand innovative solutions to improve transparency, security, and efficiency in financial reporting and liquidity management, while also reducing accounting fraud. This paper presents Blockchain Financial Statements (BFS), an innovative accounting system designed to address accounting fraud, reduce data manipulation, and misrepresentation of company financial claims, by enhancing availability of the real-time and tamper-proof accounting data, underpinned by a verifiable approach to financial transactions and reporting. The primary goal of this research is to design, develop, and validate a blockchain-based accounting prototype—the BFS system—that can automate transformation of transactional data, generated by traditional business activity into comprehensive financial statements. Incorporating a Design Science Research Methodology with Domain-Driven Design, this study constructs a BFS artefact that harmonises accounting standards with blockchain technology and business orchestration. The resulting Java implementation of the BFS system demonstrates successful integration of blockchain technology into accounting practices, showing potential in real-time validation of transactions, immutable record-keeping, and enhancement of transparency and efficiency of financial reporting. The BFS framework and implementation signify an advancement in the application of blockchain technology in accounting. It offers a functional solution that enhances transparency, accuracy, and efficiency of financial transactions between banks and businesses. This research underlines the necessity for further exploration into blockchain’s potential within accounting systems, suggesting a promising direction for future innovations in tamper-evident financial reporting and liquidity management.

Download







Citations (52)


... Besides, digital transformation enhances internal controls by automating processes that, in the analogue era, used to be prone to human error or manipulation (Suri, 2022). Blockchain technology, for instance, guarantees data integrity and complete transparency, making it more difficult for fraudsters to tamper with financial records without detection (Dashkevich et al., 2024). According to Tariq et al. (2022), RPA and AI have introduced a number of automated processes that close all the entry points created due to manual intervention. ...

Reference:

Exploring the Role of Digital Transformation in Mitigating Accounting Fraud: A Cybersecurity Perspective
Blockchain Financial Statements: Innovating Financial Reporting, Accounting, and Liquidity Management

... Early work by Wilander and Kamkar [21] showed that five tools missed most C function vulnerabilities and produced many false positives, a trend later echoed by Emanuelsson and Nilsson [22]. Johns and Jodeit [23] demonstrated synthetic benchmarks to distinguish genuine alerts from false alarms, while Bennett [24] reported detection rates of 11.2%-26.5% for standard SAST tools, improved to 44.7% by augmenting them with enhanced Semgrep rules. ...

Semgrep*: Improving the Limited Performance of Static Application Security Testing (SAST) Tools
  • Citing Conference Paper
  • June 2024

... As described before, while the technical complexity and performance of automated debugging techniques has been increasing (Jiang et al. 2023b), including the use of LLMs for APR (Jiang et al. 2023a;, empirical work on explaining results for developer consumption has been difficult to identify. In addition to Monperrus' living review on APR having only one paper mentioning explanations (Monperrus 2020), Winter et al. (2022) find 17 human studies evaluating APR, of which none involved explanations directly from an APR tool; Kochhar et al. (2016) survey fault localization techniques at the time, and find two techniques that could provide explanations of their results (Sun and Khoo 2013;Mariani et al. 2011); unfortunately, both papers did not have human studies. ...

Towards developer-centered automatic program repair: findings from Bloomberg
  • Citing Conference Paper
  • November 2022

... The ultimate goal of Automated Program Repair (APR) pipelines [1] is identify a faulty code fragment, generate a patch, validate it, and ultimately propose it to a human developer, who will either discard or accept it. In this respect, two dimensions are important: speed of patch generation [2] and a (small) number of quality patches surviving the process [3]. Williams et al. [4] showed that by improving the way, time, and context in which APR patches are suggested significantly increased their adoption rate at Bloomberg. ...

How Do Developers Really Feel About Bug Fixing? Directions for Automatic Program Repair

IEEE Transactions on Software Engineering

... Unlike code-level technical debt, which often manifests in clear, tangible issues such as poor naming or code duplication [11], ATD operates at the high-level design and structure of the software [12]. It is inherently more abstract, often embedded in architectural decisions and dependency relationships. ...

Code Smells Detection via Modern Code Review: A Study of the OpenStack and Qt Communities

Empirical Software Engineering

... The results demonstrated that using properties alongside unit tests can reduce overfitting and improve repair effectiveness. Winter et al. [15] emphasized the importance of incorporating software developers' perspectives and needs into APR technologies' research and development to bridge the gap between technical advancements and practical usability. ...

Let's Talk With Developers, Not About Developers: A Review of Automatic Program Repair Research

IEEE Transactions on Software Engineering

... Learning-based end-to-end repair techniques predict patches for buggy programs by learning features of the faulty code sections as well as their correct (developer-written) fixes Chen et al. (2022). Among APR approaches, heuristicbased APR has seen the earliest and thus far most industrial uptake, including being first applied in the context of a management system for a medical application Haraldsson et al. (2017), or more recently being used for automated end-toend repair at scale at Meta Marginean et al. (2019) or targeting frequently occurring bugs at Bloomberg Kirbas et al. (2020). ...

On The Introduction of Automatic Program Repair in Bloomberg
  • Citing Article
  • April 2021

IEEE Software

... A code smell is an indicator that characterizes bad practices, design problems, or potential bugs in code [1], which may lead to code violations or vulnerability, and thus increase the possibility of project failure. Studying code smells is important, but little research compares their distribution and evolution between different programming languages [2]. ...

Understanding Code Smell Detection via Code Review: A Study of the OpenStack Community

... As far as possible, the workshop kept the traditional (physical) format, starting with an invited keynote given by Prof. Mark Harman, who described the use of SBSE [1] and Genetic Improvement [ [11], within Facebook and future plans, including social testing [12] and Facebook calls for research proposals. This was followed by formal (albeit electronic only) presentations of papers, which are to be published in the ACM digital library [12,13,14,15,16,17]. (The keynote and all of the presentations were recorded and are available via YouTube https://youtu.be/GsNKCifm44A). ...

Human Factors in the Study of Automatic Software Repair: Future Directions for Research with Industry
  • Citing Conference Paper
  • June 2020