A number of UML tools refer to the process of merchandise and analysing source code to generate UML diagrams as reverse applied science. See List of UML tools.
Although UML is one approach to providing reverse engineering science more recent advances in international standards activities have resulted in the development of the Knowledge Discovery Metamodel (KDM). This standard retroverts an ontology for the intermediate (or abstracted) office of programming language constructs and their interrelationships. An Object Management Group meter (on its way to becoming an ISO standard as well), KDM has started to take give in industry with the development of tools and synopsis environments which can deliver the extraction and analysis of source, binary, and byte code. For source code analysis, KDMs granular standards architecture enables the extraction of bundle schema flows ( data, control, & call maps), architectures, and business storey knowledge (rules, terms, process). The standard enables the use of a common data format (XMI) enabling the correlation of the various layers of system knowledge for either detailed analysis (e.g. root cause, impact) or derived analysis (e.g. business process extraction).
Although efforts to represent language constructs can be never-ending given the number of languages, the continuous evolution of software languages and the development of new languages, the standard does allow for the use of extensions to oppose the broad language set as well as evolution. KDM is compatible with UML, BPMN, RDF and other standards enabling migration into other environments and thus leverage system knowledge for efforts such as software system transformation and enterprise business layer analysis.
Reverse engineering of protocols
Protocols are sets of rules that describe message formats and how messages are exchanged (i.e., the protocol state-machine). Accordingly, the problem of protocol reverse-engineering can be partitioned into...If you want to spring up a full essay, order it on our website: Orderessay
If you want to get a full essay, wisit our page: write my essay .
No comments:
Post a Comment