OCL Framework to Verify Extra-Functional Properties in Component and Connector Models

نویسندگان

  • Shahar Maoz
  • Ferdinand Mehlan
  • Jan Oliver Ringert
  • Bernhard Rumpe
  • Michael von Wenckstern
چکیده

We present an OCL framework and tool for the description and verification of consistency rules of extra-functional properties (EFPs) in component and connector (C&C) models. The framework is based on our previously defined structure of EFP consistency rules using selection, aggregation, and comparison operators, and provides C&C specific OCL functions and configurations that allow engineers to succinctly express EFP consistency rules for C&C models. Further, the extension of OCL is twofold. First, constraints may contain C&C specific expressions and second, expressions natively support measurement units as required in specifications of EFPs. We have extended the OCL verification process to support the novel extensions and to automatically generate meaningful positive and negative witnesses for consistency and inconsistency. We implemented the approach within the MontiCore framework for the C&C modeling language MontiArc. Initial evaluation shows that it is expressive and scales to large, industrial sized C&C models.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Consistent Extra-Functional Properties Tagging for Component and Connector Models

We present a model-driven approach for adding extra-functional properties to component and connector (C&C) models. The approach is based on a tagging mechanism that allows non-invasive extensions of existing languages and their models, here C&C models, with attributes for extra-functional properties. Importantly, our language extension provides means for integrated formal analyses of the consis...

متن کامل

Encapsulation, Operator Overloading, and Error Class Mechanisms in OCL

Checking models for correctness or compatibility using standard formal modeling techniques such as OCL has merits in abstraction and compactness. However, it is inconvenient for developers, since there are no standard mechanisms how to handle large and complex OCL constraints. Therefore, this paper presents an approach how to split complex OCL constraints into multiple ones by defining helper f...

متن کامل

Employing the Object Constraint Language in Model-Based Engineering

MBE (Model-Based Engineering) proposes to develop software by taking advantage of models, in contrast to traditional codecentric development approaches. If models play a central role in development, model properties must be formulated and checked early on the modeling level, not late on the implementation level. We discuss how to validate and verify model properties in the context of modeling l...

متن کامل

Applying CLP to Predict Extra-Functional Properties of Component-Based Models

A component is the basic re-usable unit of composition to build composite systems by connecting to others through their provided and required ports. Checking the functional compliance between provided and required ports is necessary to build functional systems. At the same time, one of the most important issues today in Component-Based Software Engineering (CBSE) is the prediction of the compos...

متن کامل

Effects of Nanotube/Matrix Interface on Multi-Walled Carbon Nanotube Reinforced Polymer Mechanical Properties

In this paper, experimental and Finite Element Methods have been used to determine mechanical properties of nanocomposites. Standard tensile and compression samples with 0.0, 0.15, 0.25, 0.35, 0.45, and 0.55 weight fraction of Multi-Walled Carbon Nanotube (MWCNT) were prepared and tested. Nanotube weight fraction was varied to investigate the effects of nanotube weight fraction on nanocomposite...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017