Towards Reliable Component Software: Light-weight Formalism
نویسنده
چکیده
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.
منابع مشابه
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