Primary Breadth-First Development (PBFD): An Approach to Full Stack Software Development
Dong Liu

TL;DR
This paper introduces Primary Breadth-First Development (PBFD), a novel full stack software development approach using DAGs and bitmaps, significantly improving efficiency, reducing bugs, and optimizing storage based on extensive testing and deployment.
Contribution
It proposes a new development methodology leveraging DAGs and bitmap techniques to enhance full stack development efficiency and data management.
Findings
Zero bugs in deployed systems
Development speed increased up to twenty times
Performance improved by seven to eight times
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Techniques and Practices · Software Testing and Debugging Techniques
