Find research datasets worth reusing
Search datasets from major research repositories and use ShareScore to quickly assess how well each record supports discovery, access, and reuse.
5
datasets available to search
ShareScore release 0.9.0
Dataset results
5 results for “Product Line Architecture”
Architectural Feature Re-Modularization for Software Product Line Evolution
<p>Extensive maintenance leads to the Software Product Line Architecture<br> (PLA) degradation over time. When there is the need of<br> evolving the Software Product Line (SPL) to include new features,<br> or move to a new platform, a degraded PLA requires considerable<br> effort to understand and modify, demanding expensive refactoring<br> activity. In the state of the art, search-based algorithms are used to<br> improve PLA at package level. However, recent studies have shown<br> that the most variability and implementation details of an SPL are<br> described in the level of classes. There is a gap between existing<br> approaches and existing practical needs. In this work, we extend<br> the current state of the art to deal with feature modularization in<br> the level of classes by introducing a new search operator and a set<br> of objective functions to deal with feature modularization in a finer<br> granularity of the architectural elements, namely at class level. We<br> evaluated the proposal in an exploratory study with a PLA widely<br> investigated and a real-world PLA. The results of quantitative and<br> qualitative analysis point out that our proposal provides solutions<br> to properly re-modularize features in a PLA, being preferred by<br> practitioners, in order to support the evolution of SPLs.</p>
OPLA-Tool v2.0: a Tool for Product Line Architecture Design Optimization
<p>The Multi-objective Optimization Approach for Product Line Architecture Design (MOA4PLA) is the seminal approach that successfully optimizes Product Line Architecture (PLA) design using search algorithms. The tool named OPLA-Tool was developed in order to automate the use of MOA4PLA. Over time, the customization of the tool to suit the needs of new research and application scenarios led to several problems. The main problems identified in the original version of OPLA-Tool are environment configuration, maintainability and usability problems, and PLA design modeling and visualization. Such problems motivated the development of a new version of this tool: OPLA-Tool v2.0, presented in this work. In this version, those problems were solved by the source code refactoring, migration to a web-based graphical user interface (GUI) and inclusion of a new support tool for PLA modeling and visualization. Furthermore, OPLA-Tool v2.0 has new functionalities, such as new objective functions, new search operators, intelligent interaction with users during the optimization process, multi-user authentication and simultaneous execution of several experiments to PLA optimization. Such a new version of OPLA-Tool is an important achievement to PLA design optimization as it provides an easier and more complete way to automate this task. </p>
Supporting user preferences in search-based product line architecture design using Machine Learning
<p>The Product Line Architecture (PLA) is one of the most important artifacts of a Software Product Line. PLA design requires intensive human effort as it involves several conflicting factors. In order to support this task, an interactive search-based approach, automated by a tool named OPLA-Tool, was proposed in a previous work. Through this tool the software architect evaluates the generated solutions during the optimization process. Considering that evaluating PLA is a complex task and search-based algorithms demand a high number of generations, the evaluation of all solutions in all generations cause human fatigue. In this work, we incorporated in OPLA-Tool a Machine Learning (ML) model to represent the architect in some moments during the optimization process aiming to decrease the architect's effort. Through the execution of a quanti-qualitative exploratory study it was possible to demonstrate the reduction of the fatigue problem and that the solutions produced at the end of the process, in most cases, met the architect’s needs.</p>
Supporting user preferences in Search-Based Product Line Architecture Design using Machine Learning
<p>Presentation of the paper Supporting user preferences in Search-Based Product Line Architecture Design using Machine Learning to the SBCARS 2020.</p>
Architectural Feature Re-Modularization for Software Product Line Evolution
<p>Extensive maintenance leads to the Software Product Line Architecture<br> (PLA) degradation over time. When there is the need of<br> evolving the Software Product Line (SPL) to include new features,<br> or move to a new platform, a degraded PLA requires considerable<br> effort to understand and modify, demanding expensive refactoring<br> activity. In the state of the art, search-based algorithms are used to<br> improve PLA at package level. However, recent studies have shown<br> that the most variability and implementation details of an SPL are<br> described in the level of classes. There is a gap between existing<br> approaches and existing practical needs. In this work, we extend<br> the current state of the art to deal with feature modularization in<br> the level of classes by introducing a new search operator and a set<br> of objective functions to deal with feature modularization in a finer<br> granularity of the architectural elements, namely at class level. We<br> evaluated the proposal in an exploratory study with a PLA widely<br> investigated and a real-world PLA. The results of quantitative and<br> qualitative analysis point out that our proposal provides solutions<br> to properly re-modularize features in a PLA, being preferred by<br> practitioners, in order to support the evolution of SPLs.</p>
ScienceDex guides
Understand access before you commit
These curated guides explain access requirements, typical timelines, costs, and reuse considerations for widely used research datasets.
Allen Brain Atlas
Allen Brain Atlas is an Allen Institute collection of brain map atlases, datasets, APIs, and analysis tools covering mouse, human, and non-human primate brain resources.
Annotated Behaviour and Observability Dataset (ABODe)
ABODe is a University of Edinburgh DataShare dataset for behavior classification in group-housed mice using home-cage video, identities, bounding boxes, ground-plate positions, and annotator labels.
DANDI Archive for NWB datasets
DANDI is a BRAIN Initiative archive for publishing and sharing neurophysiology data, including electrophysiology, optophysiology, and behavioral data packaged as NWB and related standards.
International Brain Laboratory public data
The International Brain Laboratory public data releases expose standardized mouse decision-making experiments, including Neuropixels recordings, widefield calcium imaging, behavior, and session metadata accessed through the ONE API.
OpenNeuro
OpenNeuro is a free, open platform for sharing neuroimaging datasets, with public search, dataset pages, and download paths for web, S3, DataLad, and the OpenNeuro CLI.