Software Engineering in Computer Science (CSE)
Section Information
Software Engineering in Computer Science focuses on the systematic design, development, testing, deployment, and maintenance of software systems. The field applies engineering principles, methodologies, and tools to build reliable, scalable, secure, and high-quality software solutions.
Current research includes software architecture, agile and DevOps practices, automated testing, software quality assurance, requirements engineering, and secure coding practices. Advances in cloud computing, microservices, artificial intelligence, and continuous integration are reshaping modern software development processes.
This section publishes empirical studies, design methodologies, tool development research, case analyses, and review articles related to software processes, system design, quality management, and emerging software technologies.
Scope
Software Design and Architecture
- Architectural patterns and design principles
- Microservices and distributed system design
- Scalable and high-availability systems
- Model-driven and component-based development
Software Development Methodologies
- Agile, Scrum, and DevOps practices
- Continuous integration and deployment
- Requirements engineering and project management
- Open-source development models
Software Testing and Quality Assurance
- Automated and manual testing techniques
- Test-driven development
- Software reliability and performance testing
- Quality metrics and process improvement
Secure and Dependable Software
- Secure coding and vulnerability analysis
- Software safety and fault tolerance
- Privacy-aware system design
- Compliance and regulatory standards
Software Maintenance and Evolution
- Refactoring and legacy system modernization
- Version control and configuration management
- Technical debt management
- Software lifecycle management
AI and Automation in Software Engineering
- Machine learning for code analysis
- Automated bug detection and repair
- Code generation and intelligent assistants
- Data-driven development practices
Human and Collaborative Aspects
- Team collaboration and communication tools
- Human factors in software development
- Developer productivity and workflow analysis
- Education and training in software engineering
Editorial Board
Click here to see the Section Editorial Board of “Software Engineering in Computer Science (CSE)”.
Papers Published
Click here to see a list of 69 papers published in this section.