A Rigorous Architectural Approach to Adaptive Software Engineering

被引:5
作者
Jeff Kramere
Jeff Magee
机构
[1] DepartmentofComputing,ImperialCollegeLondon
关键词
adaptive systems; self-managed systems; autonomic systems; software architecture;
D O I
暂无
中图分类号
TP311.5 [软件工程];
学科分类号
081202 ; 0835 ;
摘要
The engineering of distributed adaptive software is a complex task which requires a rigorous approach. Software architectural (structural) concepts and principles are highly beneficial in specifying, designing, analysing, constructing and evolving distributed software. A rigorous architectural approach dictates formalisms and techniques that are compositional, components that are context independent and systems that can be constructed and evolved incrementally. This paper overviews some of the underlying reasons for adopting an architectural approach, including a brief "rational history" of our research work, and indicates how an architectural model can potentially facilitate the provision of self-managed adaptive software system.
引用
收藏
页码:183 / 188
页数:6
相关论文
共 5 条
[1]  
A survey of autonomic computing—degrees, models, and applications[J] . Markus C. Huebscher,Julie A. McCann.ACM Computing Surveys (CSUR) . 2008 (3)
[2]   Incremental elaboration of scenario-based specifications and behavior models using implied scenarios [J].
Uchitel, S ;
Kramer, J ;
Magee, J .
ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2004, 13 (01) :37-85
[3]  
Configuration programming -a framework for the development of distributed systems .2 J. Kramer. COMPEURO 90, International Conference on Computer Systems and Software Engineering . 1990
[4]  
Proc the 2nd IEEE Int. Workshop on Self-Managed Net- works, Systems and Services (SelfMan 2006) . 2006
[5]  
Artificial Intelligence and Mobile Robots" .2 D.Kortenkamp,R.P.Bonasso,and R.Murphy. Case Studies of Successful Robot System," . 1998