Changes between Version 38 and Version 39 of ErlangShellInterface
- Timestamp:
- Apr 23, 2015, 6:50:54 PM (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ErlangShellInterface
v38 v39 262 262 263 263 == Analysis == 264 265 === Dependency analysis === 266 267 There is a [[/wiki/DevDependency|Dependency Analysis]] page, where you can learn more about this topic. 268 269 The command-line interface offers three interface functions, which are: 270 271 1. For drawing: 272 {{{#!erlang 273 ri:draw_dep/1 274 }}} 275 2. For printing the result to stdout: 276 {{{#!erlang 277 ri:print_dep/1 278 }}} 279 280 3. For drawing smart graph: 281 {{{#!erlang 282 ri:generate_smart_graph/1 283 }}} 284 285 286 ==== Options ==== 287 288 The parameter of the interface functions is a proplist setting the options of the analysis. For the available options and parameters, see: 289 {{{#!erlang 290 ri:draw_dep_h/0 291 }}} 292 {{{#!erlang 293 ri:print_dep_h/0 294 }}} 295 296 The 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 298 ri:generate_smart_graph_h/0 299 }}} 300 301 In 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 264 304 === Dependency analysis on function or module level === 265 305 There is a [[/wiki/Dependency/Functions|Module and Function Dependencies]] page, where you can learn more about this topic. … … 397 437 === Function block dependencies === 398 438 In 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 }}} 399 441 400 442 === Logical layers analysis ===