Reconciling Synthesis and Decomposition: A Composite Approach to Capability Identification
Ramya Ravichandar, James D. Arthur, Robert P. Broadwater

TL;DR
This paper introduces a composite algorithm combining synthesis and decomposition methods for identifying system Capabilities, enhancing change-tolerance in large-scale software development by balancing aggregation and partitioning techniques.
Contribution
It proposes a novel composite approach that integrates synthesis and decomposition algorithms for Capability identification, improving flexibility and design quality.
Findings
Neither synthesis nor decomposition alone suffices for effective Capability identification.
The composite algorithm yields more feasible and balanced Capabilities.
Empirical analysis on a library system demonstrates the effectiveness of the combined approach.
Abstract
Stakeholders' expectations and technology constantly evolve during the lengthy development cycles of a large-scale computer based system. Consequently, the traditional approach of baselining requirements results in an unsatisfactory system because it is ill-equipped to accommodate such change. In contrast, systems constructed on the basis of Capabilities are more change-tolerant; Capabilities are functional abstractions that are neither as amorphous as user needs nor as rigid as system requirements. Alternatively, Capabilities are aggregates that capture desired functionality from the users' needs, and are designed to exhibit desirable software engineering characteristics of high cohesion, low coupling and optimum abstraction levels. To formulate these functional abstractions we develop and investigate two algorithms for Capability identification: Synthesis and Decomposition. The…
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.
