作者: Giuseppe Primiero , Jaap Boender
DOI: 10.3233/WEB-180393
关键词: Software 、 Computer science 、 Proof assistant 、 Protocol (object-oriented programming) 、 Correctness 、 Identification (information) 、 Management system 、 Risk analysis (engineering) 、 Conflict resolution 、 Task (project management)
摘要: Software management systems need to preserve integrity by the handling, approval, tracking and execution of changes on packages current installation profile. This is a problematic task, which needs be accounted for both in terms new removal conflicting ones. While existing approaches are able identify dependency satisfaction conflicts, broader efficient approach can formalised trust. Positive instances trust required identification safely installable packages. Negative trust, much less explored concept, useful analyse complementary issue packages’ case conflicts security issues. In this paper we develop logic negative with two aims: identifying that undesirable view profile; currently installed become inconsistent intended installation. The provides distinct procedures either case. We illustrate properties calculus, provide simple working example offer translation protocol Coq proof assistant verification its formal correctness.