Achieving software reuse is a fundamental problem in software ***-based development (CBD) is widely accepted as a promising approach for software *** methods for component reuse concentrate primarily on the component ...
详细信息
Achieving software reuse is a fundamental problem in software ***-based development (CBD) is widely accepted as a promising approach for software *** methods for component reuse concentrate primarily on the component consumer perspective,which are lack of the potential for component evolution *** paper proposes two complementary approaches to reusing existing components:binary class-level inheritance and feature *** meet variability requirements,a new component can be derived across component module from an old ***,to narrow the gulf between the user and the developer perspectives,the system features are decomposed into a set of independent feature components that can be plugged into running *** design and implementation method on component platform is *** last,this paper introduces the graphic user interface and mobile telephone projects development experiments that show the two approaches contribute to reuse.
The incremental advancement of sensor technology has positively impacted the field of activities of daily living (ADL) recognition and monitoring in Ambient Assisted Living (AAL) environments. People in AAL environmen...
详细信息
ISBN:
(纸本)9781450396240
The incremental advancement of sensor technology has positively impacted the field of activities of daily living (ADL) recognition and monitoring in Ambient Assisted Living (AAL) environments. People in AAL environments interact by means of electronic devices (e.g., sensors, actuators, mobile phones, tablets, wearable technologies) to accomplish their ADL, which can be analysed to identify such as ADL and monitor the behaviour of inhabitants in AAL. In this paper, we present the trends on this area in the context of Pervasive Healthcare. To do so, we propose a categorization of ADL, along with the monitoring approaches based on sensing and context-awareness technologies. Moreover, we present an overview of evaluation models on the extent of performance of ADL.
Software product lines (SPL) describe highly-variable software systems as a family of similar products that differ in terms of the features they provide. The promise of SPL engineering is to enable massive software re...
详细信息
Software product lines (SPL) describe highly-variable software systems as a family of similar products that differ in terms of the features they provide. The promise of SPL engineering is to enable massive software reuse by allowing software features to be reused across a variety of different products made for several customers. However, there are some disadvantages in the extraction of SPLs from standard applications. Most notably, approaches to the development of SPLs are not supported by the base language and use a syntax and composition techniques that require a deep understanding of the tools being used. Therefore, the same features cannot be used in a different application and developers must face a steep learning curve when developing SPLs for the first time or when switching from one approach to a different one. Ultimately, this problem is due to a lack of standards in the area of SPL engineering and in the way SPLs are extracted from variability-unaware applications. In this work, we present a framework based on LSP and dubbed
that aims at standardizing such a process by decoupling the refactoring operations made by the user from the effect they have on the source code. This way, the server for a specific SPL development approach can be used across several development environments that provide clients with customized refactoring options. Conversely, the developers can use the same client to refactor SPLs made according to different approaches without needing to learn the syntax of each approach. To showcase the applicability of the approach, we present an evaluation performed by refactoring four SPLs according to two different approaches: the results show that a minimal implementation of the
client and server applications can be used to reduce the effort of extracting an SPL up to the 93% and that it can greatly reduce or even completely hide the implementation details from the developer, depending on the chosen approach.
暂无评论