DE eng

Search in the Catalogues and Directories

Hits 1 – 14 of 14

1
One Tool, Many Languages: Language-Parametric Transformation With Incremental Parametric Syntax ...
BASE
Show details
2
One Tool, Many Languages: Language-Parametric Transformation With Incremental Parametric Syntax ...
BASE
Show details
3
Breathing Ontological Knowledge Into Feature Model Synthesis: An Empirical Study
In: ISSN: 1382-3256 ; EISSN: 1573-7616 ; Empirical Software Engineering ; https://hal.inria.fr/hal-01096969 ; Empirical Software Engineering, Springer Verlag, 2015, pp.51. ⟨10.1007/s10664-014-9357-1⟩ (2015)
Abstract: International audience ; Feature Models (FMs) are a popular formalism for modeling and reasoning about the configurations of a software product line. As the manual construction of an FM is time-consuming and error-prone, management operations have been developed for reverse engineering, merging, slicing, or refactoring FMs from a set of configurations/dependencies. Yet the synthesis of meaningless ontological relations in the FM – as defined by its feature hierarchy and feature groups – may arise and cause severe difficulties when reading, maintaining or exploiting it. Numerous synthesis techniques and tools have been proposed, but only a few consider both configuration and ontolog-ical semantics of an FM. There are also few empirical studies investigating ontological aspects when synthesizing FMs. In this article, we define a generic, ontologic-aware synthesis procedure that computes the likely siblings or parent candidates for a given feature. We develop six heuristics for clustering and weighting the logical, syntactical and semantical relationships between feature names. We then perform an empirical evaluation on hundreds of FMs, coming from the SPLOT repository and Wikipedia. We provide evidence that a fully automated synthesis (i.e., without any user intervention) is likely to produce FMs far from the ground truths. As the role of the user is crucial, we empirically analyze the strengths and weak-nesses of heuristics for computing ranking lists and different kinds of clusters. We show that a hybrid approach mixing logical and ontological techniques outperforms state-of-the-art solutions. We believe our approach, environment, and empirical results support researchers and practitioners working on reverse engineering and management of FMs.
Keyword: [INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE]; Feature Model; Model Management; Refactoring; Reverse Engineering; Software Product Lines; Variability
URL: https://hal.inria.fr/hal-01096969/file/ESE-KSynthesis.pdf
https://doi.org/10.1007/s10664-014-9357-1
https://hal.inria.fr/hal-01096969
https://hal.inria.fr/hal-01096969/document
BASE
Hide details
4
A Compositional Paradigm of Automating Refactorings
BASE
Show details
5
A toolkit for constructing refactoring engines
BASE
Show details
6
Preliminary results of logical ontology pattern detection using sparql and lexical heuristics
In: http://hal.inria.fr/docs/00/79/34/54/PDF/pap06.pdf (2009)
BASE
Show details
7
A novice's process of object-oriented programming
In: http://www.cs.kent.ac.uk/pubs/2006/2505/content.pdf (2006)
BASE
Show details
8
Refactoring via database representation
In: http://aszt.inf.elte.hu/~fun_ver/2004/papers/icai2004_paper_divip.pdf (2004)
BASE
Show details
9
MetaJ: An Extensible Environment for Metaprogramming in Java
In: http://www.facom.ufu.br/~marcmaia/arquivos/JUCS2004.pdf
BASE
Show details
10
Clone Region Descriptors: Representing and Tracking Duplication in Source Code
In: http://www.cs.mcgill.ca/%7Emartin/papers/tosem2010e.pdf
BASE
Show details
11
Preliminary Results of Logical Ontology Pattern Detection Using SPARQL and Lexical Heuristics
In: http://ceur-ws.org/Vol-516/pap06.pdf
BASE
Show details
12
Structural Emergence in Partially Ordered Sets is the Key to Intelligence
In: http://scicontrols.com/Publications/AGI2011.pdf
BASE
Show details
13
ABSTRACT ASTEC: A New Approach to Refactoring C
In: http://www.cs.berkeley.edu/~billm/astec-fse.pdf
BASE
Show details
14
Refactorings in Language Development with Asymmetric Bidirectional Model Transformations
In: http://www.markus-scheidgen.de/wp-content/uploads/2012/01/SDLForum2013-final.pdf
BASE
Show details

Catalogues
0
0
0
0
0
0
0
Bibliographies
0
0
0
0
0
0
0
0
0
Linked Open Data catalogues
0
Online resources
0
0
0
0
Open access documents
14
0
0
0
0
© 2013 - 2024 Lin|gu|is|tik | Imprint | Privacy Policy | Datenschutzeinstellungen ändern