Links
Categories
Software Engineering | Security |
Programming | Open Source Software |
Software Engineering
General
Software Engineering Institute | SEI is one of the leading research organization regarding software engineering. |
IEEE Computer Society | IEEE is leading the development of software engineering standards, and a research powerhouse |
ACM | The ACM is a research powerhouse in software engineering. |
Sofware Engineering Body of Knowledge | SWEBOK aims at defining the standard curriculum for Software Engineering programmes. |
Rational | Rational Software is a leading provider of CASE tools and standards. |
National Research Council Canada Institute for Information Technology | IIT gathers some of Canada's top researchers in the field of Software Engineering. |
Process
Extreme Programming | XP is one of the latest agile processes, which got a lot of attention recently from developers worldwide. |
Scrum | My personal favorite: Scrum. Why? Daily status reports, short development cycles and quick handling of blockers. |
Rational Unified Process for Education | UPEDU is the result of combined expertise in process engineering and teaching methods from Dr. Kruchten and Dr. Robillard. It is the new standard process taught at Concordia. |
Design
Design Pattern Project | IBM has spent a lot of time on research on design patterns, which are exposed on this website. |
Huston Design Patterns | Vince Huston has summarized the GOF patterns, accompanied with C++ and Java examples |
Tools and References
OMG UML page | The OMG is responsible for the management of the Universal Modeling Language. |
Software Design Template | This template by Brad Appleton is very complete. |
Software Architecture Howto | This illustrated reference helps the beginner in the realization of software architecture. Compatible with Internet Explorer only. |
Refactoring Catalog | This on-line catalog summarizes Fowler's book on software refactoring. |
Project Management
COCOMO II | COCOMO II is a standard aimed at estimating the cost of software development projects. |
Security
OWASP | The Open Web Application Security Project has all the goodies one needs for webapp security: documentation, studies, tools, etc. |
Computer Emergency Response Team | CERT is one of the oldest software security organizations. |
Security Focus | Security Focus is a leading organization on network and systems security, keeping system administrators with the latest news on vulnerabilities through Bugtraq. |
CounterPane | CounterPane Internet Security is lead by world-famous white hat Bruce Schneier. |
Avi Rubin | Dr. Aviel D. Rubin is a known expert in network security. Many papers he published are available through this website. |
Bruce Schneier | Bruce Schneier is rightly one of the rock stars of the security world. |
Open Source Software
Tigris.org | Tigris.org offers resources for software engineers, focused on software engineering tools projects. |
Sourceforge | Sourceforge is one of the largest repository of open source software development. |
Apache | Apache is a widely-used open source web server. Also the home of many many libraries that make programmers' jobs easier. |
DistroWatch.com | DistroWatch.com keeps track and reviews all major Linux distributions. |
The GNU Project | The GNU Project aims at providing computer users a Unix-like freeware OS. Many standard utilities come were intiatied within that project, including Linux and gcc. |
Programming
Java
Java Official Site | The official reference for the Java programming language. Software and documentation is available for programmers of all skill level. |
Eclipse | My favorite Java IDE. Period. |
Java Coffee Break | The Java Coffee Break offers tutorials, articles and lessons on learning Java. |
OpenGL | Industry-standard 2D/3D programming, the official website offers many tutorials. |
MFC Reference | Microsoft's official reference on MFC. |
Complete C++ language tutorial | cplusplus.com offers this tutorial that covers all the basics of C++ programming. The text is accompanied with illustrations in order to facilitate the understanding of concepts. |
Web
World Wide Web Consortium | W3C is the body responsible for maitaining the multiple standards related to the world wide web. |
Yahoo UI Library | YUI is an open-sourced high quality library of CSS code to make web developers' jobs easier. |
Google Web Fonts | Google Web Fonts make it easier for web developers to have nice fonts. They are also open fonts. |
EchoEcho | EchoEcho offers simple tutorials and references on the major web development technologies, such as HTML, JavaScript and CSS. |
© 2011 by Marc-André Laverdière. All Rights Reserved.