.. PRBOT-its documentation master file, created by sphinx-quickstart on Wed Aug 4 16:10:52 2021. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. CTLog: SAT-Based Combinatorial Testing in Python ========================================================================================================= **CTLog** is a complete framework for Combinatorial Testing of Constrained Systems Under Test developed by the `Logic & Optimization Group (LOG) `_ at the University of Lleida. It uses Satisfiability (SAT) technology through the `OptiLog `_ Python framework, also developed and mantained by the same research group. CTLog implements all the algorithms that we developed in our research, such as ``MaxSAT MCAC`` and ``maxsat-its`` :cite:p:`DBLP:journals/corr/abs-2105-12552` and all the family of the ``BOT-its`` :cite:p:`DBLP:conf/cp/AnsoteguiOT21` algorithms. It also implements several state-of-the-art algorithms for generating Mixed Covering Arrays with Constraints, such as ``IPOG`` :cite:p:`https://doi.org/10.1002/stvr.381` or ``CALOT`` :cite:p:`YamadaKACOB15`. Additionally, we provide the ``SUT-G`` generator, which can be used to generate new Constrained Systems Under Tests where all these MCAC algorithms can be applied. If you use CTLog in your research please cite our work:: @article{DBLP:journals/corr/abs-2105-12552, title = {Incomplete {MaxSAT} approaches for combinatorial testing}, volume = {28}, issn = {1572-9397}, url = {https://doi.org/10.1007/s10732-022-09495-3}, doi = {10.1007/s10732-022-09495-3}, language = {en}, number = {4}, urldate = {2022-09-02}, journal = {Journal of Heuristics}, author = {Ansótegui, Carlos and Manyà, Felip and Ojeda, Jesus and Salvia, Josep M. and Torres, Eduard}, month = aug, year = {2022}, keywords = {Combinatorial testing, Constraint programming, Maximum satisfiability}, pages = {377--431} } CTLog in our research ~~~~~~~~~~~~~~~~~~~~~ In the following we present the list of algorithms used in our research that are implemented in CTLog: - Incomplete MaxSAT approaches for Combinatorial Testing :cite:p:`DBLP:journals/corr/abs-2105-12552` - :ref:`maxsat_mcac` - :ref:`calot` - :ref:`maxsat_its` - :ref:`bot_its` as an updated version of the *greedy* algorithm - Building High Strength Mixed Covering Arrays with Constraints :cite:p:`DBLP:conf/cp/AnsoteguiOT21`: - :ref:`bot_its` - :ref:`pbot_its` - :ref:`prbot_its` - Effectively Computing High Strength Mixed Covering Arrays with Constraints (under review): - :ref:`bot_its` - :ref:`pbot_its` - :ref:`prbot_its` - :ref:`parallel_prbot_its` - A Benchmark Generator for Combinatorial Testing (under review, preprint available `here `_): - :ref:`sut_g` for the benchmark generator - :ref:`bot_its`, :ref:`pbot_its` and :ref:`ipog` for the tested algorithms .. toctree:: :maxdepth: 2 :caption: Contents: ctlog/installation.rst ctlog/ct-intro.rst ctlog/handson-ctlog.rst ctlog/input-formats.rst ctlog/mcac-algorithms.rst ctlog/sut-g.rst ctlog/use-cases.rst ctlog/cli.rst ctlog/references.rst ctlog/changelog.rst ctlog/glossary.rst ctlog/license.rst