===== Software Adaptability ===== [[ddsf:public:guidebook:06_append:glossary:start| Return to Glossary ]] **Software Adaptability** is when software components with a well-defined, stable [[ddsf:public:guidebook:06_append:glossary:a:api]] can be exchanged using another components with minimal effort as long as the component adheres to the API. For example, SQL describes an API for a database component. As long as the software adheres to the standard SQL API, the [[ddsf:public:guidebook:06_append:glossary:d:dbms]] can be exchanged from Oracle to [[https://www.postgresql.org/ | PostreSQL]] with no to minimal impact.(( Nary Subramanian and Lawrence Chung, __Metrics for Software Adaptability__, University of Texas - Dallas, Accessed 29 July 2020, [[https://personal.utdallas.edu/~chung/ftp/sqm.pdf]] )). Source: [[https://personal.utdallas.edu/~chung/ftp/sqm.pdf]]