作者: Bo Wang , Hongbiao Gao , Jingde Cheng
DOI: 10.1109/CBD.2016.062
关键词:
摘要: Future advanced software engineering encounters some new quality evaluation criteria and related challenges on security as well reliability of systems. As the next generation world's premier programming language for safe, secure reliable software, latest version Ada, Ada 2012, has introduced concept contract-based into its international standard. We should utilize with 2012 to solve in future engineering. On other hand, since Contract-Based Programming (CBP) can strictly limit assure correctness programs, we usually use precondition, postcondition subprograms ensure satisfy requirements parameters passing and/or returned values between two components. In many cases, also contracts types building objects, such type invariant, static predicate, dynamic predicate. These conditions improve therefore, CBP challenges. Although is important engineering, there no report about how software. Therefore, this paper investigates may from seven areas, security, continuity, reactive-ability, predictability, anticipatable-ability, self-healing-ability, autonomous-evolution-ability.