---
# System prepended metadata

title: ADS Evolving Architectures Assignment

---

---
title: ADS Evolving Architectures Assignment
---

# Assignment

#### Legality of Open Source Libraries

PenultimateWidgets lawyers became worried about the license terms of the open source libraries PenultimateWidgets used--they wanted to make sure they weren't allowing any viral licenses. They did the initial check of the licenses, but then one asked the developers: what happens if one of the frameworks changes their license?

#### Functionalities

UC01
Every time the libabry license changes, "triggers" that something changed.

UC02
Protect parts affected with the changes.


#### Quality attributes
Security

Maintainability

Portability



#### Architecture

![](https://i.imgur.com/O6cWTBt.png)



#### Fitness Functions
An architectural fitness function checks the architectural quality attribute in an objective manner.

Atomic, Atomic fitness functions run against a singular context and exercise one particular aspect of the architecture, in this context is only about one architectural aspect.

Triggered:when a librarie change, a trigger is activated.

Manual: Requires a manual arrangement to adapt to the new changes.