Category Archives: Software Architecture

Software Architecture

Conference Talk: Lior Bar-On on “The Five Expertise Areas of an Architect”

During the First Israeli Conference on Software Architecture, Lior Bar-On gave a talk about “The Five Expertise Areas of an Architect”. Title: The Five Expertise Areas of an Architect Abstract: Architect is an ambiguous role, for an ambiguous craftsmanship. Over the years … Continue reading

Posted in IASA Israel, Software Architecture | Tagged , | Leave a comment

Conference Talk: Tomer Peretz on “Ensuring Software Alignment”

Last week at the Twentieth International Conference of the Israel Society for Quality in Tel-Aviv, Tomer Peretz gave a talk about “Ensuring Software Alignment”. Title: Ensuring Software Alignment Abstract:  Knowing where to allocate the project resources is the one of the key … Continue reading

Posted in IASA Israel, Requirements Specification, Software Architecture, Software Quality | Tagged , , , | Leave a comment

Conference Talk: Dr. Amir Tomer on “Extracting Quality Scenarios from Functional Scenarios”

This week at the Twentieth International Conference of the Israel Society for Quality in Tel-Aviv, Dr. Amir Tomer gave a talk about “Extracting Quality Scenarios from Functional Scenarios”. Title: Extracting Quality Scenarios from Functional Scenarios Abstract:  Requirements specifications usually focus on the … Continue reading

Posted in IASA Israel, Requirements Specification, Software Architecture, Software Quality | Tagged , , , | Leave a comment

Conference Talk – Hayim Makabee on Software Quality Attributes

This week I participated in the Twentieth International Conference of the Israel Society for Quality in Tel-Aviv, giving a talk about “Software Quality Attributes”. Title: Software Quality Attributes Abstract:  The quality of software systems may be expressed as a collection of Software Quality … Continue reading

Posted in IASA Israel, Programming, Requirements Specification, Software Architecture, Software Quality | Tagged , , , , | 3 Comments

On Agile Architecture, Emergent Design and Framework-Based Design

I recently read the very interesting Ph.D. thesis of Michael Waterman on the topic of Agile Software Architecture. Michael investigated how professional software engineers in the industry are applying Agile principles to software architecture and design. His conclusions are that … Continue reading

Posted in Adaptable Design, Agile, Software Architecture, Software Evolution, Software Reuse | Tagged , , , , | 11 Comments

Antifragility and Component-Based Software Development

In his book “Antifragile: Things That Gain From Disorder”, Nassim Taleb introduces the concept of Antifragility, which is the opposite of Fragility. Antifragile things are able to benefit from volatility. In a previous post, I explained how in the field of … Continue reading

Posted in Antifragility, Software Architecture, Software Evolution, Software Reuse | Tagged , , , | 16 Comments

IASA Israel Meeting – Dror Helper on TDD as an Approach for Software Design

The International Association of Software Architects (IASA) in Israel organized a special event with the participation of Dror Helper, who talked about the “TDD as an Approach for Software Design”. Title: Designing with Tests Abstract: Unit tests are great, they help a … Continue reading

Posted in IASA Israel, Software Architecture, TDD | Tagged , , | 1 Comment

IASA Israel Meeting – Lior Israel on TDD as an Approach for Software Design

The International Association of Software Architects (IASA) in Israel organized a special event with the participation of Lior Israel, who talked about the “TDD as an Approach for Software Design”. Title: Providing Business Value Through TDD Abstract: Our goal is to provide … Continue reading

Posted in IASA Israel, Software Architecture, TDD | Tagged , , | Leave a comment

IASA Israel Meeting – Hayim Makabee on the Role of the Software Architect

The International Association of Software Architects (IASA) in Israel organized a special event with the participation of Hayim Makabee, who talked about the “Role of the Software Architect”. Title: The Role of the Software Architect Abstract: In this talk Hayim will present … Continue reading

Posted in IASA Israel, Software Architecture | Tagged , | 1 Comment

Antifragile Software Design: Abstraction and the Barbell Strategy

In his book “Antifragile: Things That Gain From Disorder”, Nassim Taleb introduces the concept of Antifragility, which is the opposite of Fragility. The main question is how things react to volatility (such as randomness, errors, uncertainty, stressors and time). According … Continue reading

Posted in Antifragility, OOD, OOP, Software Architecture, TDD | Tagged , , , , | 29 Comments