Home // PATTERNS 2019, The Eleventh International Conference on Pervasive Patterns and Applications // View article


Evolvability Evaluation of Conceptual-Level Inheritance Implementation Patterns

Authors:
Marek Suchánek
Robert Pergl

Keywords: Inheritance; Generalization; UML; OntoUML; Evolvability; Normalized Systems.

Abstract:
Inheritance is a well-known construct in conceptual modelling, as well as in the object-oriented programming, where it is often used to enable reusability and to modularize complex applications. While it helps in conceptual modelling and understanding of complex domains, it usually results in evolvability issues in software implementations. This paper discusses problems caused by single and multiple inheritance with respect to increasing accidental complexity of a model and evaluates various patterns that can be used to transform conceptual-level inheritance into implementation with respect to code evolvability. The points are illustrated on the transformation of an example ontological conceptual model in OntoUML into various software implementation models.

Pages: 1 to 6

Copyright: Copyright (c) IARIA, 2019

Publication date: May 5, 2019

Published in: conference

ISSN: 2308-3557

ISBN: 978-1-61208-708-5

Location: Venice, Italy

Dates: from May 5, 2019 to May 9, 2019