Software Quality Attributes
Reducing Technical Debt: Using Persuasive Technology for Encouraging Software Developers to Document Code
An Event-Driven Approach for the Separation of Concerns
Reducing Technical Debt
ADUF - Adaptable Design Up Front
Hierarchical Composable Optimization of Web Pages
The Role of the Software Architect (short version)
Aliyah: Looking for a hi-tech job in Israel
The SOLID Principles Illustrated by Design Patterns
To document or not to document? An exploratory study on developers' motivation to document code
Antifragile Software Design
Adaptable Designs for Agile Software Development
Applications of Machine Learning