2005
DOI: 10.1007/11494881_12
|View full text |Cite
|
Sign up to set email alerts
|

Guaranteeing Resource Bounds for Component Software

Abstract: Abstract. Component software is software that has been assembled from various pieces of standardized, reusable computer programs, socalled components. Executing component software creates instances of these components. For several reasons, for example, limited resources and/or application requirements, it can be important to have control over the number of such instances. In the previous work [3], we have given an abstract component language and a type system which ensures that the number of simultaneously act… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

1
4
0

Year Published

2005
2005
2012
2012

Publication Types

Select...
2
1
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 11 publications
1
4
0
Order By: Relevance
“…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 [3,18] 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.…”
supporting
confidence: 83%
See 3 more Smart Citations
“…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 [3,18] 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.…”
supporting
confidence: 83%
“…Suppose X is the type of an expression E. Then X i is the upper bound of the number of simultaneously active instances for all components during the execution of E. Multisets are the right data structure to store this information. Next, X o is the maximum number of instances that 'survive' at the end of the execution when executing E alone, as in [3,18]. In this paper, we have the deallocation primitive and its behaviour is opposite to instantiation so we use signed multisets.…”
Section: Definition 1 (Types) Types Of Component Expressions Are Tuplesmentioning
confidence: 99%
See 2 more Smart Citations
“…Even in situations where resource requirements are known in advance and guaranteed to be available, exceptional situations may occur, as none of the mainstream languages support resource-aware type systems [31].…”
Section: Introductionmentioning
confidence: 99%