Towards Reliable Component Software: Light-weight Formalism

نویسنده

  • A. Azurat
چکیده

The component software technology is a promising trend for rapid software development. However, one of the problems of software engineering is still inherited, which is the high cost of program verification. Moreover, not just the component, but also the composition of components is a subject for verification. In the direction of component software free-trade market, verification concerns become more important. A well defined formal foundation on component framework is required to solve it. We introduce a formal lightweight framework to analyse and verify the use of software component. We define some agreements on developing the component and its composition within a framework. By obeying those agreements, we argue that the verification cost, especially on progress property can be reduced. Some theorems that provide the judgement of those agreements are described. We first discuss how the underlying formalism is developed based on a variant of UNITY logic. This work reported in this extended abstract is part of an ongoing research. It contributes to a more reliable software product in the future.

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

ثبت نام

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

منابع مشابه

Surprisal Analysis of Transcripts Expression Levels in the Presence of Noise: A Reliable Determination of the Onset of a Tumor Phenotype

Towards a reliable identification of the onset in time of a cancer phenotype, changes in transcription levels in cell models were tested. Surprisal analysis, an information-theoretic approach grounded in thermodynamics, was used to characterize the expression level of mRNAs as time changed. Surprisal Analysis provides a very compact representation for the measured expression levels of many thou...

متن کامل

Reliable Component-based Software Development for Embedded Systems

In the industrial marketplace, the constant demand of ever greater functionality at ever lower prices results in products that are ever more complex. It is obvious that a rigorous engineering approach towards embedded software design is necessary, i.e. reliable component-based development of embedded software, including design, early verification and validation as well as automatic code generat...

متن کامل

Towards a Modeling approach based on Software Components

Software industry is moving towards a component-based development but more research is still needed for reliable and efficient software components. The objective of this work is to propose an approach to developing software components of the system from use cases. This approach consists of four stages and is based on the decomposition of use cases into elementary actions and the factorization o...

متن کامل

Towards Discovery, Specification, and Verification of Component Usage

Additional problems of software testing arise when applications under test are developed in the component-based approach. Component misuse is one of them. The component misuse problem occurs when a component is used in a way that differs from the component producer's expectation. This paper explores the cause of the component misuse problem and proposes a technique to discover, specify, and ver...

متن کامل

Cost estimation in a highly dynamic software business

Competitive pressures in the custom software contracting business have driven contractors towards the use of staged contracts. The use of this business model demands accurate cost estimates, but existing cost-estimation approaches have not been tailored for this situation. Both light-weight and heavy-weight approaches are needed to support the modern, highly dynamic software business.

متن کامل

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


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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2005