A software program requesting a resource that is not available usually raises an out-of-resource exception. Component software is software that has been assembled from standardized, reusable components which, in turn, may also composed from other components. Due to the independent development and reuse of components, component software has a high risk of causing out-of-resource exceptions. We present a small component language and develop a type system which can statically prevent this type of errors . This work continues our previous works by including explicit deallocation. We prove that the type system is sound with respect to safe deallocation and that sharp resource bounds can be computed statically.This research was supported by the R...
We present a programming language in which every well-typed program halts in time polynomial with re...
The article presents a method for quality assurance on resource leakage by defect search automation ...
In the modern, multi-threaded, multi-core programming environment, correctly managing system resourc...
A software program requesting a resource that is not available usually raises an out-of-resource exc...
Abstract. A software program requesting a resource that is not avail-able usually raises an out-of-r...
Component software is software that has been assembled from various pieces of standardized, reusable...
Abstract. Component software is software that has been assembled from various pieces of standardized...
Since the early days of the development of programming languages, people have been developing variou...
Abstract. We develop an abstract component language and a static type system that can tells us the m...
We develop an abstract component language and a static type system that can tells us the maximum res...
In many situations a programmer must be concerned with resources which are not accounted and control...
The aim of this article is to support component-based software engineering by modelling exclusive an...
Component composition can lead to multiple instances of the same component. Some components can have...
This improved version was submitted to Special Issue of the Journal of Logic and Computation Semanti...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
We present a programming language in which every well-typed program halts in time polynomial with re...
The article presents a method for quality assurance on resource leakage by defect search automation ...
In the modern, multi-threaded, multi-core programming environment, correctly managing system resourc...
A software program requesting a resource that is not available usually raises an out-of-resource exc...
Abstract. A software program requesting a resource that is not avail-able usually raises an out-of-r...
Component software is software that has been assembled from various pieces of standardized, reusable...
Abstract. Component software is software that has been assembled from various pieces of standardized...
Since the early days of the development of programming languages, people have been developing variou...
Abstract. We develop an abstract component language and a static type system that can tells us the m...
We develop an abstract component language and a static type system that can tells us the maximum res...
In many situations a programmer must be concerned with resources which are not accounted and control...
The aim of this article is to support component-based software engineering by modelling exclusive an...
Component composition can lead to multiple instances of the same component. Some components can have...
This improved version was submitted to Special Issue of the Journal of Logic and Computation Semanti...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
We present a programming language in which every well-typed program halts in time polynomial with re...
The article presents a method for quality assurance on resource leakage by defect search automation ...
In the modern, multi-threaded, multi-core programming environment, correctly managing system resourc...