Self-Contained Cross-Cutting Pipeline Software Architecture
Amol Patwardhan, Rahul Patwardhan, Sumalini Vartak

TL;DR
This paper introduces a self-contained cross-cutting pipeline architecture (SCPA) that reduces release times, decreases defects, and enhances agility in software development by decoupling layers in layered architectures.
Contribution
The paper proposes SCPA, a novel architecture that improves release efficiency and defect reduction in layered software systems, validated on multiple projects.
Findings
Release time decreased by 42.99%
Defects in existing functionality decreased by 85.54%
Lines of code increased by 22.58%
Abstract
Layered software architecture contains several intra-layer and inter-layer dependencies. Each layer depends on shared components making it difficult to release a code change, bug fix or feature without exhaustive testing and having to build the entire software code base. This paper proposed self-contained, cross-cutting pipeline architecture (SCPA) that is independent of existing layers. We chose 2 open source projects and 3 internal intern projects that used n-tier architecture and applied the SCPA to release subsequent feature additions and any bug fixes. The SCPA decreased the release time by 42.99%. The lines of delivered code (LOC), increased by 22.58%. The number of defects found in existing functionality decreased by 85.54%. The SCPA also provided ability to roll back or switch off the new feature quickly. SCPA proved a suitable architecture for agile software development and…
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 System Performance and Reliability · Advanced Software Engineering Methodologies · Software Engineering Research
