Module Decomposition View
Relationships
Related Elements
Main Description

The module decomposition view shows the structures into which the original "big box" has been decomposed.

It shows code units which may include static definitions that are not present in the runtime such as abstract classes.

For example, abstract classes from which other classes are derived show in the module view but do not show in the component/connector view.

In AADL "extends" is similar to inheritance in an objet-oriented language. System A is a module in the definition phase but will not be visible in the runtime.

System A

end A;

System B extends A

end B;  

---------------------------------------------------------

client/server example


system client

features

requestService: out event data port;

receiveResults: in event data port;

end client;



system implementation client.basic

end client.basic;



system serverType

features

receiveRequest: in event data port;

returnResults: out event data port;

end serverType;



system implementation serverType.impl

end serverType.impl;




More Information
Concepts