Marc-André Laverdière - The Site

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.

C/C++

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.

Browse

Home

Old Teaching (Comp 354)

Publications

Projects

Photography

Blog

Micro-blogging

Links

© 2011 by Marc-André Laverdière. All Rights Reserved.