Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Julio Sincero is active.

Publication


Featured researches published by Julio Sincero.


european conference on computer systems | 2011

Feature consistency in compile-time-configurable system software: facing the linux 10,000 feature problem

Reinhard Tartler; Daniel Lohmann; Julio Sincero

Much system software can be configured at compile time to tailor it with respect to a broad range of supported hardware architectures and application domains. A good example is the Linux kernel, which provides more than 10,000 configurable features, growing rapidly. From the maintenance point of view, compile-time configurability imposes big challenges. The configuration model (the selectable features and their constraints as presented to the user) and the configurability that is actually implemented in the code have to be kept in sync, which, if performed manually, is a tedious and error-prone task. In the case of Linux, this has led to numerous defects in the source code, many of which are actual bugs. We suggest an approach to automatically check for configurability-related implementation defects in large-scale configurable system software. The configurability is extracted from its various implementation sources and examined for inconsistencies, which manifest in seemingly conditional code that is in fact unconditional. We evaluate our approach with the latest version of Linux, for which our tool detects 1,776 configurability defects, which manifest as dead/superfluous source code and bugs. Our findings have led to numerous source-code improvements and bug fixes in Linux: 123 patches (49 merged) fix 364 defects, 147 of which have been confirmed by the corresponding Linux developers and 20 as fixing a new bug.


asia-pacific software engineering conference | 2010

Approaching Non-functional Properties of Software Product Lines: Learning from Products

Julio Sincero; Olaf Spinczyk

Approaching the configuration of non-functional properties (NFPs) in traditional software systems is not an easy task, addressing the configuration of these properties in software product lines (SPLs) imposes even further challenges. Therefore, we have devised the Feedback Approach, which extends the traditional SPL development techniques in order to improve the configuration of NFPs. In this work we present the general guidelines of our approach and also we show the feasibility of the idea by presenting a case study using the Linux Kernel.


International Journal on Software Tools for Technology Transfer | 2012

Revealing and repairing configuration inconsistencies in large-scale system software

Reinhard Tartler; Julio Sincero; Christian Dietrich; Daniel Lohmann

System software typically offers a large amount of compile-time options and variability. A good example is the Linux kernel, which provides more than 10,000 configurable features, growing rapidly. This allows users to tailor it with respect to a broad range of supported hardware architectures and application domains. From the maintenance point of view, compile-time configurability poses big challenges. The configuration model (the selectable features and their constraints as presented to the user) and the configurability that is actually implemented in the code have to be kept in sync, which, if performed manually, is a tedious and error-prone task. In the case of Linux, this has led to numerous defects in the source code, many of which are actual bugs. In order to ensure consistency between the variability expressed in the code and the configuration models, we propose an approach that extracts variability from both into propositional logic. This reveals inconsistencies between variability as expressed by the C Preprocessor (CPP) and an explicit variability model, which manifest themselves in seemingly conditional code that is in fact unconditional. We evaluate our approach with the Linux, for which our tool detects 1,766 configurability defects, which turned out as dead/superfluous source code and bugs. Our findings have led to numerous source-code improvements and bug fixes in Linux: 123 patches (49 merged) fix 364 defects, 147 of which have been confirmed by the corresponding Linux developers and 20 as fixing a previously unknown bug.


international symposium on computers and communications | 2007

Aspectizing a Web Server for Adaptation

Wasif Gilani; Julio Sincero; Olaf Spinczyk

Web servers are exposed to extremely changing runtime requirements. Going offline to adjust policies and configuration parameters in order to cope with such requirements is not an available choice for long running Web servers. Many of the policies that need to be adapted are crosscutting in nature. Aspect-oriented programming (AOP) provides mechanisms to encapsulate the crosscutting policies as aspects. This paper describes the integration of a statically configurable Web server with our dynamic aspect weaving infrastructure. This integration transformed the server to a dynamically adaptable one that could adjust its policies and configuration parameters at runtime according to the changing requirements. This paper further provides a comprehensive analysis of the memory and runtime costs associated with this transformation, and explains how our dynamic aspect weaving infrastructure via its tailored support facilitates to minimise these costs.


hawaii international conference on system sciences | 2009

Towards Tool Support for the Configuration of Non-Functional Properties in SPLs

Julio Sincero; Olaf Spinczyk

The configuration of NFPs (non-functional proper- ties) is a crucial problem in the development of software-intensive systems. Most of the approaches currently available tackle this problem during software design. However, at this stage, NFPs cannot be properly predicted. As a solution for this problem we present the new extensions of the Feedback approach which aims at improving the configuration of NFPs in SPLs. We introduce our set of tools that are used to support the approach and show how to use them by applying it to the well-known SPL (The Graph Product Line) that was suggested as a platform for evaluating SPL technologies.


Proceedings of the 3rd International Workshop on Multicore Software Engineering | 2010

Challenges in operating-systems reengineering for many cores

Michael Gernoth; Daniel Lohmann; Julio Sincero; Reinhard Tartler; Dirk Wischermann

General purpose operating systems such as Linux are reasonably suited for managing massively parallel computing platforms made from many-core processors. However, due to limitations in organization and architecture of the system software, these sorts of operating systems are fairly unsuited for parallel execution in order to better perform on behalf of the (massively) parallel processes needed for running one or more application programs. Regarding many-core support, their functional properties are satisfactorily, however, their nonfunctional properties leave a lot to be desired. The paper touches on some of the problems discovered in reengineering critical sections of operating systems. It aims at making aware of difficulties, rather than providing solutions, in adapting system software to parallel processing.


extending database technology | 2008

FAME-DBMS: tailor-made data management solutions for embedded systems

Marko Rosenmüller; Norbert Siegmund; Horst Schirmeier; Julio Sincero; Sven Apel; Thomas Leich; Olaf Spinczyk; Gunter Saake


generative programming and component engineering | 2010

Efficient extraction and analysis of preprocessor-based variability

Julio Sincero; Reinhard Tartler; Daniel Lohmann


software product lines | 2008

The Linux Kernel Configurator as a Feature Modeling Tool.

Julio Sincero


usenix annual technical conference | 2014

Static analysis of variability in system software: the 90,000 #ifdefs issue

Reinhard Tartler; Christian Dietrich; Julio Sincero; Daniel Lohmann

Collaboration


Dive into the Julio Sincero's collaboration.

Top Co-Authors

Avatar

Daniel Lohmann

University of Erlangen-Nuremberg

View shared research outputs
Top Co-Authors

Avatar

Reinhard Tartler

University of Erlangen-Nuremberg

View shared research outputs
Top Co-Authors

Avatar

Olaf Spinczyk

Technical University of Dortmund

View shared research outputs
Top Co-Authors

Avatar

Christian Dietrich

University of Erlangen-Nuremberg

View shared research outputs
Top Co-Authors

Avatar

Gunter Saake

Otto-von-Guericke University Magdeburg

View shared research outputs
Top Co-Authors

Avatar

Horst Schirmeier

Technical University of Dortmund

View shared research outputs
Top Co-Authors

Avatar

Marko Rosenmüller

Otto-von-Guericke University Magdeburg

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge