pith. sign in

arxiv: 1606.07991 · v1 · pith:5EAFM65Bnew · submitted 2016-06-26 · 💻 cs.SE

Self-Contained Cross-Cutting Pipeline Software Architecture

classification 💻 cs.SE
keywords architecturescpasoftwarecodefeaturereleasecross-cuttingdecreased
0
0 comments X
read the original 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.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.