1 Introduction and motivation
2 Related work on SWA of production systems
2.1 Boundary conditions of CSWA in aPS
2.2 Related work on analyzing SWA and quality
3 Definition of CSWA in aPS
Use case | Industrial sector | aPS type |
---|---|---|
Company A | Packaging machinery | Series machine manufacturing |
Company B | Automotive | Plant manufacturing |
Company C | Woodworking machinery | Plant manufacturing |
4 Morphological boxes for architectural influencing factors
5 Templates for analyzing architectural design decisions and recommendations of action
Category | Specification |
---|---|
Recommendation (Selection of one option) | Type 1: Addition/deletion/modification of components, connectors or configuration |
Type 2: Appliance of an architecture analysis method to monitor/understand the architecture | |
Details (Both options need to be specified) | Reason, why the current solution is not optimal |
Explanation how the recommendation solves this problem | |
Architectural View (AV) | AV1: Main View (Hierarchy and Modularization, Reuse, (Extra-)functional Tasks, Programming Paradigm) |
AV2: Optional specification of affected individual aspects of the respective AV1 | |
(Extra-) Functional Task | Functional: Application logic (on plant, facility, application, basic, atomic basic level) |
Extra-functional: Operation Mode Switch, Fault Handling, Linkage to HMI, Operating Data Collection, Hardware Control, Other/Further | |
Non-functional property | Non-functional attributes of the architecture affected by the recommendation Classification according to ISO 25010 |
Scope | S1: Whole software structure (project level) |
S2: Modules, POU libraries, POU constellations for extra-functional tasks | |
S3: Individual POUs, library elements | |
S4: Functionally related code sections within POUs | |
S5: Individual Operators/Operands |
6 Interview study to analyze architectural design decisions in the field of packaging machinery
6.1 Comparability of companies
-
Company D with approximately 400 employees operating globally with one central location producing machines for the final packaging for pre-packaged products (food and beverage)
-
Company E with more than 1400 employees operating in around 40 countries producing machines for packaging medical and pharmaceutical products
-
Company F with approximately 5500 employees operating in around 40 countries with strict requirements on the aseptic packaging of food and beverage products
6.2 Interview conduction and results
6.2.1 Hierarchy and modularization
6.2.2 Reuse strategies
6.3 Documentation of results and recommendations for action
Category | Specification |
---|---|
Recommendation | Type 2: Visualization of the structure and functional distribution of the master project |
Details | Reason: Large scope of master project and therefore difficult to understand |
Explanation: Visualization facilitates orientation in the project and prevents errors | |
Architectural View (AV) | AV1: 1. Hierarchy and Modularization |
AV2: 1. Structure of the Software 2. Data Exchange 3. Available module hierarchy levels | |
(Extra-) Functional Task | Both functional and extra-functional tasks |
Non-functional property | Maintainability (including modularity, reusability and analyzability) |
Scope | S1: Whole software structure of the master project |