Saved in:
Bibliographic Details
Main Author: Liu, Dong
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2501.10624
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866915109754896384
author Liu, Dong
author_facet Liu, Dong
contents Full stack software applications are often simplified to basic CRUD operations, which can overlook the intricate principles of computer science necessary for addressing complex development challenges. Current methodologies frequently fall short in efficiency when managing these complexities. This paper presents an innovative approach that leverages foundational computer science principles, specifically using Directed Acyclic Graphs (DAGs), to model sophisticated business problems. We introduce Breadth-First Development (BFD), Depth-First Development (DFD), Cyclic Directed Development (CDD), Directed Acyclic Development (DAD), Primary BFD (PBFD), and Primary DFD (PDFD), to enhance application development. By employing bitmaps, this approach eliminates junction tables, resulting in more compact and efficient data processing within relational databases. Rigorous testing and over eight years of production deployment for tens of thousands of users have yielded remarkable results: zero bugs, development speed improvements of up to twenty times, performance gains of seven to eight times, and storage requirements reduced to one-eleventh compared to traditional methods.
format Preprint
id arxiv_https___arxiv_org_abs_2501_10624
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Primary Breadth-First Development (PBFD): An Approach to Full Stack Software Development
Liu, Dong
Software Engineering
Full stack software applications are often simplified to basic CRUD operations, which can overlook the intricate principles of computer science necessary for addressing complex development challenges. Current methodologies frequently fall short in efficiency when managing these complexities. This paper presents an innovative approach that leverages foundational computer science principles, specifically using Directed Acyclic Graphs (DAGs), to model sophisticated business problems. We introduce Breadth-First Development (BFD), Depth-First Development (DFD), Cyclic Directed Development (CDD), Directed Acyclic Development (DAD), Primary BFD (PBFD), and Primary DFD (PDFD), to enhance application development. By employing bitmaps, this approach eliminates junction tables, resulting in more compact and efficient data processing within relational databases. Rigorous testing and over eight years of production deployment for tens of thousands of users have yielded remarkable results: zero bugs, development speed improvements of up to twenty times, performance gains of seven to eight times, and storage requirements reduced to one-eleventh compared to traditional methods.
title Primary Breadth-First Development (PBFD): An Approach to Full Stack Software Development
topic Software Engineering
url https://arxiv.org/abs/2501.10624