Component-based software development focuses on building large software systems by integrating existing software components to reduce cost, risk and time. However, behavioural and compositional conflicts among components constitute a crucial barrier to successful software composition. In this paper, we present a contract-based approach to analyze and model the properties of components and their composition in order to detect and correct composition errors. With this approach we characterize the structural, interface and behavioural aspects, and a specific form of evolution of these components. Enabling this, we propose the use of the LOTOS language as an Architecture Description Language (ADL) for formalising these aspects
Current advances in software engineering practice involve the adoption of a component- based approac...
Software architectures shift the focus of developers from lines-ofcode to coarser-grained components...
Over the past few years, the notion of building software from components has become popular again. T...
International audienceComponent-based software development focuses on building large software system...
Building large software systems out of existing software components can save time and cost. These so...
Component composition is an important objective of software engineering. It promises component reuse...
Abstract — Providing powerful and fine-grained capabilities for the analysis and management of non-f...
This position paper presents an approach for predict-ing functional and extra-functional properties ...
In this report, we investigate component-based software construction with a focus on composition. In...
Industrial-scale software is commonly very large and complex, making it difficult and time-consuming...
The design of a large component-based software system typically involves the composition of differen...
Abstract. Over the past few years, the notion of building software from components has become popula...
Software patterns are a new design paradigm used to solve problems that arise when developing softwa...
Associated research group: Critical Systems Research GroupComplex computer-controlled systems are co...
International audienceWe present in the article a formal approach for handling and analysing contrac...
Current advances in software engineering practice involve the adoption of a component- based approac...
Software architectures shift the focus of developers from lines-ofcode to coarser-grained components...
Over the past few years, the notion of building software from components has become popular again. T...
International audienceComponent-based software development focuses on building large software system...
Building large software systems out of existing software components can save time and cost. These so...
Component composition is an important objective of software engineering. It promises component reuse...
Abstract — Providing powerful and fine-grained capabilities for the analysis and management of non-f...
This position paper presents an approach for predict-ing functional and extra-functional properties ...
In this report, we investigate component-based software construction with a focus on composition. In...
Industrial-scale software is commonly very large and complex, making it difficult and time-consuming...
The design of a large component-based software system typically involves the composition of differen...
Abstract. Over the past few years, the notion of building software from components has become popula...
Software patterns are a new design paradigm used to solve problems that arise when developing softwa...
Associated research group: Critical Systems Research GroupComplex computer-controlled systems are co...
International audienceWe present in the article a formal approach for handling and analysing contrac...
Current advances in software engineering practice involve the adoption of a component- based approac...
Software architectures shift the focus of developers from lines-ofcode to coarser-grained components...
Over the past few years, the notion of building software from components has become popular again. T...