Evaluation of the ProB Constraint Solver Sample Clauses

Evaluation of the ProB Constraint Solver. Various industrial applications have shown the need for improved constraint-solving capabilities (see CBC Deadlock, Test-Case Generation). In order to evaluate ProB, and detect areas for improvement, we have studied to what extent classical constraint satisfaction problems can be conveniently expressed as B predicates, and then solved by ProB. In particular, we have studied problems such as the n-Queens problem, graph colouring, graph isomorphism detection, time tabling, Sudoku, Hanoi, magic squares, Alphametic puzzles, and several more. We have then compared the performance with respect to other tools, such as the model checker TLC for TLA+, AnimB for Event-B, and Alloy. The experiments show that some constraint satisfaction problems can be expressed very conveniently in B and solved very effectively with ProB. For example, TLC takes 8747 seconds (2 hours 25 minuts) to solve the 9-queens problem expressed as a logical predicate; Alloy 4.1.10 with minisat takes 0.406 seconds, ProB 1.3.3 takes 0.01 seconds. For 32 queens, ProB 1.3.3 takes 0.28 seconds, while Xxxxx 4.1.10 with minisat takes over 4 minutes (TLC was only able to solve the n-queens problem up until n=9, or n=14 when reformulating the problem as a model checking problem rather than a constraint-solving problem). In another small experiment, we checked whether two graphs with 9 nodes of out-degree exactly one are isomorphic by checking for the existence of a permutation which preserved the graph structure. TLC finds a permutation after 2 hours 6 minutes and 28 seconds; ProB 1.3.3 takes 0.01 seconds to find the same solution, while Xxxxx takes 0.11 seconds with SAT4J and 0.05 seconds with minisat. For some other examples (in particular time-tabling) involving operators such as the relational image, the performance of ProB is still sub-optimal with respect to, e.g., Alloy; we plan to overcome this shortcoming in the future. Our long term goal is that B can not only be used to as a formal method for developing safety critical software, but also as a high-level constraint programming language.
AutoNDA by SimpleDocs

Related to Evaluation of the ProB Constraint Solver

  • Cooperation of the Parties Each Party agrees to cooperate fully in the preparation, filing, and prosecution of any Patent Rights under this Agreement. Such cooperation includes, but is not limited to:

  • Execution of the Project Section 3.01. (a) The Borrower declares its commitment to the objectives of the Project as set forth in Schedule 2 to this Agreement, and, to this end, shall carry out the Project with due diligence and efficiency and in conformity with appropriate administrative, financial, banking, accounting and environmental practices, and shall provide, promptly as needed, the funds, facilities, services and other resources required for the Project.

  • Duration of the Project includes the time from the beginning of the work on the Project until the Contractor's/person's work on the Project has been completed and accepted by the Owner.

  • INFORMATION OF THE PARTIES Information of the Company The Company is a company established in the PRC in 1984 and converted into a joint stock limited company on 28 September 2015. The principal business of the Company includes providing comprehensive leasing services to high-quality customers in industries including aviation, infrastructure, shipping, vehicle and construction machinery, new energy, and high-end equipment. Information of the Asset Transferor The Asset Transferor is a state-owned enterprise incorporated in the PRC on 11 April 2016 and located in Guangdong Province, the PRC, which is mainly engaged in the businesses of finance lease, etc. LISTING RULES IMPLICATIONS According to Chapter 14 of the Listing Rules, as the highest applicable percentage ratio of the transaction under the Asset Transfer Agreement is higher than 5% but lower than 25%, the transaction constitutes a discloseable transaction of the Company and is subject to the announcement requirement but is exempt from the shareholders’ approval requirement under Chapter 14 of the Listing Rules.

  • Evaluation of Teaching 1. All reports on a teacher shall be in writing.

  • Information and Services Required of the Owner § 3.1.1 The Owner shall provide information with reasonable promptness, regarding requirements for and limitations on the Project, including a written program which shall set forth the Owner’s objectives, constraints, and criteria, including schedule, space requirements and relationships, flexibility and expandability, special equipment, systems, sustainability and site requirements.

  • Evaluation of Students Acknowledging the District’s adopted grading system, the teacher shall maintain the right and responsibility to determine grades and other evaluation of a student. No grade or evaluation shall be changed except by the teacher with the approval of the building administrator.

  • Upon completion of the Project the Recipient shall make a full and complete accounting to the OPWC of the Eligible Project Cost.

  • Technical Feasibility of String While ICANN has encouraged and will continue to encourage universal acceptance of all top-­‐level domain strings across the Internet, certain top-­‐level domain strings may encounter difficulty in acceptance by ISPs and webhosters and/or validation by web applications. Registry Operator shall be responsible for ensuring to its satisfaction the technical feasibility of the TLD string prior to entering into this Agreement.

  • Definition of the Parties Without prejudice to Article 49, for the purposes of this Agreement, "the Parties" shall mean the Community, its Member States or the Community and its Member States, within their respective areas of competence, as derived from the Treaty establishing the European Community, on the one hand, and the Andean Community, its Member Countries or the Andean Community and its Member Countries, on the other, in accordance with their respective spheres of competence. The Agreement shall also apply to measures taken by any State, regional or local authorities within the territories of the Parties.

Time is Money Join Law Insider Premium to draft better contracts faster.