A survey of autonomic computing—degrees, models, and applications

MC Huebscher, JA McCann - ACM Computing Surveys (CSUR), 2008 - dl.acm.org
Autonomic Computing is a concept that brings together many fields of computing with the
purpose of creating computing systems that self-manage. In its early days it was criticised as …

Formal methods for the specification and design of real-time safety critical systems

JS Ostroff - Journal of Systems and Software, 1992 - Elsevier
Safety-critical computers increasingly affect nearly every aspect of our lives. Computers
control the planes we fly on, monitor our health in hospitals and do our work in hazardous …

[LIVRE][B] Petri nets for systems engineering: a guide to modeling, verification, and applications

C Girault, R Valk - 2013 - books.google.com
Formal methods for the specification and verification of hardware and software systems are
becoming more and more important as systems increase in size and complexity. The aim of …

The evolving philosophers problem: Dynamic change management

J Kramer, J Magee - IEEE Transactions on software …, 1990 - ieeexplore.ieee.org
A model for dynamic change management which separates structural concerns from
component application concerns is presented. This separation of concerns permits the …

Specifying distributed software architectures

J Magee, N Dulay, S Eisenbach, J Kramer - Software Engineering—ESEC' …, 1995 - Springer
There is a real need for clear and sound design specifications of distributed systems at the
architectural level. This is the level of the design which deals with the high-level organisation …

Dynamic structure in software architectures

J Magee, J Kramer - ACM SIGSOFT Software Engineering Notes, 1996 - dl.acm.org
Much of the recent work on Architecture Description Languages (ADL) has concentrated on
specifying organisations of components and connectors which are static. When the ADL …

Abstractions for software architecture and tools to support them

M Shaw, R DeLine, DV Klein, TL Ross… - IEEE transactions on …, 1995 - ieeexplore.ieee.org
Architectures for software use rich abstractions and idioms to describe system components,
the nature of interactions among the components, and the patterns that guide the …

[LIVRE][B] Computer science handbook

AB Tucker - 2004 - taylorfrancis.com
When you think about how far and fast computer science has progressed in recent years, it's
not hard to conclude that a seven-year old handbook may fall a little short of the kind of …

Dynamic software updating

M Hicks, JT Moore, S Nettles - ACM SIGPLAN Notices, 2001 - dl.acm.org
Many important applications must run continuously and without interruption, yet must be
changed to fix bugs or upgrade functionality. No prior general-purpose methodology for …

Dynamic software updating

M Hicks, S Nettles - ACM Transactions on Programming Languages and …, 2005 - dl.acm.org
Many important applications must run continuously and without interruption, and yet also
must be changed to fix bugs or upgrade functionality. No prior general-purpose …