ArchHypo: Managing Software Architecture Uncertainty Using Hypotheses Engineering | IEEE Journals & Magazine | IEEE Xplore