Journal Information
IET Software
Impact Factor:

Call For Papers
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.

Authors are especially encouraged to submit papers on the following topics, although papers on all aspects of software engineering are welcome:

    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.
Last updated by Dou Sun in 2016-09-08
Special Issues
Special Issue on Search-Based Software Engineering
Submission Date: 2017-10-01

Search algorithms have been applied in several areas of software engineering, such as testing, requirements selection, project management, software design and coding. Exact search-based optimization techniques, such as brute force or branch-and-bound, have been applied to some of these areas. But as the problems under interest grow in complexity, the runtime and computer resources demanded by exact techniques limit their application in situations requiring quick answers or the usage of frequently-updated data. On the other hand, such complex problems are common in software development: requirements change frequently, turnover affects the performance of the development team, uncertainties related to the completion of tasks make plans less credible, and developer productivity depends on factors that lay beyond the control of the project manager. The proper selection of development strategies is subject to these uncertainties and must be continually assessed to determine if the decisions taken by stakeholders are still feasible and appropriate given the latest information available. Therefore, many software engineering problems can be seen as optimization problems, but exact optimization techniques may not be efficient enough to solve them in proper time. In comes the field of Search-based Software Engineering (SBSE), on which researchers model software engineering problems as optimization problems and use heuristic search techniques to find good solutions to them. SBSE moves human interaction with software development problems up in the abstraction chain to focus on guiding heuristic search procedures instead of searching for solutions itself. Furthermore, while heuristic search has been successfully applied to the design of artifacts in civil, mechanical and electronic engineering, the search process cannot directly optimize the materials studied in these fields; it can only transverse a design space guided by a model of reality. The search space and guidance are very different when we apply computation search to software. SBSE opens a potent possibility that the search algorithms can directly optimize the engineering material: the programs themselves. In this Special Issue, we invite papers that address problems in the software engineering domain through the use of heuristic search techniques. We particularly encourage papers demonstrating novel search strategies or the application of computational search techniques to new problems in software engineering. Applications may be drawn from throughout the software engineering life-cycle by investigating the application of SBSE approaches for the automation of all phases of the software development process, including requirement analysis, design, implementation, testing, and maintenance of large software systems.
Last updated by Dou Sun in 2017-01-14
Related Publications
Related Conferences
CCFCOREQUALISShortFull NameSubmissionNotificationConference
ccb3SCAMInternational Working Conference on Source Code Analysis and Manipulation2017-06-152017-07-202017-09-17
CAInternational Conference on Control and Automation2015-10-102015-10-302015-11-25
ICCNInternational Conference on Communication Networks2015-10-052015-10-152015-11-19
ICISAInternational Conference on Information Science and Applications2014-11-272014-12-182015-02-24
aa*a1ICSEInternational Conference on Software Engineering2017-08-252017-12-152018-05-27
AWCThe Australasian Web Conference2015-08-142015-09-252016-02-02
cab1ICSAIEEE International Conference on Software Architecture2017-01-052017-02-132017-04-05
cba2PAMPassive and Active Measurement conference2017-10-10 2018-03-26
cb1ANSSAnnual Simulation Symposium2015-09-102016-01-112016-04-03