Software Architecture Extensibility. Software systems that are designed to be extensible take future growth into consideration by anticipating the need to add new functionality. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS 1 Optimizing the Software Architecture for Extensibility in Hard Real-Time Distributed Systems Qi Zhu Yang Yang Marco Di Natale Eelco Scholte and Alberto Sangiovanni-Vincentelli Invited Paper AbstractWe consider a set of control tasks that must be ex- systems are characterized by a lifetime of the architecture plat- ecuted on distributed platforms.
It is a very modular software I ever saw. First the toolkit or library itself should be extensible and support the addition of user-defined constraints and user-defined search procedures. Portability targets such as hardware platforms operating systems languages.
For c Apache httpd server is actually plugin based but a concept of module is used instead.
Software systems that are designed to be extensible take future growth into consideration by anticipating the need to add new functionality. For each dimension discuss how the architecture supports this requirement. That is because it is basically an extension to MVC. Jakob 7 introduces AWARE architecture for context-aware system.