English

Self-Contained Cross-Cutting Pipeline Software Architecture

Software Engineering 2016-06-28 v1

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 continuous deployment.

Keywords

Cite

@article{arxiv.1606.07991,
  title  = {Self-Contained Cross-Cutting Pipeline Software Architecture},
  author = {Amol Patwardhan and Rahul Patwardhan and Sumalini Vartak},
  journal= {arXiv preprint arXiv:1606.07991},
  year   = {2016}
}

Comments

(Peer reviewed and Accepted paper)4 pages, 2 figures, 2 tables, 3 charts. Key Words: Continuous deployment, Agile development, Unit testable code, roll back, layered architecture, n-tier architecture, International Research Journal of Engineering and Technology (IRJET), vol 3, no 5, June 2016

R2 v1 2026-06-22T14:34:20.693Z