Learn More
For economical reasons, the creation of feature oriented software should include previously created products and should not be done from scratch. To speed up this migration process, feature models have to be generated automatically from existing product variants. This work presents an approach based on formal concept analysis that analyzes incidence(More)
Function-block-based modeling is often used to develop embedded systems, particularly as system variants can be developed rapidly from existing modules. Generative approaches can simplify the handling and development of the resulting high variety of function-block-based models. But they often require the development of new generic models that do not utilize(More)
Wireless building automation systems are gaining momentum as they promise an easy installation in old and new buildings. But, the design of wireless building automation systems is still an extensive manual process with little to no tool support. In result, the system commissioning ends in trial-and-error set-ups to identify interoperable devices, to solve(More)
A central task in formal concept analysis is the enumeration of a small base for the implications that hold in a formal context. The usual stem base algorithms have been proven to be costly in terms of runtime. Proper premises are an alternative to the stem base. We present a new algorithm for the fast computation of proper premises. It is based on a known(More)
This work is motivated by an application related to refactoring of model variants. In this application an implicational base needs to be computed, and runtime is more crucial than minimal cardinality. Since the usual stem base algorithms have proven to be too costly in terms of runtime, we have developed a new algorithm for the fast computation of proper(More)
An ongoing topic in wireless sensor networks is the aim to save energy. This often requires optimized protocols with a reduced performance and robustness. One currently successful wireless technology with a very strict low-power design is EnOcean. This paper analyzes its protocol performance by deriving an analytical performance analysis model that(More)
Embedded systems are used in many domains today. However, the design process of these systems is complex and time-consuming. In automation domains the complexity can be decreased by using function block based designs to specify the functionality of the system to be created. But this has to be done still manually. This paper introduces an approach to(More)
The design of large and complex distributed automation systems bases nowadays in many aspects on function blocks and prefabricated devices. These modular concepts of reuse probably reduce the design time and other automation composition concepts have to improve the speed further. But nearly each project contains special purpose applications, which still(More)
Software product lines (SPLs) play a pivotal role for developing a vast amount of related programs efficiently and with high quality. To this end, the SPL engineering process is separated into two levels: domain engineering (DE), which captures variability and development artifacts of the entire SPL, and application engineering (AE), which encompasses a(More)