Object-Orientation in Graph-Based Design Grammars

12/19/2017
by   Samuel Vogel, et al.
0

The ongoing digital transformation in industry applies to all product life cycle's stages. The design decisions and dimensioning carried out in the early conceptual design stages determine a huge part of the product's life cycle costs (LCC). The automation of the conceptual design phase promises therefore huge gains in terms of LCC. Design grammars encode design processes in production systems made up of rule sequences which automatically create an abstract central product model (central data model) from given requirements. Graph-based design languages use the Unified-Modeling-Language (UML) to define the product entities (classes) supporting object-oriented inheritance. Graphical rules instantiate the classes and iteratively assemble the central model. This paper proposes to extend the design languages by introducing methods (operations). This allows the use of object-oriented design patterns and interface mechanisms as object-oriented principles are then fully implemented. A graphical mechanism to model the method calls is presented which integrates seamlessly into the graph-based design language's graphical rule specification. The object oriented design grammar enables modularization and reusability of engineering knowledge. The integration of engineering domains is enhanced and multistakeholder collaboration with access control (information security) becomes feasible.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/22/2018

Complex System Design with Design Languages: Method, Applications and Design Principles

Graph-based design languages in UML (Unified Modeling Language) are pres...
research
05/31/2019

On the Interaction of Object-Oriented Design Patterns and Programming Languages

Design patterns are distilled from many real systems to catalog common p...
research
10/25/2018

Thinging vs Objectfying in Software Engineering

In this paper, we propose the use of a modeling methodology based on the...
research
03/04/2021

Diagrammatic Formalism for Complex Systems: More than One Way to Eventize a Railcar System

This paper is in the intersection of software engineering and system eng...
research
06/01/2021

Classes in Object-Oriented Modeling (UML): Further Understanding and Abstraction

Object orientation has become the predominant paradigm for conceptual mo...
research
05/18/2018

Partial Cartesian Graph Product

In this paper we define a new product-like binary operation on directed ...
research
05/03/2021

Model Multiplicity (UML) Versus Model Singularity in System Requirements and Design

A conceptual model can be used to manage complexity in both the design a...

Please sign up or login with your details

Forgot password? Click here to reset