Conference Information
ICSE 2025: International Conference on Software Engineering
https://conf.researchr.org/home/icse-2025
Submission Date:
2024-08-02
Notification Date:
2024-11-01
Conference Date:
2025-04-26
Location:
Ottawa, Canada
Years:
47
CCF: a   CORE: a*   QUALIS: a1   Viewed: 1032655   Tracked: 177   Attend: 21

Call For Papers
The International Conference on Software Engineering (ICSE) is the premier forum for presenting and discussing the most recent and significant technical research contributions in the field of Software Engineering. In the research track, we invite high-quality submissions of technical research papers describing original and unpublished results of software engineering research.

ICSE 2025 will follow a dual deadline structure introduced in 2024. In other words, submissions will occur in two cycles. Please refer to the section on Dual Submission Cycles in the following for the information.

NEW THIS YEAR #1: Due to the rapid growth of the area of “AI and Software Engineering”, it is now split into two: “AI for Software Engineering” and “Software Engineering for AI”. A new area “Architecture and Design” is introduced. The topics listed under each area have also been revised. Please see the “Research Areas” section below.

NEW THIS YEAR #2: We add back opportunities for “Author Response” in addition to “Revision” so that some potential misunderstandings can be clarified in the review process for papers that otherwise would be rejected. Also, for a paper receiving a “Revision” outcome, authors will be given an additional page of text in the revised paper to accommodate the required changes specified in the reviews.

NEW THIS YEAR #3: Submissions must follow the latest “IEEE Submission and Peer Review Policy” and “ACM Policy on Authorship” (with associated FAQ, which includes a policy regarding the use of generative AI tools and technologies, such as ChatGPT. After checking with the ICSE Steering Committee, we are piloting a human-in-the-loop automated process to identify AI-generated papers. A Review Process Co-Chair has volunteered to design and run this pilot process on submitted papers. To preserve confidentiality, when scanning submitted papers, the scripts will not make use of any third-party services.

NEW THIS YEAR #4: IEEE Transactions on Software Engineering, ACM Transactions on Software Engineering and Methodology and ICSE 2025, have received approval from the ICSE Steering Committee to launch the Sustainable Community Review Effort (SCRE) program, aimed at reducing community effort in reviewing journal extensions of conference papers and allowing authors to get faster and more consistent feedback. More information is available at: http://tinyurl.com/icse25-scre

NEW THIS YEAR #5: ICSE Steering Committee has recently approved a proposal for streamlining and enhancing the paper bidding and assignment process, aimed at reducing the workload of PC members and resulting in better assignments of papers. Two Review Process Co-Chairs have volunteered to help manage the updated bidding and assignment process. More information is available at: http://tinyurl.com/icse25-streamlining

Research Areas

ICSE welcomes submissions addressing topics across the full spectrum of Software Engineering, being inclusive of quantitative, qualitative, and mixed-methods research. Topics of interest include the following and are grouped into the following nine research areas. Please note that these topics are by no means exhaustive.

Each submission will need to indicate one of these nine areas as the chosen area. Optionally, the authors can consider adding an additional area. A paper may be moved from the chosen area(s) to another focus area at the discretion of the program chairs. Program chairs will ultimately assign a paper to an area chair, considering the authors’ selection, the paper’s content, and other factors such as (if applicable) possible conflicts of interest.

AI for Software Engineering

    AI-enabled recommender systems for automated SE (e.g., code generation, program repair, AIOps, software composition analysis, etc.)
    Human-centered AI for SE (e.g., how software engineers can synergistically work with AI agents)
    Trustworthy AI for SE (e.g., how to provide guarantees, characterize limits, and prevent misuse of AI for SE)
    Sustainable AI for SE (e.g., how to reduce energy footprint for greener AI for SE)
    Collaborative AI for SE (e.g., how AI agents collaborate for automating SE)
    Automating SE tasks with LLM and other foundation models (e.g., large vision model)
    Efficacy measurement beyond traditional metrics (e.g., accuracy, BLEU, etc.)
    Prompt engineering for SE (e.g., novel prompt design)
    AI-assisted software design and model driven engineering (e.g., specification mining, program synthesis, software architectural design)

Analytics

    Mining software repositories, including version control systems, issue tracking systems, software ecosystems, configurations, app stores, communication platforms, and novel software engineering data sources, to generate insights through various research methods
    Software visualization
    Data-driven user experience understanding and improvement
    Data driven decision making in software engineering
    Software metrics (and measurements)

Architecture and Design

    Architecture and design measurement and assessment
    Software design methodologies, principles, and strategies
    Theory building for/of software design
    Architecture quality attributes, such as security, privacy, performance, reliability
    Modularity and reusability
    Design and architecture modeling and analysis
    Architecture recovery
    Dependency and complexity analysis
    Distributed architectures, such as microservice, SOA, cloud computing
    Patterns and anti-patterns
    Technical debt in design and architecture
    Architecture refactoring
    Adaptive architectures
    Architecture knowledge management

Dependability and Security

    Formal methods and model checking (excluding solutions focusing solely on hardware)
    Reliability, availability, and safety
    Resilience and antifragility
    Confidentiality, integrity, privacy, and fairness
    Performance
    Design for dependability and security
    Vulnerability detection to enhance software security
    Dependability and security for embedded and cyber-physical systems

Evolution

    Evolution and maintenance
    API design and evolution
    Release engineering and DevOps
    Software reuse
    Refactoring and program differencing
    Program comprehension
    Reverse engineering
    Environments and software development tools
    Traceability to understand evolution

Human and Social Aspects

    Focusing on individuals (from program comprehension, workplace stress to job satisfaction and career progression)
    Focusing on teams (e.g., collocated, distributed, global, virtual; communication and collaboration within a team), communities (e.g., open source, communities of practice) and companies (organization, economics)
    Focusing on society (e.g., sustainability; diversity and inclusion)
    Focusing on programming languages, environments, and tools supporting individuals, teams, communities, and companies.
    Focusing on software development processes

Requirements and Modeling

    Requirements engineering (incl. non-functional requirements)
    Theoretical requirement foundations
    Requirements and architecture
    Feedback, user and requirements management
    Requirements traceability and dependencies
    Modeling and model-driven engineering
    Variability and product lines
    Systems and software traceability
    Modeling languages, techniques, and tools
    Empirical studies on the application of model-based engineering
    Model-based monitoring and analysis

Software Engineering for AI

    SE for AI models
    SE for systems with AI components
    SE for AI code, libraries, and datasets
    Engineering autonomic systems and self-healing systems
    Automated repair of AI models
    Testing and verification of AI-based systems
    Validation and user-based evaluation of AI-based systems
    Requirements engineering for AI-based systems

Testing and Analysis

    Software testing
    Automated test generation techniques such as fuzzing, search-based approaches, and symbolic execution
    Testing and analysis of non-functional properties
    GUI testing
    Mobile application testing
    Program analysis
    Program synthesis (e.g., constraint based techniques)
    Program repair
    Debugging and fault localization
    Runtime analysis and/or error recovery

Scope

Since the authors will choose an area for their submission, the scope of each area becomes important. Some submissions may relate to multiple areas. In such cases, the authors should choose the area for which their paper brings the maximum new insights. Moreover, authors also have the choice of indicating an alternate area for each paper.

Similarly, for certain papers. authors may have a question whether it belongs to any area, or is simply out of scope. For such cases, we recommend the authors to judge whether their paper brings new insights for software engineering. As an example, a formal methods paper with a focus on hardware verification may be deemed out of scope for ICSE. In general, papers that only peripherally concern software engineering and do not give new insights from the software engineering perspective would be less relevant to ICSE. Our goal is, however, to be descriptive, rather than prescriptive, to enable authors to make their own decisions about relevance.
Last updated by Dou Sun in 2024-03-28
Acceptance Ratio
YearSubmittedAcceptedAccepted(%)
20124088721.3%
20114416214.1%
20103805213.7%
20094055012.3%
20083715615.1%
20073344914.7%
2006395369.1%
20053134414.1%
20044365813.3%
20033244213%
20023034815.8%
20012684717.5%
20003354914.6%
19992695018.6%
19982094119.6%
19972195022.8%
19962135224.4%
19951552818.1%
Related Conferences
CCFCOREQUALISShortFull NameSubmissionNotificationConference
DSAInternational Conference on Dependable Systems and Their Applications2023-05-252023-07-102023-08-10
ICACCPInternational Conference on Advanced Computational and Communication Paradigms2018-09-302018-12-012019-02-25
ICCNSInternational Conference on Communication and Network Security2020-08-152020-09-102020-11-27
aa*a1ICSEInternational Conference on Software Engineering2024-08-022024-11-012025-04-26
MIS4TELInternational Conference in Methodologies and Intelligent Systems for Technology Enhanced Learning2019-02-112019-03-112019-06-26
ADCOInternational Conference on Advanced Computing2022-04-092022-04-182022-04-23
ERMI-ISASSERMI International Conference on Information Science and Applied Social Sciences2018-01-15 2018-02-12
ICHSAInternational Conference on Harmony Search, Soft Computing and Applications2019-05-162019-06-152019-07-20
BDEInternational Conference on Big Data Engineering2022-02-102022-02-282022-05-26
b5LASCASLatin American Symposium on Circuits and Systems2015-10-242015-12-052016-02-28
Related Journals
CCFFull NameImpact FactorPublisherISSN
Annals of Software Engineering Springer1022-7091
bEmpirical Software Engineering2.522Springer1382-3256
bAutomated Software Engineering1.273Springer0928-8910
aACM Transactions on Software Engineering and Methodology2.057ACM1049-331x
Systems Engineering0.848Wiley-Blackwell1098-1241
International journal of Software Engineering & ApplicationsAIRCC0976-2221
cTheory and Practice of Logic ProgrammingCambridge University Press1471-0684
ACM SIGSOFT Software Engineering Notes ACM0163-5948
Cogent EngineeringCogent OA2331-1916
Journal of Location Based ServicesTaylor & Francis1748-9725
Recommendation