Capabilities Engineering: Constructing Change-Tolerant Systems

Ramya Ravichandar,James D. Arthur,Shawn A. Bohner
DOI: https://doi.org/10.48550/arXiv.cs/0611071
2006-11-16
Abstract:We propose a Capabilities-based approach for building long-lived, complex systems that have lengthy development cycles. User needs and technology evolve during these extended development periods, and thereby, inhibit a fixed requirements-oriented solution specification. In effect, for complex emergent systems, the traditional approach of baselining requirements results in an unsatisfactory system. Therefore, we present an alternative approach, Capabilities Engineering, which mathematically exploits the structural semantics of the Function Decomposition graph - a representation of user needs - to formulate Capabilities. For any given software system, the set of derived Capabilities embodies change-tolerant characteristics. More specifically, each individual Capability is a functional abstraction constructed to be highly cohesive and to be minimally coupled with its neighbors. Moreover, the Capability set is chosen to accommodate an incremental development approach, and to reflect the constraints of technology feasibility and implementation schedules. We discuss our validation activities to empirically prove that the Capabilities-based approach results in change-tolerant systems.
Software Engineering
What problem does this paper attempt to address?
The problem that this paper attempts to solve is about how RNA effectively folds into specific structures during the transcription process. Specifically, the author focuses on the RNA co - transcriptional folding path and its coding mechanism, especially how to design and control the folding path of RNA switches through sequence symmetry so that they can efficiently fold into the required long - lived structures, which may not be the most thermodynamically stable. ### Background and Problems of the Paper 1. **Functions and Folding Problems of RNA** - RNA molecules have multiple functions, ranging from basic components of the transcription/translation mechanism to ribozymes, aptamers selected naturally or in vitro, and different types of gene expression regulators (such as miRNA, siRNA, riboswitches). - Due to the limited RNA alphabet (only 4 bases) and strong base - stacking energy, RNA is prone to form misfolded structures, which affects the normal performance of its functions. - Effective RNA folding paths are crucial for the regulatory functions of non - coding RNA and the untranslated regions of mRNA. 2. **Importance of Co - transcriptional Folding** - During the transcription process, the gradual folding of nascent RNA limits the number of folding paths and may contribute to its rapid folding into the correct native structure. - However, it is not yet clear whether these native domains are folded sequentially and independently or are determined by more complex inter - domain and individual inter - helical interactions. 3. **Limitations of Existing Methods** - Traditional research methods, such as sequence mutation or circular permutation, usually affect both the RNA folding path and the equilibrium structure simultaneously, so it is difficult to independently explore the folding path itself. - Naturally occurring non - coding RNA may have evolved multiple inter - related functions, all of which are encoded in its primary sequence, so sequence mutation may directly or indirectly affect all of these functions. ### Main Contributions of the Paper 1. **Design of Symmetric RNA Switches** - The author designed a pair of synthetic RNA switches with strong sequence symmetry, so that these two molecules can form energetically similar branched and rod - like nested structures in the equilibrium state. - Although the structures of these two RNA switches are similar in the equilibrium state, their folding paths can be encoded by sequence symmetry, thus guiding one switch to mainly form a branched structure and the other switch to form a rod - like structure. 2. **Experimental Verification** - The folding paths of these RNA switches during in vitro transcription were experimentally verified, proving that the folding paths depend not only on the sequential formation of native helices but also on the relative stability between native and non - native helices and their precise positions in the 5' to 3' direction. 3. **Theoretical Analysis** - The coding requirements for effective co - transcriptional folding paths were discussed from the perspective of information theory, and a method for estimating coding requirements through sequence symmetry was proposed. - By quantifying the information content of paired regions, how to encode additional features, such as alternative low - energy structures or co - transcriptional folding paths, in the limited sequence entropy was explored. ### Conclusion This paper designed and experimentally verified a method to control the co - transcriptional folding paths of RNA switches by using sequence symmetry, revealing how RNA molecules regulate their folding into different long - lived native structures through transient intramolecular and intermolecular base - pairing interactions during the transcription process. This finding not only deepens the understanding of the RNA co - transcriptional folding mechanism but also provides new ideas for designing RNA molecules with specific functions.