Reuse is considered as one of the most crucial software engineering concerns. It allows for delivering software systems faster with less effort. Therefore, the thesis explores limits of reuse in the context of component systems. It analyzes in depth contemporary component systems, finds their commonalities and variation points, and introduces a meta-component system -- a software product line which allows for producing a tailored component system based on a set of requirements. The thesis addresses the meta-component system definition and focuses on its crucial aspects which play the key role in component systems preparation- (1) a configurable execution environment and (2) generation of implementation artifacts. To address the first aspect...
Building software systems out of pre-fabricated components is a very attractive vision. Distributed ...
A persistent challenge for vendors who design enterprise software is to make it usable across differ...
Software components are a useful abstraction to manage software systems during their whole lifecycle...
Reuse is considered as one of the most crucial software engineering concerns. It allows for deliveri...
Abstract--Software components are specially built software units that can be reused most efficiently...
In this paper, we present an asset-based meta-model of software components for the development activ...
Efficient software engineering for complex systems requires abstraction, expertise from multiple dom...
Software component is a cohesive software module that contains the semantically related functionalit...
Modern programming environments are built around the idea that independently developed components ar...
Object technology is evolving into component based industry. This paper shows how to achieve softwar...
Introduction Component-oriented software development is the design and development of software syst...
The issues confronting the software development community today are significantly different from the...
International audienceComponent-based Software Engineering studies the design, development and maint...
The main goal of component-based software engineering is to decrease development time and developmen...
Garment is a mechanism for abstraction and encapsulation of languages. It aims to make the best supp...
Building software systems out of pre-fabricated components is a very attractive vision. Distributed ...
A persistent challenge for vendors who design enterprise software is to make it usable across differ...
Software components are a useful abstraction to manage software systems during their whole lifecycle...
Reuse is considered as one of the most crucial software engineering concerns. It allows for deliveri...
Abstract--Software components are specially built software units that can be reused most efficiently...
In this paper, we present an asset-based meta-model of software components for the development activ...
Efficient software engineering for complex systems requires abstraction, expertise from multiple dom...
Software component is a cohesive software module that contains the semantically related functionalit...
Modern programming environments are built around the idea that independently developed components ar...
Object technology is evolving into component based industry. This paper shows how to achieve softwar...
Introduction Component-oriented software development is the design and development of software syst...
The issues confronting the software development community today are significantly different from the...
International audienceComponent-based Software Engineering studies the design, development and maint...
The main goal of component-based software engineering is to decrease development time and developmen...
Garment is a mechanism for abstraction and encapsulation of languages. It aims to make the best supp...
Building software systems out of pre-fabricated components is a very attractive vision. Distributed ...
A persistent challenge for vendors who design enterprise software is to make it usable across differ...
Software components are a useful abstraction to manage software systems during their whole lifecycle...