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
Recommended Citation
Doshi, Janhavi, "A Domain-Specific Language for Accounting" (2024). Thesis. Rochester Institute of Technology. Accessed from
https://repository.rit.edu/theses/11859
Campus
RIT – Main Campus