A survey on Test Suite Reduction frameworks and tools <s> Integer Linear Programming <s> Preface PART 1: Introduction Solving Mathematical Programming Models Building Linear Programming Models Structured Linear Programming Models Applications and Special Types of Mathematical Programming Model Interpreting and Using the Solution of a Linear Programming Model Non-linear Models Integer Programming Building Integer Programming Models I Building Integer Programming Models II The Implementation of a Mathematical Programming System of Planning PART 2: The Problems PART 3: Formulation and Discussion of Problems PART 4: Solutions to Problems References Author Index Subject Index. <s> BIB001 </s> A survey on Test Suite Reduction frameworks and tools <s> Integer Linear Programming <s> The Rational Unified Process (RUP) is a software engineering process model that is significantly used to enhance the software team productivity within a development organization. However, the asynchronize communication among the developers of a software team shows diverse effects over the team effort and productivity factors as main goals of the RUP. Although, the roles, workflow and artifacts are well documented but there is a need to fill the gap that arises due to the asynchronize communication among the developers. In Agile development, pair programming is considered the best practice for developers to work in pairs and synchronize the communication. The authors have proposed a novel framework to experience the pair programming concept among the role's communication in three main areas of the RUP such as activities of workflow, phase integration, and process and control management. We also advocate a way forward to experience the pair programming as a practice of the RUP model. We applied the framework on a team of six final year students, who developed a Management Information System (MIS) comprises on four modules (Library, Finance, Payroll and Exam-department). Subsequently, we compare the efforts and productivity of the team with another team that also comprises six students but with-out using the proposed framework. The efforts and productivity of a software team have been observed after implementation of the proposed framework. The result shows little variation in effort and productivity of both the teams, however; it may be prolific when applied to large-scale development processes. <s> BIB002
All previously discussed tools except TEMSA focused on solving single-objective TSR problem (i.e. to reduce the test-suite size by maintaining high coverage using certain criteria of the SUT), which consequently produces a sub-optimal solution. However, more than one objective such as minimal test execution time and maximal fault-detection is required to determine an optimal solution. Integer Linear Programming (ILP) is commonly used technique to determine the possible "Best" solution for a defined mathematical model for a set of objectives and constraints BIB001 BIB002 .