Overview
Overview
Software Engineering is a subcategory of Computing. Its sections organize the topics listed on this page so that each area can be explored separately.
Finding resources
Choose a section to see its available materials and topic wiki. Compare each resource’s description and source with your study goals. External research tools query other sources and are separate from IPL’s curated resource lists.
Curated Resources (18)
Tools (3)
-
Git
git-scm.comfree
A free and open-source distributed version control system designed to handle everything from small to very large projects.
-
SonarQube
sonarqube.orgfreemium
An open-source static code analysis platform for continuous inspection of code quality, detecting bugs and security vulnerabilities.
-
Postman
postman.comfreemium
An API development and automated testing platform for designing, mocking, debugging, and monitoring HTTP endpoints.
Databases (3)
-
CVE (Common Vulnerabilities and Exposures)
cve.orgfree
An international standardized catalog and database identifying publicly disclosed cybersecurity vulnerabilities in software.
-
CWE (Common Weakness Enumeration)
cwe.mitre.orgfree
A community-developed taxonomy and dictionary of common software security architecture and implementation weaknesses.
-
OSV (Open Source Vulnerabilities)
osv.devfree
An open, distributed vulnerability database aggregating and matching security advisories across open-source package ecosystems.
Learn (3)
-
Refactoring.Guru
refactoring.gurufree
An educational guide clearly explaining software design patterns, code smells, and refactoring techniques with diagrams and examples.
-
Martin Fowler's Architecture Guide
martinfowler.comfree
Authoritative architectural essays and patterns on enterprise software design, microservices, and continuous delivery.
-
The Twelve-Factor App
12factor.netfree
A foundational methodology and best-practice guide for building scalable, maintainable cloud-native software applications.
Publications (3)
-
IEEE Transactions on Software Engineering (TSE)
computer.orgpaid
A premier monthly peer-reviewed journal publishing archival results in the specification, design, testing, and maintenance of software.
-
ACM Transactions on Software Engineering and Methodology (TOSEM)
dl.acm.orgpaid
A leading scholarly journal reporting significant research on methodologies, tools, and practices for complex software systems.
-
Empirical Software Engineering
springer.compaid
A peer-reviewed journal dedicated to empirical and evidence-based studies of software engineering techniques and methods.
Blogs and sites (3)
-
Martin Fowler's Bliki
martinfowler.comfree
An influential software engineering blog providing in-depth analysis of programming practices, testing, and agile principles.
-
The Pragmatic Bookshelf
pragprog.comfree
A publisher and resource hub producing books and articles written by experienced software developers for practitioners.
-
Stack Overflow Blog
stackoverflow.blogfree
Essays, industry insights, and findings from global developer community surveys examining software engineering trends.
Events and conferences (3)
-
ICSE (International Conference on Software Engineering)
icse-conferences.orgpaid
The premier annual international conference providing a forum for researchers, practitioners, and educators in software engineering.
-
ACM FSE (International Conference on the Foundations of Software Engineering)
conf.researchr.orgpaid
A leading annual scientific conference presenting foundational innovations and emerging directions in software engineering.
-
IEEE/ACM ASE (Automated Software Engineering)
conf.researchr.orgpaid
A prominent annual conference focusing on the foundations and automated technologies for software development and analysis.
External summary: Wikipedia
Read article on WikipediaLoading Wikipedia summary…
Research panel
Live results from 8 external sources. Not curated by IPL — use them as a starting point.
Source: Wikipedia
The Wikipedia summary appears here.
Related Wikipedia articles
Source: OpenAlex · Google Scholar
Google Scholar
Source: arXiv
Source: ORCID
Source: Coursera
Source: YouTube
Source: Meetup
Community Discussion
Join the conversation, ask questions, or suggest improvements to this content.
Other subcategories
Artificial Intelligence Machine Learning Big Data Computer Information Systems Computer Science Computer Vision Cyber Security Data Science Databases Distributed Computing Hardware Human-Computer Interaction IT Certification Natural Language Processing Networking Operating Systems Robotics
Part of Computing