2017 2ND INTERNATIONAL CONFERENCE ON TELECOMMUNICATION AND NETWORKS (TEL-NET)(2017)
San Jose State Univ
被引用0|浏览2
摘要
Fayad's Knowledge Maps (KMs) form the basis, core and a strong foundation to understand any problem discipline and its solution patterns. KM forms the ability to create reusable and stable pattern languages and their analysis and design patterns. KMs' main idea is to allow practitioners and developers to master particular discipline of interest through true domain analysis using KMs, via stable patterns and an insightful methodological process. It gives practitioners and developers the necessary means and tools for a complete retrospective of the stable patterns that are pertinent to a discipline of special interest and the tidbits of advice, on how to use them in order to satisfy particular needs. Fayad's Knowledge Maps (KM) enable us to do a domain analysis of networking in a way this is not tied to a specific case or a specific condition, rather the domain analysis is done in a holistic and conceptual sense. The core knowledge related to networking is recorded, thus enabling comprehensive requirement analysis. The benefits do not stop there. KM's properties like intersection of different KMs, using remote KMs in association with the KM of any one domain under consideration lets us analyze the knowledge across various such Knowledge maps and thus multiple domains, as a whole and help us in coming up with requirements and design of any system that spans across more than one domains of applications. Any software that is architected and designed from the knowledge captured by Knowledge Maps, is done in a way that makes it highly adaptable in nature i.e. separation of concerns between functionality sets is extremely well done. Each part of the functionality can be taken out or some other can be plugged into the architecture, scaling it in whatever way it is required. A Knowledge Map lets us come up with a stable core software system rather quickly which consists of the core knowledge for one or more applications as and how any application context is brought into the system. With the ability to design a generic stable core that can be reused in multiple scenarios, enables it to be self-suited and self-adapted to a change in the application context. All of this is possible since it is built on the foundation of Fayad's Software Stability. This brings along a number of benefits, such as longevity, high returns on investments, self-configurability, Self-Adaptability, Self-Manageability, Easy customizability, unlimited reusability of the artifacts developed and much more.