Changes between Version 38 and Version 39 of ErlangShellInterface


Ignore:
Timestamp:
Apr 23, 2015, 6:50:54 PM (10 years ago)
Author:
tothm
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ErlangShellInterface

    v38 v39  
    262262 
    263263== Analysis == 
     264 
     265=== Dependency analysis === 
     266 
     267There is a [[/wiki/DevDependency|Dependency Analysis]] page, where you can learn more about this topic.  
     268 
     269The command-line interface offers three interface functions, which are: 
     270 
     2711. For drawing: 
     272{{{#!erlang 
     273ri:draw_dep/1 
     274}}} 
     2752. For printing the result to stdout: 
     276{{{#!erlang 
     277ri:print_dep/1 
     278}}} 
     279 
     2803. For drawing smart graph: 
     281{{{#!erlang 
     282ri:generate_smart_graph/1 
     283}}} 
     284 
     285 
     286==== Options ==== 
     287 
     288The parameter of the interface functions is a proplist setting the options of the analysis. For the available options and parameters, see: 
     289{{{#!erlang 
     290ri:draw_dep_h/0 
     291}}} 
     292{{{#!erlang 
     293ri:print_dep_h/0 
     294}}} 
     295 
     296The parameter of the smart graph generation is a proplist setting the options of the generation and of the analysis. For the available options and parameters, see: 
     297{{{#!erlang 
     298ri:generate_smart_graph_h/0 
     299}}} 
     300 
     301In the options you can specify entities with their name as atoms (only modules) and strings (functions as "Mod:fun/arity"), or with regular expressions. 
     302 
     303{{{#!comment 
    264304=== Dependency analysis on function or module level === 
    265305There is a [[/wiki/Dependency/Functions|Module and Function Dependencies]] page, where you can learn more about this topic.  
     
    397437=== Function block dependencies === 
    398438In large systems, sets of applications (which themselves consist of several modules) are organised into bigger units; keeping in line with Ericsson terminology, we shall call these function blocks. We also seek dependencies between them, which is conceptually similar to dependencies between modules: a function block FB1 is dependent on a function block FB2 if a module from FB1 is dependent on one from FB2. This examination is also available from the command-line interface. You can read about the usage and about the topic on [[/wiki/Dependency/FunctionBlocks|Function blocks]] page.  
     439 
     440}}} 
    399441 
    400442=== Logical layers analysis ===