3,908 research outputs found

    Product line architecture recovery with outlier filtering in software families: the Apo-Games case study

    Get PDF
    Software product line (SPL) approach has been widely adopted to achieve systematic reuse in families of software products. Despite its benefits, developing an SPL from scratch requires high up-front investment. Because of that, organizations commonly create product variants with opportunistic reuse approaches (e.g., copy-and-paste or clone-and-own). However, maintenance and evolution of a large number of product variants is a challenging task. In this context, a family of products developed opportunistically is a good starting point to adopt SPLs, known as extractive approach for SPL adoption. One of the initial phases of the extractive approach is the recovery and definition of a product line architecture (PLA) based on existing software variants, to support variant derivation and also to allow the customization according to customers’ needs. The problem of defining a PLA from existing system variants is that some variants can become highly unrelated to their predecessors, known as outlier variants. The inclusion of outlier variants in the PLA recovery leads to additional effort and noise in the common structure and complicates architectural decisions. In this work, we present an automatic approach to identify and filter outlier variants during the recovery and definition of PLAs. Our approach identifies the minimum subset of cross-product architectural information for an effective PLA recovery. To evaluate our approach, we focus on real-world variants of the Apo-Games family. We recover a PLA taking as input 34 Apo-Game variants developed by using opportunistic reuse. The results provided evidence that our automatic approach is able to identify and filter outlier variants, allowing to eliminate exclusive packages and classes without removing the whole variant. We consider that the recovered PLA can help domain experts to take informed decisions to support SPL adoption.This research was partially funded by INES 2.0; CNPq grants 465614/2014-0 and 408356/2018-9; and FAPESB grants JCB0060/2016 and BOL2443/201

    Selection of Software Product Line Implementation Components Using Recommender Systems: An Application to Wordpress

    Get PDF
    In software products line (SPL), there may be features which can be implemented by different components, which means there are several implementations for the same feature. In this context, the selection of the best components set to implement a given configuration is a challenging task due to the high number of combinations and options which could be selected. In certain scenarios, it is possible to find information associated with the components which could help in this selection task, such as user ratings. In this paper, we introduce a component-based recommender system, called (REcommender System that suggests implementation Components from selecteD fEatures), which uses information associated with the implementation components to make recommendations in the domain of the SPL configuration. We also provide a RESDEC reference implementation that supports collaborative-based and content-based filtering algorithms to recommend (i.e., implementation components) regarding WordPress-based websites configuration. The empirical results, on a knowledge base with 680 plugins and 187 000 ratings by 116 000 users, show promising results. Concretely, this indicates that it is possible to guide the user throughout the implementation components selection with a margin of error smaller than 13% according to our evaluation.Ministerio de Economía y Competitividad RTI2018-101204-B-C22Ministerio de Economía y Competitividad TIN2014-55894-C2-1-RMinisterio de Economía y Competitividad TIN2017-88209-C2-2-RMinisterio de Economía, Industria y Competitividad MCIU-AEI TIN2017-90644-RED

    An approach to reconcile the agile and CMMI contexts in product line development

    Get PDF
    Software product line approaches produce reusable platforms and architectures for products set developed by specific companies. These approaches are strategic in nature requiring coordination, discipline, commonality and communication. The Capability Maturity Model (CMM) contains important guidelines for process improvement, and specifies "what" we must have into account to achieve the disciplined processes (among others things). On the other hand, the agile context is playing an increasingly important role in current software engineering practices, specifying "how" the software practices must be addressed to obtain agile processes. In this paper, we carry out a preliminary analysis for reconciling agility and maturity models in software product line domain, taking advantage of both.Postprint (published version

    The Parametric Aircraft Noise Analysis Module - status overview and recent applications

    Get PDF
    The German Aerospace Center (DLR) is investigating aircraft noise prediction and noise reduction capabilities. The Parametric Aircraft Noise Analysis Module (PANAM) is a fast prediction tool by the DLR Institute of Aerodynamics and Flow Technology to address overall aircraft noise. It was initially developed to (1) enable comparative design studies with respect to overall aircraft ground noise and to (2) indentify promising low-noise technologies at early aircraft design stages. A brief survey of available and established fast noise prediction codes is provided in order to rank and classify PANAM among existing tools. PANAM predicts aircraft noise generated during arbitrary 3D approach and take-off flight procedures. Noise generation of an operating aircraft is determined by its design, the relative observer position, configuration settings, and operating condition along the flight path. Feasible noise analysis requires a detailed simulation of all these dominating effects. Major aircraft noise components are simulated with individual models and interactions are neglected. Each component is simulated with a separate semi-empirical and parametric noise source model. These models capture major physical effects and correlations yet allow for fast and accurate noise prediction. Sound propagation and convection effects are applied to the emitting noise source in order to transfer static emission into aircraft ground noise impact with respect to the actual flight operating conditions. Recent developments and process interfaces are presented and prediction results are compared with experimental data recorded during DLR flyover noise campaigns with an Airbus A319 (2006), a VFW-614 (2009), and a Boeing B737-700 (2010). Overall, dominating airframe and engine noise sources are adequately modeled and overall aircraft ground noise levels can sufficiently be predicted. The paper concludes with a brief overview on current code applications towards selected noise reduction technologies

    PICES Press, Vol. 21, No. 2, Summer 2013

    Get PDF
    •The 2013 Inter-sessional Science Board Meeting: A Note from the Science Board Chairman (pp. 1-4) •ICES/PICES Workshop on Global Assessment of the Implications of Climate Change on the Spatial Distribution of Fish and Fisheries (pp. 5-8) •PICES participates in a Convention on Biological Diversity Regional Workshop (pp. 9-11) •Social and Economic Indicators for Status and Change within North Pacific Ecosystems (pp. 12-13) •The Fourth International Jellyfish Bloom Symposium (pp. 14-15) •Workshop on Radionuclide Science and Environmental Quality in the North Pacific (pp. 16-17) •PICES-MAFF Project on Marine Ecosystem Health and Human Well-Being: Indonesia Workshop (pp. 18-19) •Socioeconomic Indicators for United States Fisheries and Fishing Communities (pp. 20-23) •Harmful Algal Blooms in a Changing World (pp. 24-25, 27) •Enhancing Scientific Cooperation between PICES and NPAFC (pp. 26-27) •Workshop on Marine Biodiversity Conservation and Marine Protected Areas in the Northwest Pacific (pp. 28-29) •The State of the Western North Pacific in the Second Half of 2012 (pp. 30-31) •Stuck in Neutral in the Northeast Pacific Ocean (pp. 32-33) •The Bering Sea: Current Status and Recent Trends (pp. 34-36) •For your Bookshelf (p. 37) •Howard Freeland takes home Canadian awards (p. 38

    Acquisition of subcortical auditory potentials with around-the-Ear cEEGrid technology in normal and hearing impaired listeners

    Get PDF
    Even though the principles of recording brain electrical activity remain unchanged since their discovery, their acquisition has seen major improvements. The cEEGrid, a recently developed flex-printed multi-channel sensory array, can be placed around the ear and successfully record well-known cortical electrophysiological potentials such as late auditory evoked potentials (AEPs) or the P300. Due to its fast and easy application as well as its long-lasting signal recording window, the cEEGrid technology offers great potential as a flexible and 'wearable' solution for the acquisition of neural correlates of hearing. Early potentials of auditory processing such as the auditory brainstem response (ABR) are already used in clinical assessment of sensorineural hearing disorders and envelope following responses (EFR) have shown promising results in the diagnosis of suprathreshold hearing deficits. This study evaluates the suitability of the cEEGrid electrode configuration to capture these AEPs. cEEGrid potentials were recorded and compared to cap-EEG potentials for young normal-hearing listeners and older listeners with high-frequency sloping audiograms to assess whether the recordings are adequately sensitive for hearing diagnostics. ABRs were elicited by presenting clicks (70 and 100-dB peSPL) and stimulation for the EFRs consisted of 120 Hz amplitudemodulated white noise carriers presented at 70-dB SPL. Data from nine bipolar cEEGrid channels and one classical cap-EEG montage (earlobes to vertex) were analysed and outcome measures were compared. Results show that the cEEGrid is able to record ABRs and EFRs with comparable shape to those recorded using a conventional capEEG recording montage and the same amplifier. Signal strength is lower but can still produce responses above the individual neural electrophysiological noise floor. This study shows that the application of the cEEGrid can be extended to the acquisition of early auditory evoked potentials
    corecore