期刊文献+

A Rigorous Architectural Approach to Adaptive Software Engineering 被引量:3

A Rigorous Architectural Approach to Adaptive Software Engineering
原文传递
导出
摘要 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. 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.
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 2009年第2期183-188,共6页 计算机科学技术学报(英文版)
基金 supported by the Engineering and Physical Sciences Research Council and is currently partly supported by EPSRC Platform grant AEDUS 2 and a DTC grant.
关键词 adaptiye systems self-managed systems autonomic systems software architecture adaptiye systems, self-managed systems, autonomic systems, software architecture
  • 相关文献

参考文献37

  • 1Kramer J, Magee J. Engineering distributed software: A structural discipline. In Proc. the 10th European Software Engineering Conference held jointly with the 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering, Lisbon, Portugal, Sept. 2005, pp.283-285.
  • 2Kramer J. Dynamic configuration for distributed systems. IEEE Transactions on Software Engineering, 1985, 11(4): 424.
  • 3Magee J. Constructing distributed systems in Conic. IEEE Transactions on Software Engineering, 1989, 15(6): 663.
  • 4Kramer J, Magee J. The evolving philosophers problem: Dynamic change management. IEEE Transactions on Software Engineering, 1990, 16(11): 1293-1306.
  • 5Kramer J. Configuration programming - A framework for the development of distributable systems. In Proc. Interna- tional Conference on Computer Systems and Software Engineering, Tel-Aviv, Israel, May 1990, pp.374 384.
  • 6Kramer J, Magee J, Ng K. Graphical support for configuration programming. In Proc. International Conference on System Sciences, Hawaii, USA, Jan. 1989, pp.860-870.
  • 7Magee J, Dulay N, Kramer J. Regis: A constructive development environment for parallel and distributed programs. Distributed Systems Engineering Journal, Special Issue on Configurable Distributed Systems, 1994, 1(5): 304-312.
  • 8Magee Jet al. Specifying distributed software architectures. In Proc. the 5th European Software Engineering Conference (ESEC'95), Sitges, Spain, Sept. 25-28, 1995, pp.137-153.
  • 9Magee J, Kramer J. Dynamic structure in software architectures. In Proc. the 4th ACM SIGSOFT Symposium on the Foundations of Software Engineering ( FSE 4{), San Francisco, California, USA: ACM Press, 1996, pp.3-14.
  • 10van Ommering R. The Koala component model for consumer electronics software. Computer, 2000, 33(3): 78.

同被引文献9

引证文献3

二级引证文献42

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部