Premium
3.3.2 Polymorphic System Architecture
Author(s) -
Bryson Jeff
Publication year - 2010
Publication title -
incose international symposium
Language(s) - English
Resource type - Journals
ISSN - 2334-5837
DOI - 10.1002/j.2334-5837.2010.tb01076.x
Subject(s) - reference architecture , architecture , space based architecture , solution architecture , computer science , control reconfiguration , applications architecture , software architecture , software architecture description , enterprise architecture framework , systems architecture , redundancy (engineering) , schedule , software engineering , systems engineering , software , embedded system , engineering , operating system , art , visual arts
The complexity of tomorrows problems will be far greater then problems we face today. This complexity will only increase the importance of systems engineering and systems architecture activities. As the value of the activities rise, the cost of the activities must fall. Neither a Multi‐year analysis and development schedule nor a short term schedule with a high risk of failure will be acceptable solutions. The solution for solving these complex problems will be to move systems engineering and architecture artifacts from the Non‐Recurring Engineering cost over head to reusable company assets. A Polymorphic System Architecture (PSA) is one way of achieving this goal. Run‐Time polymorphism (RTP) has been used in the software community for over 20 years to satisfy dynamic reconfiguration, plug‐n‐play, extensibility, and system redundancy requirements. RTP is also used to construct software Systems of Systems. Systems engineers now have the same requirements applied to system architecture. A PSA utilizes the same software technology but applies it to the system architecture (Bryson 2009). The goals of using a PSA are: Reduce the complexity of the system architecture Satisfy functional requirements within the system architecture Define an architecture that has the potential to mature over time Move the system architecture from cost overhead artifacts to company assetsCreate an architecture library of reusable artifacts that can be reused to solve new problems