40 research outputs found
Software: The Endless Value Spiral
Institute for Software Researc
Capability Composition and Data Interoperability to Achieve More Effective Results Than DoD System-of-Systems Strategies
This paper investigates how layered business and technical architectures can leverage modular component design practices to establish new approaches for capability acquisition that are more effective than existing "system of systems"(SoS) strategies. We first examine proven methods, approaches, and patterns for crafting large-scale services, real-time capabilities, and military-specific Internet of Things (IoT). We then propose elements of a new approach that applies a coherent set of methods to develop military mission capabilities as sets of composed modules. Our approach builds on a broad range of prior work related to functional decomposition of requirements into modules of capabilities for deployment in an open environment. We also extend prior work related to using technical reference frameworks as foundations for modules that meet capability needs. We tie this prior work with emerging development practices to describe a new approach for crafting capability. Finally, we assemble these findings into a new overarching model of financial, organizational, programmatic, quality-management, and business patterns needed to deliver payloads onto fighting platforms more effectively. Implementing the recommendations in this paper will establish a DoD acquisition environment shaped to be more efficient and deliver much higher quality;with far greater innovation;in a fraction of the time.Naval Postgraduate School Acquisition Research Progra
Design fragments make using frameworks easier
Object oriented frameworks impose additional burdens on programmers that libraries did not, such as requiring the programmer to understand the method callback sequence, respecting behavior constraints within these methods, and devising solutions within a constrained solution space. To overcome these burdens, we express the repeated patterns of engagement with the framework as a design fragment. We analyzed the 20 demo applets provided by Sun and created a representative catalog of design fragments of conventional best practice. By evaluating 36 applets pulled from the internet we show that these design fragments are common, many applets copied the structure of the Sun demos, and that creation of a catalog of design fragments is practical. Design fragments give programmers immediate benefit through tool-based conformance assurance and long-term benefit through expression of design intent