Many automated programming environments construct software by integrating predefined components from a software library. A fundamental challenge in this process is to match the programmer's specified requirements against the stated capabilities of the components. We explain how the chances of successfully achieving a match can be increased by taking the program context surrounding each requirement into consideration. Formal rules, based on program refinement theory, are defined for context-based matching. The rules allow properties that can be proven to hold at a particular point in the program to justify matching with components that operate correctly only in such a context
Abstract: In many cases, in order to be effective, software applications need to allow sensitivity t...
One of the most significant tasks of component-based software development is concerned with finding ...
We often fail to keep track of requirements in complex software systems because we cannot cope with ...
Many automated programming environments construct software by integrating predefined components from...
In an environment where computing power is ubiquitous, software engineers need to cater for many dif...
Context-aware computing covers research on computational systems which adapt their behaviour so as t...
Context-aware applications require context information to adapt their behaviour to the current situa...
Abstract. This article is concerned with the development of software infrastructures for context-awa...
Contextualized selection of components in one aspect may include generating a developer profile asso...
We describe a process for selecting and evaluating candidates for component based software engineeri...
CONTEXT. The environment in which the system operates, its context, is variable. The autonomous abil...
Most of requirements engineering (RE) research ignores, or presumes a uniform nature of, the context...
Configuration languages are a very common solution to manage the variability in software systems. Th...
There is growing interest in the use of context-awareness as a technique for developing pervasive co...
A program can be refined either by transforming the whole program or by refining one of its componen...
Abstract: In many cases, in order to be effective, software applications need to allow sensitivity t...
One of the most significant tasks of component-based software development is concerned with finding ...
We often fail to keep track of requirements in complex software systems because we cannot cope with ...
Many automated programming environments construct software by integrating predefined components from...
In an environment where computing power is ubiquitous, software engineers need to cater for many dif...
Context-aware computing covers research on computational systems which adapt their behaviour so as t...
Context-aware applications require context information to adapt their behaviour to the current situa...
Abstract. This article is concerned with the development of software infrastructures for context-awa...
Contextualized selection of components in one aspect may include generating a developer profile asso...
We describe a process for selecting and evaluating candidates for component based software engineeri...
CONTEXT. The environment in which the system operates, its context, is variable. The autonomous abil...
Most of requirements engineering (RE) research ignores, or presumes a uniform nature of, the context...
Configuration languages are a very common solution to manage the variability in software systems. Th...
There is growing interest in the use of context-awareness as a technique for developing pervasive co...
A program can be refined either by transforming the whole program or by refining one of its componen...
Abstract: In many cases, in order to be effective, software applications need to allow sensitivity t...
One of the most significant tasks of component-based software development is concerned with finding ...
We often fail to keep track of requirements in complex software systems because we cannot cope with ...