Hervé Chang

dblp:c/HerveChang · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
0since 2021 · last 2013
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2 · 2 first-authorSecurity and privacy · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Software maintenance and evolution · 47% Requirements engineering and software design · 30% Debugging and program repair · 17%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design › software architecture › component-based software engineering
component-based systems
0.212013
Exception handlers for healing component-based systems · ACM Trans. Softw. Eng. Methodol. 2013
Software maintenance and evolution › software evolution › software adaptation
self-healing systems
0.212013
Exception handlers for healing component-based systems · ACM Trans. Softw. Eng. Methodol. 2013
Software maintenance and evolution › software integration
COTS integration
0.112009
In-field healing of integration problems with COTS components · ICSE 2009
Debugging and program repair
fault removal
0.112009
In-field healing of integration problems with COTS components · ICSE 2009
Empirical software engineering › mining software repositories
bug repositories
0.012009
In-field healing of integration problems with COTS components · ICSE 2009

Methods — techniques the papers use, named apart from their topics

healing connector methodology · 0.2case study · 0.2fault pattern mining · 0.1
YearPublicationVenuePosition
2013 Exception handlers for healing component-based systems
abstract
To design effective exception handlers, developers must predict at design time the exceptional events that may occur at runtime, and must implement the corresponding handlers on the basis of their predictions. Designing exception handlers for component-based software systems is particularly difficult because the information required to build handlers is distributed between component and application developers. Component developers know the internal details of the components but ignore the applications, while application developers own the applications but cannot access the details required to implement handlers in components. This article addresses the problem of automatically healing the infield failures that are caused by faulty integration of OTS components. In the article, we propose a technique and a methodology to decouple the tasks of component and application developers, who will be able to share information asynchronously and independently, and communicate implicitly by developing and deploying what we call healing connectors. Component developers implement healing connectors on the basis of information about the integration problems frequently experienced by application developers. Application developers easily and safely install healing connectors in their applications without knowing the internal details of the connectors. Healing connectors heal failures activated by exceptions raised in the OTS components actually deployed in the system. The article defines healing connectors, introduces a methodology to develop and deploy healing connectors, and presents several case studies that indicate that healing connectors are effective, reusable and efficient.
Hervé Chang, Leonardo Mariani, Mauro Pezzè
ACM Trans. Softw. Eng. Methodol.1
2009 In-field healing of integration problems with COTS components
abstract
Developers frequently integrate complex COTS frameworks and components in software applications. COTS products are often only partially documented, and developers may misuse technologies and introduce integration faults, as witnessed by the many entries in fault repositories. Once identified, common integration problems and their fixes are usually documented in forums and fault repositories on the Web, but this does not prevent them to occur in the field when COTS products are reused.
Hervé Chang, Leonardo Mariani, Mauro Pezzè
ICSE1
2006 From Components to Autonomic Elements Using Negotiable Contracts
Hervé Chang, Philippe Collet, Alain Ozanne, Nicolas Rivierre
ATC1