Duplicate In-Line Templates

Definition:

  • Two or more similar or identical in-line templates.

Code Example:

module DuplicateInlineTemplates (
    type record ExampleRecordType (
        boolean exampleField1,
        integer exampleField2,
        charstring exampleField3
}
type port ExamplePort message (
    out ExampleRecordType;

}
type component ExampleComponent (
    port ExamplePort pt;
}

References:

Quality attributes

  • - Code Example

  • - Cause and Effect

  • - Frequency

  • - Refactoring