Adaptation and Dependability and Their Key Role in Modern Software Engineering

Adaptation and Dependability and Their Key Role in Modern Software Engineering

Vincenzo De Florio, Chris Blondia
ISBN13: 9781466602557|ISBN10: 1466602554|EISBN13: 9781466602564
DOI: 10.4018/978-1-4666-0255-7.ch009
Cite Chapter Cite Chapter

MLA

De Florio, Vincenzo, and Chris Blondia. "Adaptation and Dependability and Their Key Role in Modern Software Engineering." Technological Innovations in Adaptive and Dependable Systems: Advancing Models and Concepts, edited by Vincenzo De Florio, IGI Global, 2012, pp. 145-158. https://doi.org/10.4018/978-1-4666-0255-7.ch009

APA

De Florio, V. & Blondia, C. (2012). Adaptation and Dependability and Their Key Role in Modern Software Engineering. In V. De Florio (Ed.), Technological Innovations in Adaptive and Dependable Systems: Advancing Models and Concepts (pp. 145-158). IGI Global. https://doi.org/10.4018/978-1-4666-0255-7.ch009

Chicago

De Florio, Vincenzo, and Chris Blondia. "Adaptation and Dependability and Their Key Role in Modern Software Engineering." In Technological Innovations in Adaptive and Dependable Systems: Advancing Models and Concepts, edited by Vincenzo De Florio, 145-158. Hershey, PA: IGI Global, 2012. https://doi.org/10.4018/978-1-4666-0255-7.ch009

Export Reference

Mendeley
Favorite

Abstract

Current software systems and the environments such systems are meant for requiring a precise characterization of the available resources and provisions to constantly re-optimize in the face of endogenous and exogenous changes and failures. This paper claims that it is simply not possible today to conceive software design without explicitly addressing adaptability and dependability. As an example, the authors remark on how mobile computing technologies call for effective software engineering techniques to design, develop and maintain services that are prepared to continue the distribution of a fixed, agreed-upon quality of service despite of the changes in the location of the client software, performance failures, and the characteristics of the environment. This paper concludes that novel paradigms are required for software engineering so as to provide effective system structures for adaptive and dependable services while keeping the design complexity under control. In this paper, the authors discuss this problem and propose one such structure, also briefly surveying the major milestones in the state of the art in this domain.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.