Lionel Seinturier

ORCID: 0000-0003-0006-6088
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Advanced Software Engineering Methodologies
  • Service-Oriented Architecture and Web Services
  • Software System Performance and Reliability
  • Software Engineering Research
  • Cloud Computing and Resource Management
  • Green IT and Sustainability
  • Software Testing and Debugging Techniques
  • Business Process Modeling and Analysis
  • Distributed systems and fault tolerance
  • Distributed and Parallel Computing Systems
  • Real-Time Systems Scheduling
  • Parallel Computing and Optimization Techniques
  • Model-Driven Software Engineering Techniques
  • Context-Aware Activity Recognition Systems
  • Software Reliability and Analysis Research
  • Advanced Database Systems and Queries
  • IoT and Edge/Fog Computing
  • Multi-Agent Systems and Negotiation
  • Software Engineering Techniques and Practices
  • Psychoanalysis and Psychopathology Research
  • Logic, programming, and type systems
  • Semantic Web and Ontologies
  • Advanced Malware Detection Techniques
  • Embedded Systems Design Techniques
  • Mobile Agent-Based Network Management

Institut national de recherche en informatique et en automatique
2010-2025

Université de Lille
2011-2023

Centre de Recherche en Informatique
2015-2023

Laboratoires Spiral (France)
2014-2022

Centre de Recherche en Informatique, Signal et Automatique de Lille
2020

Centre National de la Recherche Scientifique
2008-2018

Institut Universitaire de France
2009-2016

Laboratoire d'Informatique Fondamentale de Lille
2006-2015

Centre de recherche Inria Lille - Nord Europe
2008-2015

Intelligent Software Components (Spain)
2006-2007

This paper presents SPOON, a library for the analysis and transformation of Java source code. SPOON enables developers to write large range domain-specific analyses transformations in an easy concise manner. are written plain Java. With do not need dive into parsing, hack compiler infrastructure, or master new formalism. Copyright © 2015 John Wiley & Sons, Ltd.

10.1002/spe.2346 article EN Software Practice and Experience 2015-08-11

SUMMARY ThetextitService Component Architecture (SCA) is a technology‐independent standard for developing distributed Service‐oriented Architectures (SOA). The SCA promotes the use of components and architecture descriptors, mostly covers lifecycle steps implementation deployment. Unfortunately, does not address governance applications provides no support maintenance deployed components. This article this issue introduces F RA TI platform, run‐time with dynamic reconfiguration capabilities...

10.1002/spe.1077 article EN Software Practice and Experience 2011-06-07

Cloud platforms are increasingly being used for hosting a broad diversity of services from traditional e-commerce applications to interactive web-based Ides. How-ever, we observe that the proliferation offers by cloud providers raises several challenges. Developers will not only have deploy specific cloud, but also consider migrating one another, and manage distributed spanning multiple clouds. In this paper, present our federated multi-cloud PaaS infrastructure addressing these This is...

10.1109/cloud.2012.79 preprint EN 2012-06-01

The Service Component Architecture (SCA) is a technology agnostic standard for developing and deploying distributed service-oriented applications. However, SCA does not define means runtime manageability (including introspection reconfiguration) of SOA applications their supporting environment. This paper presents the FraSCAti platform, which brings management features to SCA, discusses key principles in its design: adoption an extended component model implementation platform itself; use...

10.1109/scc.2009.27 article EN IEEE International Conference on Services Computing 2009-01-01

Null pointer exceptions (NPE) are the number one cause of uncaught crashing in production. In this paper, we aim at exploring search space possible patches for null with metaprogramming. Our idea is to transform program under repair automated code transformation, so as obtain a metaprogram. This metaprogram contains automatically injected hooks, that can be activated emulate exception patch. enables us perform fine-grain analysis runtime context exceptions. We set up an experiment 16 real...

10.1109/saner.2017.7884635 preprint EN 2017-02-01

Program repair research has made tremendous progress over the last few years, and software development bots are now being invented to help developers gain productivity. In this paper, we investigate concept of a "program bot" present Repairnator. The Repairnator bot is an autonomous agent that constantly monitors test failures, reproduces bugs, runs program tools against each reproduced bug. If patch found, reports it developers. At time writing, uses three different systems been operating...

10.1145/3183519.3183540 preprint EN 2018-05-27

As the amount of data generated by today's pervasive environments increases exponentially, there is a stronger need to decipher important information that hidden among it. By using complex event processing, we can obtain really matters our organization and use it improve processes. However, even when this retrieved, business processes remain static cannot be changed dynamically adapt actual scenario, diminishing advantages achieved. In paper present CEVICHE, framework combines strengths...

10.1109/scc.2010.48 article EN IEEE International Conference on Services Computing 2010-07-01

GreenIT has emerged as a discipline concerned with the optimization of software solutions regards to their energy consumption. In this domain, most state-of-the-art offer limited or constraining approaches monitor consumption device process. paper, we therefore report on runtime monitoring framework developed easily system processes. Concretely, our approach adopts an OS-level library, called PowerAPI, which estimates power processes according different dimensions (CPU, network, etc.). order...

10.1109/greens.2012.6224251 preprint EN 2012-06-01

Abstract In this paper, we present the Java Aspect Components (JAC) framework for building aspect‐oriented distributed applications in Java. This paper describes programming model and architectural details of implementation. The enables extension application semantics handling well‐separated concerns. is achieved with a software entity called an aspect component (AC). ACs provide pointcuts, dynamic wrappers metamodel annotations. Distributed pointcuts are key feature our framework. They...

10.1002/spe.605 article EN Software Practice and Experience 2004-06-15

10.1007/s10515-014-0171-1 article EN Automated Software Engineering 2014-10-27

While the number of mobile apps published by app stores keeps on increasing, quality these varies widely. Unfortunately, for many apps, end-users continue experiencing bugs and crashes once installed their device. Crashes are annoying end-users, but they definitely developers who need to reproduce as fast possible before finding root cause reported issues. Given heterogeneity in hardware, platform releases, types users, reproduction step currently is one major challenges developers. This...

10.1145/2897073.2897088 preprint EN 2016-05-14

The popularity of smartphones is leading to an ever growing number mobile apps that are published in official app stores. However, users might experience bugs and crashes for some these apps. In this paper, we perform empirical study the Google Play Store automatically mine such error-suspicious We use knowledge inferred from analysis build a recommender system buggy checkers. More specifically, analyze permissions user reviews 46, 644 identify potential correlations between error-sensitive...

10.1109/mobilesoft.2015.8 preprint EN 2015-05-01

Fine-grained power monitoring of software activities becomes unavoidable to maximize the usage efficiency data centers. In particular, achieving an optimal scheduling containers requires deployment software-defined power~meters go beyond granularity hardware sensors, such as Power Distribution Units (PDU) or Intel's Running Average Limit (RAPL), deliver estimations at software~containers. However, definition underlying models that estimate consumption remains a long and fragile process is...

10.1109/ccgrid49817.2020.00-45 preprint EN 2020-05-01

GreenIT has emerged as a discipline concerned with the optimization of software solutions regards to their energy consumption. In this domain, most state-of-the-art concentrate on coarse-grained approaches monitor consumption device or process. However, none existing addresses in-process monitoring provide in-depth analysis process paper, we therefore report fine-grained runtime framework developed help developers diagnose hotspots better accuracy than state-of-the-art.

10.1145/2351676.2351699 preprint EN 2012-09-03

Self-adaptation mechanisms modify target systems dynamically to address adaptation goals, which may evolve continuously due changes in system requirements. These affect values and thresholds of observed context variables monitoring logic, or imply the addition and/or deletion variables, thus compromising self-adaptivity effectiveness under static infrastructures. Nevertheless, self-adaptation approaches often focus on adapting only rather than Previously, we proposed DYNAMICO, a reference...

10.1109/seams.2013.6595502 preprint EN 2013-05-01
Coming Soon ...