C-evo is an open-source software for automatic software repair. It uses genetic programming to generate patches that fix bugs in C programs automatically. C-evo analyzes program faults, generates fix candidates, and validates them against test cases.
Open-source software for fixing bugs in C programs using genetic programming, analyzing program faults, generating fix candidates, and validating against test cases.
What is C-evo?
C-evo is an open-source automated program repair system for C programs. It utilizes genetic programming techniques to generate patches that fix bugs in C code automatically. Some key features of C-evo include:
Analyzes program faults and failing test cases to identify potential repair locations
Employs a search-based approach to generate fix candidates using code mutations
Validates the generated fixes against provided test suites
Supports conditioning to focus the search through additional instrumentation
Provides multiple search algorithms like standard genetic programming, PatchingSurgery, and custom techniques
Easy integration with build systems like CMake and autotools
Generates readable fixes in the form of C patches
By automating bug fixing, C-evo aims to reduce the costs associated with identifying and fixing software faults. It can be useful for developers looking to automate bug repair during development and testing. The genetic programming based approach allows exploring a wide range of potential fixes through code mutations and recombinations.
C-evo Features
Features
Automatic program repair
Uses genetic programming
Analyzes faults in C programs
Generates fix candidates
Validates fixes against test cases
Pricing
Open Source
Pros
Open source
Automates bug fixing
Saves time compared to manual debugging
Can fix bugs without needing to understand root cause
Civilization is a seminal turn-based strategy video game series that allows players to guide a civilization from the dawn of humanity through to the space age and beyond. Originally created by legendary game designer Sid Meier for MicroProse in 1991, the Civilization series is considered one of the most influential...
The Battle for Wesnoth is an open source, turn-based tactical strategy game set in a high fantasy world. Players build armies of units such as elves, dwarves, orcs, and undead and battle for control of the land of Wesnoth.The single player campaign follows the story of Prince Haldric as he...
TripleA is an open-source Java-based strategy game that focuses on simulating the style of gameplay found in the Axis & Allies board game series. Players take control of one of the major powers during World War II and beyond, seeking to expand their empire and defeat rival nations.The game features...
FreeCol is an open-source turn-based strategy game based on the classic board game Colonization. In FreeCol, the player takes on the role of a colonial governor who is sent by their home country to explore, colonize, and develop the New World.The game takes place on a map inspired by the...
Imperial Domination is a series of complex grand strategy games developed and published by Noboff Studio. The games are set in various historical time periods and regions, allowing players to control major nations or factions and guide them to power and dominance over rivals.Gameplay is centered around empire building, expansion...
Europa Universalis is a grand strategy video game developed by Paradox Interactive that was released in 2000. It is set during the early modern era, from the late 15th century to the early 19th century.In Europa Universalis, the player controls any contemporary nation from the time period and guides its...
Great Little War Game is a turn-based strategy game developed and published by Rubicon Development for Android and iOS devices. Released in 2010, the game features bright, colorful cartoon art style and gameplay designed to be easy to pick up for newcomers to the genre.In the game, players take control...
FreeCiv is a free and open source turn-based empire-building strategy game inspired by the history of human civilization. Players start in prehistory with a single settler unit and build cities, improve land for food production, research technologies, and direct armies and navies while guiding their civilization up through history.Gameplay is...
The Crusader Kings series of video games from Paradox Interactive plunges players into the political, religious, and family intrigues of Medieval Europe. As the leader of a noble dynasty navigating the complex tides of history from 1066 to 1453 AD, players must manage diplomacy, marriage alliances, plots and assassinations, internal...
Ikariam is a free-to-play, browser-based massively multiplayer online strategy game set in the classical antiquity era. The game was developed by Gameforge AG and released in 2008 with over 15 million registered players across mobile and web platforms.In Ikariam, players take the role of a ruler on a small outlying...
Warlight is a free, online multiplayer strategy game that has gameplay similar to the popular board game Risk. Players compete on a map divided into territories, seeking to conquer territories and eliminate their opponents.Games can be played live or take place over days or weeks, with players making moves whenever...
Statebuilder is an open-source visual state machine and finite-state machine (FSM) editor and code generator. It allows developers to model complex system or application behavior and workflows using familiar state machine concepts and notation. Statebuilder has an intuitive drag-and-drop interface for building state diagrams with states, transitions, events, guards, and...
Advanced Strategic Command is a turn-based strategy war game developed by Blitzkrieg Games and released in 2008. It is considered one of the most comprehensive and realistic strategic-level wargames ever created.The game spans the years 1935-1955 and allows players to command the armies, air forces, and navies of the major...
OpenFracas is an open-source, cross-platform alternative to Adobe After Effects for creating motion graphics and visual effects. It features a nodal workflow that allows users to build up complex effects by chaining together various operations and adjustments.Some key features of OpenFracas include:Powerful keyframing tools for animationNode-based compositing with blend modes,...
OverThrown is an open-source content management system (CMS) and web publishing platform built with PHP. It is designed to be lightweight, easy to use, and highly customizable.Some key features of OverThrown include:Simple, clean interface and theming capabilities make it easy to customize the look and feel.Lightweight codebase for fast performance.Support...