Software Design Bookmarks

Chinese Web Site

Note

點空間 ★★★★
MISOO物件教室 ★★
UMLChina ★★★★ (簡體中文)

 

English Web Site

Note

Martin Fowler ★★★★★
Refactoring  
artima.com ★★★★★
Eiffel Documentation  
Bertrand Meyer  
UseCase.org Resources for writing use cases 
UML Resource Page  
OMG MDA  
Object Mentor  
SD Magazine ★★★★
Scott Ambler
Dr. Dobb's Journal  
Douglas C. Schmidt  
The Pragmatic Programmer  
developer.com ★★★★
Journal of Object Technology ★★★★☆
IT Papers.com ★★★★
OODB-related sites ★★★☆
HOLUB ★★★☆
Object Orientation Tips ★★★☆
   
SiteExperts.Community ★★★★☆
MockObjects  
   
ADL ★★★★ Assertion Definition Language (ADL) is a high-level language that provides a formal grammar for the expression of programmatic assertions. It can be used to automatically generate tests based on API specifications and to produce natural language representations of these assertions for documentation. The language has C/C++, IDL and Java dialects each of which are designed to reflect the syntax of those languages to help developers to better describe native APIs. 

 

Design Patterns

English Web Site

Note

Pattern Language  
IBM Research ★★★★★
Hillside Group ★★★☆
   
David Wallace Croft ★★☆

 

Extreme Programming (XP)

English Web Site

Note

XProgramming.com ★★★★★
Extreme Programming ★★★★
Kent Beck ★★★
XP Roadmap ★★★★
Industrial Logic ★★★
SD Magazine ★★★★★
 
Journal of Object Technology ★★★★☆
IT Papers.com ★★★★
Java Unit ★★★★
Aspect Oriented Programming ★★★★
Patterns of ACE ★★★☆ Patterns for Concurrent, Parallel, and Distributed Systems

 

Publications & Papers

English Web Site

Note

Jutta Eckstein Publications ★★★★☆
Laurie Williams Publications ★★★☆

 

Software Testing

English Web Site

Note

testing.com ★★★★★
IBM Research ★★★★★
Hillside Group ★★★☆
Testing Patterns  
David Wallace Croft ★★☆

 


Last updated on 05/02/05