Abstract

Accounting can be loosely described as a set of rules and best practices for recording and reporting financial transactions. Despite the seemingly straightforward nature of these principles, implementing them through programming has proven to be complex. Currently, over 550 accounting software solutions exist, developed using more than 17 programming languages. These diverse and often fragmented solutions have led to numerous instances of fraud and errors that elude early detection due to inadequate validity checks. This study investigates the need for a unified approach by developing a Domain-Specific Language (DSL) for Accounting. The proposed DSL aims to standardize accounting practices, enhance the accuracy of financial reporting, and facilitate the detection of inconsistencies and fraudulent activities. By incorporating accounting-specific syntax and semantics, the DSL is designed to bridge the gap between accountants and programmers, making programming more accessible to accounting professionals. This study will explore the design principles, integration strategies, and potential benefits of implementing such a language.

Publication Date

8-2-2024

Document Type

Thesis

Student Type

Graduate

Degree Name

Computer Science (MS)

Department, Program, or Center

Computer Science, Department of

College

Golisano College of Computing and Information Sciences

Advisor

Matthew Fluet

Advisor/Committee Member

Hans-Peter Bischof

Advisor/Committee Member

Aaron Deever

Campus

RIT – Main Campus

Share

COinS