IET Software publishes papers on all aspects of the software lifecycle, including design, development, implementation and maintenance. The focus of the journal is on the methods used to develop and maintain software, and their practical application. IET Software covers all aspects of software engineering and places particular emphasis on the following topics: • Software and systems requirements engineering • Formal methods, design methods, practice and experience • Software architecture, aspect and object orientation, reuse and re-engineering • Testing, verification and validation techniques • Software dependability and measurement • Human systems engineering and human–computer interaction • Knowledge engineering, expert and knowledge-based systems, intelligent agents • Information systems engineering • Application of software engineering in industry and commerce • Software engineering technology transfer • Management of software development • Theoretical aspects of software development • Education and training, including continuing professional development