Journal Information
IEEE Software
Impact Factor:
Call For Papers
IEEE Software's mission is to build the community of leading and future software practitioners. The magazine delivers reliable, useful, leading-edge software development information to keep engineers and managers abreast of rapid technology change. The authority on translating software theory into practice, the magazine positions itself between pure research and pure practice, transferring ideas, methods, and experiences among researchers and engineers. Peer-reviewed articles, topical interviews, and columns by seasoned practitioners illuminate all aspects of the industry, including process improvement, project management, development tools, software maintenance, Web applications and opportunities, testing,usability, and much more.
Last updated by Dou Sun in 2021-04-08
Special Issues
Special Issue on Next-generation Software Testing: AI-powered Test Automation
Submission Date: 2024-04-15

The provocative question we are interested in is as follows: Can we really ask a Computer to test software systems without human intervention? Our hypothesis is that AI can perform a whole series of tasks such as design, construction, run and maintain automated test suites and in some cases replace the human being to improve Software Testers’ life. In this special issue, we want to collect scientific and industrial works aimed at investigating the synergy between AI and software testing and how AI is reshaping Test Automation. In particular, the main goal is to better understand this still unexplored phenomenon and collect the innovative solutions proposed by AI and how these are put into practice in the available testing tools/frameworks. We invite article submissions covering all aspects of the synergy between Artificial intelligence (AI), machine learning (ML), and software testing and how AI is reshaping test automation, including, but not limited to: - AI-powered testing tools and frameworks, and general support for test automation - Novel AI based solutions and limitations of traditional automated testing approaches - Usage of Large Language Models (e.g., ChatGPT) in software testing - Test case and test script generation based on AI - Machine Learning and Artificial Intelligence applied to test automation - Automated generation of test oracles - Test execution automation - Quality aspects of using AI for Test automation (e.g., to improve APFD metric and coverage) - Testing in an Agile and CI contexts, and testing within DevOps - Analytics, learning, and big data in relation to test automation - Metrics, benchmarks, and estimation on any type of AI-powered Test Automation - Maintainability, monitoring, and refactoring of automated AI-based test suites - AI-powered Test Automation patterns - Test automation maturity and experience reports on AI-powered Test Automation - Evolution of automated AI-based test suites
Last updated by Dou Sun in 2023-11-11
Special Issue on Creativity in Software Engineering
Submission Date: 2024-06-13

Creativity is considered an antecedent to the innovation necessary for software companies to survive and thrive, so companies are keen to embed creativity into their organizational culture and processes. Yet creativity remains a nebulous topic for many, and it isn’t always clear how to best support creativity in a software team while still delivering on business goals. This special issue seeks to bring together a diverse perspective on creativity in software development, i.e., what creativity means, what factors help set an environment in which creativity can thrive, how teams can best be supported toward creative endeavors, and more. The recent emergence of Artificial Intelligence (AI) and Large Language Models (LLMs) such as ChatGPT, Bard, and Bing Chat has major implications for companies and creativity. On the one hand, AI can enhance and rapidly speed up creative activities. On the other hand, , in a future where writing code is increasingly rote and automated due to the influx of AI, creativity is precisely what is left as the primary organizational differentiator and competitive advantage. For these reasons, we believe that now is a timely moment to consider creativity within software development. Creativity is a diverse subject and intersects with the role of the individual, social, team, and organizational context, techniques and technologies for producing creative work, and the nature of the work itself. We seek papers covering a broad range of creativity-related topics and encourage submissions from academics as well as practitioners on any aspects of creativity, including but not limited to: - Perspectives or approaches for fostering a creative environment within a team or organization - Role of management/leadership in supporting creativity in teams - Creativity within the product discovery phase - The role of creativity in software innovation - Novel techniques for inducing creativity in some aspect of software development, such as requirements, user experience, user interface design, software design, coding, testing, or architecture - Experiences in using collaborative techniques to foster creativity (e.g., design thinking, domain-driven design, mob programming, pair programming, hackathons) - Involving clients/customers in creative exercises such as participatory design, crowdsourcing, or other approaches - Creativity within constrained environments, e.g., regulatory, legal, start-ups - Creativity and legacy or complex software (constraints) - Experience in creativity within different team working modes (e.g., hybrid, remote, co-located) - Examining relationships between creativity, complexity, productivity, and other aspects of software engineering (e.g., developer experience, well-being, productivity) - Creativity and legacy code/systems - Examples and case studies of tools aiding creativity - The use of AI to support or enhance creativity - The future of creativity in AI-driven software engineering
Last updated by Dou Sun in 2023-11-11
Best Papers
Related Journals
CCFFull NameImpact FactorPublisherISSN
IEEE Software2.589IEEE0740-7459
bJournal of Systems and Software2.829Elsevier0164-1212
Journal of Statistical SoftwareUniversity of California Press1548-7660
aIEEE Transactions on Software Engineering4.778IEEE0098-5589
bACM Transactions on Mathematical SoftwareACM0098-3500
aACM Transactions on Storage ACM1553-3077
Software-Concepts and Tools Springer0945-8115
cSoftware Quality Journal1.642Springer0963-9314
bSoftware & Systems Modeling1.910Springer1619-1366
Full NameImpact FactorPublisher
IEEE Software2.589IEEE
Journal of Systems and Software2.829Elsevier
Journal of Statistical SoftwareUniversity of California Press
IEEE Transactions on Software Engineering4.778IEEE
ACM Transactions on Mathematical SoftwareACM
ACM Transactions on Storage ACM
Software-Concepts and Tools Springer
Software Quality Journal1.642Springer
Software & Systems Modeling1.910Springer
Related Conferences
CCFCOREQUALISShortFull NameSubmissionNotificationConference
CAOSIEEE INFOCOM Workshop on the Communications and Networking Aspects of Online Social Networks2018-12-302019-02-222019-04-29
ICPSIEEE International Conference on Industrial Cyber-Physical Systems2020-01-202020-03-312020-06-09
ccb3SCAMInternational Working Conference on Source Code Analysis and Manipulation2023-06-292023-08-102023-10-02
CALDAMInternational Conference on Algorithms and Discrete Applied Mathematics2018-10-012018-11-112019-02-14
SecTechInternational Conference on Security Technology2015-10-102015-10-302015-11-25
ICITBEInternational Conference on Information Technology and Biomedical Engineering2022-09-302022-10-102022-12-23
ECCEuropean Control Conference2019-10-082020-01-152020-05-12
SarnoffIEEE Sarnoff Symposium2019-07-012019-08-192019-09-23
UBICNETInternational Conference on Ubiquitous Communications and Network Computing2019-10-312019-12-112020-02-28
ICISAInternational Conference on Information Science and Applications2018-03-032018-03-282018-06-25