SOFTWARE SYSTEMS