Software Engineering – Computer Science (SEC)

Journal Menu

Journal Browser

Software Engineering – Computer Science (SEC)

Section Information

Software Engineering focuses on the systematic design, development, testing, deployment, and maintenance of software systems. It applies engineering principles, methodologies, and tools to ensure software reliability, scalability, quality, and efficiency across diverse application domains.

Modern software engineering encompasses agile and model-driven development, software architecture, DevOps practices, cloud-native systems, and continuous delivery pipelines. Advances in automated testing, AI-assisted development, distributed systems, and secure-by-design approaches continue to transform software engineering practices.

This section publishes research articles, technical studies, and reviews related to software development methodologies, programming tools, software architecture, quality assurance, software maintenance, empirical software engineering, and emerging trends shaping the future of software systems.

Scope
  • Software Development Methods and Processes
    • Agile, lean, DevOps, and continuous delivery approaches
    • Model-driven development and software process improvement
    • Requirements engineering and stakeholder analysis
    • Collaboration, project management, and productivity tools
  • Software Architecture and Design
    • Architectural styles, patterns, and design principles
    • Component-based and service-oriented architectures
    • Microservices, cloud-native design, and distributed systems
    • Architecture evaluation, refactoring, and technical debt
  • Programming Languages and Tools
    • Design, semantics, and implementation of programming languages
    • Compilers, interpreters, and runtime environments
    • Integrated development environments and developer tooling
    • Static and dynamic analysis for software correctness
  • Software Testing and Quality Assurance
    • Functional, regression, performance, and security testing
    • Test automation, continuous testing, and verification tools
    • Quality models, reliability assessment, and defect prediction
    • Debugging techniques and fault localization
  • Software Maintenance and Evolution
    • Legacy system modernization and re-engineering
    • Software evolution models and long-term maintainability
    • Bug fixing, refactoring, and version management
    • Impact analysis and change management
  • Empirical and Data-Driven Software Engineering
    • Data analytics for software processes and systems
    • Mining software repositories and behavioral analysis
    • Experimental design, metrics, and empirical validation
    • Human factors and developer-centric research
  • Secure and Reliable Software Systems
    • Software security engineering and threat modeling
    • Formal verification, model checking, and correctness proofs
    • Resilience, fault tolerance, and dependable systems
    • Secure coding practices and vulnerability mitigation
  • Emerging Topics in Software Engineering
    • AI-assisted programming and intelligent development tools
    • Blockchain, decentralized applications, and smart contracts
    • Software engineering for IoT, cyber-physical systems, and edge computing
    • Sustainability, ethics, and societal impacts of software systems
Editorial Board

Click here to see the Section Editorial Board of “Software Engineering – Computer Science (SEC)”.

Topical Advisory Panel

Click here to see the Section Topical Advisory Panel of “Software Engineering – Computer Science (SEC)”.

Papers Published

Click here to see a list of 8 papers published in this section.

Share Link