120 likes | 309 Views
Overcoming Roadblocks to Interoperability Information Assurance (IA) Design Framework. Ken Cureton (Boeing) Engineering Processes Functional Team Chair Battlespace Information 2007 March 19, 2007. IA Issues with Typical Design Process.
E N D
Overcoming Roadblocks to InteroperabilityInformation Assurance (IA) Design Framework Ken Cureton (Boeing)Engineering Processes Functional Team Chair Battlespace Information 2007 March 19, 2007
IA Issues with Typical Design Process • Most System and Software Engineers are not Security Engineers • Often not aware of the security consequences of their designs • No standard methodology for incorporating security into designs • No standard language to convey security design requirements to systems or software engineers • Typical Security Design Process consists of: • Rigorous software development process (e.g. Software Assurance) • Oriented towards software maintainability and quality(not security design) • Makes secure code but no help in designing secure architectures • IA is added after the system functionality is established • IA is not integral to the initial system design • “Penetrate and Patch” • As vulnerabilities are discovered they are fixed after the system design is completed
IA Design Methodology forNet-Enabled Systems • Must support Spiral/Evolutionary Development cycles • Early functionality and prototypes required • Incremental IA capabilities to keep pace with functional growth • Must support a Systems of Systems design approach • Facilitates spiral development • Uses modeling methods to develop and validate designs early • Support SoS interoperability not just system integration(no more “stovepipes”) • Must integrate IA early in the design cycle • The longer IA is put off the more program risk is assumed • Must provide design for IA Certification & Accreditation (C&A) • IA must be designed-in (and not patched-in) to meet C&A requirements • Early insight into the IA design to address issues (reduce C&A risks) • Clearly communicate IA design to customer and C&A Authorities
Reference Model ReferenceArchitecture Architecture Implementation Models, Architectures and Implementations Extended McCumber Model(shown on next page) IA Design Framework Abstract Implementation Specific Concrete A Model Driven Architecture (MDA) Approach to IA Design
Extended McCumber IA Model IA Design Framework
Development Process IA Design Framework Development Process START HERE (2) Component Modeling (3) Model Verification &Validation (1) IA Decomposition (5) Common Component Library (4) Pattern Development/ Discovery
SysML with IA ExtensionsProposed to Meet Design Needs • Support Spiral/Evolutionary Development cycles • SysML allows a top down approach adding more detail and functionality as the system design matures • Early spirals might not have the complete IA system but the framework will exist and can mature with each spiral. • Support a Systems of Systems design approach • SysML is designed for systems modeling and is being extended for modeling of Systems of Systems
SysML with IA ExtensionsProposed to Meet Design Needs • Integrate IA early in the design cycle • IA supports spiral development, and can be incorporated very early in the system design even if the IA design is not complete • The design can be shared with other system architects in a common Model “language” • Provide design for IA Certification & Accreditation (C&A) • IA requirements should be modeled prior to implementation and reviewed for correctness • Changes to the IA requirements could then be applied to the model showing functionality and cost impacts • Better understanding of the security design by all parties reduces program risk and cost