1.3. Pros and cons of frameworks

Frameworks offer several advantages. Besides the fact that reuse of architecture design amounts to a standardization of the application structure, adapting a framework to produce specific applications implies a significant reduction in the size of the source code that has to be written by the application programmer. Mature frameworks allow a reduction of up to 90% (Weinand et al., 1989; Fayad et al., 1999a, b, c) compared to software written with the support of a conventional function library.

More good news is that framework-centered software development is not restricted to specific domains, such as graphic user interfaces (GUIs). Actually, frameworks are well-suited to almost any commercial or technical domain. ...

Get UML Profile for Framework Architectures, The now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.