By Betty H. C. Cheng, Rogério de Lemos, Paola Inverardi, Jeff Magee

Although the self-adaptability of platforms has been studied in a variety of disciplines, from biology to robotics, just recently has the software program engineering group acknowledged its key function in permitting the improvement of destiny software program platforms which are capable of self-adapt to adjustments which can ensue within the procedure, its specifications, or the surroundings during which it's deployed.

The 12 conscientiously reviewed papers integrated during this cutting-edge survey originate from the foreign Seminar on software program Engineering for Self-Adaptive platforms, held in Dagstuhl citadel, Germany, in January 2008. They learn the present state of the art within the box, describing a variety of techniques coming from varied strands of software program engineering, and current destiny demanding situations dealing with this ever-resurgent and difficult box of analysis. additionally integrated during this publication is an invited roadmap paper at the study demanding situations dealing with self-adaptive platforms in the quarter of software program engineering, in accordance with discussions on the Dagstuhl Seminar and prepare via a number of of its individuals. The papers were divided into topical sections on architecture-based self-adaptation, context-aware and model-driven self-adaptation, and self-healing. those are preceded via 3 learn roadmap papers.

Show description

Read or Download Software Engineering for Self-Adaptive Systems PDF

Similar compilers books

Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity

Joel Spolsky started his mythical internet log, www. joelonsoftware. com, in March 2000, so as to provide insights for bettering the realm of programming. Spolsky dependent those observations on years of private event. the outcome only a handful of years later? Spolsky's technical wisdom, caustic wit, and striking writing abilities have earned him prestige as a programming guru!

From Linear Operators to Computational Biology Essays in Memory of Jacob T. Schwartz

Foreword. - advent. - Nature as Quantum laptop. - Jack Schwartz Meets Karl Marx. - SETL and the Evolution of Programming. - determination method for easy Sublanguages of Set idea XVII: as a rule taking place Decidable Extensions of Multi-level Syllogistic. - Jack Schwartz and Robotics: The Roaring Eighties.

Principles of Compilers: A New Approach to Compilers Including the Algebraic Method

"Principles of Compilers: a brand new method of Compilers together with the Algebraic strategy" introduces the guidelines of the compilation from the average intelligence of people by means of evaluating similarities and transformations among the compilations of normal languages and programming languages. The notation is created to record the resource language, goal languages, and compiler language, vividly illustrating the multilevel strategy of the compilation within the strategy.

Formal Techniques for Safety-Critical Systems: Third International Workshop, FTSCS 2014, Luxembourg, November 6-7, 2014. Revised Selected Papers

This e-book constitutes the refereed complaints of the 3rd overseas Workshop on Formal recommendations for Safety-Critical structures, FTSCS 2014, held in Luxembourg, in November 2014. The 14 revised complete papers provided including invited talks have been rigorously reviewed and chosen from forty submissions.

Extra resources for Software Engineering for Self-Adaptive Systems

Sample text

The scope of adaptation can range from local to global. If adaptation affects the entire system then more thorough analysis is required to commit the adaptation. It 34 J. Andersson et al. is fundamental for the system to be well structured in order to reduce the impact that change might have on the adaptation. In the illustrative case, the current architectural configuration of the system and the web resource that has failed determines the scope of the self-adaptation. For instance, it may be global if it involves the reconfiguration of the whole system to come up with a new fault tolerance strategy.

Computional reflection. PhD thesis, Vrije Universiteit (1987) 27. : The case for reflective middleware. Communications of the ACM 45, 33–38 (2002) 28. : A generic component model for building systems software. ACM Transactions on Computer Systems (2008) 29. : A requirements monitoring framework for enterprise systems. Requirements Engineering 11, 17–24 (2006) 30. : Feedback control in living prototypes: A new vista in control engineering. com/content/rh7wx0675k5mx544/ 31. : Concepts, methods and techniques in adaptive control.

There are changes in which the system is expected to act upon, while others can be masked from the system. Changes can be classified in terms of place in which change has occurred, the type and the frequency of the change, and whether it can be anticipated. All these elements are important for identifying how the system should react to change that occurs during run-time. In the context of the illustrative case study mentioned above, we consider the cause of adaptation to be the failure of web sources, the reduced QoS from web sources, and changes in the NFR (expressed as goals) associated with the system.

Download PDF sample

Software Engineering for Self-Adaptive Systems by Betty H. C. Cheng, Rogério de Lemos, Paola Inverardi, Jeff
Rated 4.59 of 5 – based on 12 votes