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