@article{00c3166d738a4c84957b915f70fa24df,
title = "Design of wrapper for self-managment of cots components",
abstract = "This paper describes an approach to the design of a wrapper for self-managing COTS (commercial off-the-shelf) components. Each wrapper for COTS components encapsulates the properties of self-management detection, reconfiguration, and repair. A COTS component deals with the application perspectives, whereas the wrapper handles the self-management perspectives, separately from the application perspectives. Each wrapper for self-managing COTS components is structured into several objects in support of detection, reconfiguration, and repair of the anomalous COTS components. The approach suggested in this paper is applied to the distributed elevator system consisting of multiple COTS components.",
keywords = "COTS component, Monitor, Reconfiguration, Repair, Self-management, Wrapper",
author = "Shin, {Michael E.} and Fernando Paniagua",
note = "Funding Information: A wrapper for self-managing COTS components is structured into several objects to support the properties of self-management of COTS components. Figure 2 depicts the static model for the wrapper for self-management of COTS components using the UML class diagram [2, 25]. The wrapper is supported by COTS Modified Interface, Wrapper Controller, COTS Monitor, Reconfiguration Manager, and Repair Manager classes. The COTS Modified Interface class sends notification messages to the COTS Monitor class, which uses the messages for detecting anomalies in the COTS component. The COTS Monitor class notifies the Wrapper Controller class if an operation of the COTS component fails. The Wrapper Controller class requests the reconfiguration of the COTS component from the Reconfiguration Manager class, which responds to the Wrapper Controller class. The Reconfiguration Manager class reconfigures the COTS component via the COTS Modified Interface class, which replies the status of reconfiguration to the Reconfiguration Manager class. The Reconfiguration Manager class sends a message to the COTS Monitor",
year = "2009",
month = jun,
doi = "10.1142/S0218194009004246",
language = "English",
volume = "19",
pages = "529--551",
journal = "International Journal of Software Engineering and Knowledge Engineering",
issn = "0218-1940",
number = "4",
}