Behavioral Substitutability in Component Frameworks: a Formal Approach

نویسندگان

  • Sabine Moisan
  • Annie Ressouche
  • Jean-Paul Rigault
چکیده

When using a component framework, developers need to respect the behavior implemented by the components. Dynamic information such as the description of valid sequences of operations is required. In this paper we propose a mathematical model and a formal language to describe the knowledge about behavior. We rely on a hierarchical model of deterministic finite state-machines. The communication between the machines follows the Synchronous Paradigm. We focus on extension of components, owing to the notion of behavioral substitutability. Our approach relies on compositionality properties to ease automatic verification. From the language and the model, we can draw practical design rules that preserve safety properties. Associated tools may ensure correct and safe reuse of components, as well as automatic simulation and verification, code generation, and run-time checks.

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

ثبت نام

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

منابع مشابه

Synchronous Formalism and Behavioral Substitutability in Component Frameworks

When using a component framework, developers need to respect the behavior implemented by the components. Static information about the component interface is not sufficient. Dynamic information such as the description of valid sequences of operations is required. In this paper we propose a mathematical model obeying the Synchronous hypothesis and a formal language to describe the knowledge about...

متن کامل

Contextualization of Behavioral Substitutability and Refinement for Role Components in MAS

In this paper we focus on a new approach for the definition of context-based behavioural substitutability and refinement of roles in MAS, and provide a formal framework for modeling roles together with their composition. First, we introduce two flexible roles compatibility relations depending on the context of use (environment). The proposed compatibility relations take into account the propert...

متن کامل

Research on Protocol-Level Behavioral Substitutability of Software Components in Component-based Software System

The component-based software development (CBSD) has been paid more attention by software practicers in recent years. How to analyze and verify behavior-level component substitutability is very important when the component-based software system needs upgrading or maintaining. Concentrating on the component-based software system, this paper formally specifies the components and their interaction ...

متن کامل

Service substitution: a behavioral approach based on Petri nets

Service Substitution A Behavioral Approach Based on Petri Nets Service-Oriented Computing is an emerging computing paradigm that supports the modular design of (software) systems. Complex systems are designed by composing less complex systems, called services. Such a (complex) system is a distributed application often involving several cooperating enterprises. As a system usually changes over t...

متن کامل

Ensuring Correctness of Java Frameworks A Formal Look at JCF

In this paper we propose a novel approach to speci cation development and veri cation of object oriented frameworks employing separate interface inheritance and implementation inheritance hierarchies In particular we il lustrate how our method of framework speci cation and veri cation can be used to specify Java Collections Framework which is a part of the standard Java Development Kit and ensu...

متن کامل

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


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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2003