Interpretation of Behaviour Models at Runtime: Performance Benchmark and Case Studies

Modelling system behaviour by means of statechart-based formalisms, such as the state machine formalism defined in the Unified Modeling Language, is an established practice in software engineering. As part of a model-driven workflow, engineers usually employ a code generation approach to create software components that implement an intended runtime behaviour. Although this approach yields software components with a good runtime performance, the resulting system behaviour is static. Changes to the behaviour model necessarily provoke an iteration in the code generation workflow and a re-deployment of the generated artefacts. In the area of autonomic systems engineering, it is assumed that systems are able to adapt their runtime behaviour in response to a changing context. Thus, the constraints imposed by a code generation approach make runtime adaptation difficult, if not impossible. We investigate a solution to this problem by employing interpretation techniques for the runtime execution of behaviour models, enabling the adaptability of a system’s runtime behaviour on the level of single model elements. This is done by devising concepts for behaviour model interpretation, which are then used in proof-of-concept implementations to demonstrate the feasibility of the approach. It is insufficient to show only the general feasibility of behaviour model interpretation, as the usefulness of this approach depends on the context the model is used in, which is determined by a specific application domain. Therefore, an assessment of the approach is carried out, using quantitative as well as qualitative methods. For the quantitative evaluation, a novel benchmark is introduced, that enables a performance comparison between the proof-of-concept implementations and generated code. The qualitative assessment is based on use case studies conducted in the area of network and systems management. Behaviour model interpretation has a performance overhead when compared to code generation. In the context of the network and systems management domain, the performance of the approach is found to be adequate for the vast majority of situations, except when dealing with high-throughput or delay-sensitive data.

[1]  George H. Mealy,et al.  A method for synthesizing sequential circuits , 1955 .

[2]  Edward F. Moore,et al.  Gedanken-Experiments on Sequential Machines , 1956 .

[3]  Kenneth L. Artis Design for a Brain , 1961 .

[4]  C. Petri Kommunikation mit Automaten , 1962 .

[5]  W. Clay Richardson Professional Java, JDK , 2005 .

[6]  W. Ashby,et al.  Every Good Regulator of a System Must Be a Model of That System , 1970 .

[7]  Niklaus Wirth,et al.  What can we do about the unnecessary diversity of notation for syntactic definitions? , 1977, Commun. ACM.

[8]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[9]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[10]  Clive H. Elphick,et al.  Brain of the Firm , 1981 .

[11]  Daniel Brand,et al.  On Communicating Finite-State Machines , 1983, JACM.

[12]  Reinhold Weicker,et al.  Dhrystone: a synthetic systems programming benchmark , 1984, CACM.

[13]  S. Baron-Cohen,et al.  Does the autistic child have a “theory of mind” ? , 1985, Cognition.

[14]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[15]  Nancy A. Lynch,et al.  Hierarchical correctness proofs for distributed algorithms , 1987, PODC '87.

[16]  R.N. Cronk,et al.  Rule-based expert systems for network management and operations: an introduction , 1988, IEEE Network.

[17]  A. Pnueli,et al.  STATEMATE: a working environment for the development of complex reactive systems , 1988, [1988] Proceedings. The Third Israel Conference on Computer Systems and Software Engineering.

[18]  David Harel,et al.  On visual formalisms , 1988, CACM.

[19]  Ian M. Holland,et al.  Contracts: specifying behavioral compositions in object-oriented systems , 1990, OOPSLA/ECOOP '90.

[20]  Bernd Baumgarten,et al.  Petri-Netze - Grundlagen und Anwendungen , 1990 .

[21]  S. Yang,et al.  Logic Synthesis and Optimization Benchmarks User Guide Version 3.0 , 1991 .

[22]  Stanley Lee,et al.  An Executable Language For Modeling Simple Behavior , 1991, IEEE Trans. Software Eng..

[23]  Stephen J. Mellor,et al.  Object lifecycles: modeling the world in states , 1992 .

[24]  Bertrand Meyer,et al.  Applying 'design by contract' , 1992, Computer.

[25]  Craig A. Knoblock,et al.  Advanced Programming in the UNIX Environment , 1992, Addison-Wesley professional computing series.

[26]  Derek Coleman,et al.  Introducing Objectcharts or how to use Statecharts in object-oriented design , 1992 .

[27]  Constance L. Heitmeyer,et al.  A Benchmark for Comparing Different Approaches for Specifying and Verifying Real-Time Systems , 1993 .

[28]  Jürgen Ebert,et al.  Efficient Interpretation of State Charts , 1993, FCT.

[29]  Bran Selic,et al.  An Efficient Object-Oriented Variation of the Statecharts Formalism for Distributed Real-Time Systems , 1993, CHDL.

[30]  Kwang-Ting Cheng,et al.  Automatic Functional Test Generation Using The Extended Finite State Machine Model , 1993, 30th ACM/IEEE Design Automation Conference.

[31]  H. Liesenberg,et al.  Transforming Statecharts into Reactive Systems 1 Transforming Statecharts into Reactive Systems , 1993 .

[32]  S. Kliman Prep benchmarks reveal performance and capacity tradeoffs of programmable logic devices , 1994, Proceedings Seventh Annual IEEE International ASIC Conference and Exhibit.

[33]  Bernhard Rumpe,et al.  A new Concept of Refinement used for Behaviour Modelling with Automata , 1994, FME.

[34]  Andrea Maggiolo-Schettini,et al.  A Graph Rewriting Framework for Statecharts Semantics , 1994, TAGT.

[35]  ZHANGLi-xia,et al.  A reliable multicast framework for light-weight sessions and application level framing , 1995 .

[36]  Nancy A. Lynch,et al.  Hybrid I/O automata , 1995, Inf. Comput..

[37]  Robbert van Renesse,et al.  Horus: a flexible group communication system , 1996, CACM.

[38]  Alec Wolman,et al.  The structure and performance of interpreters , 1996, ASPLOS VII.

[39]  David Wetherall,et al.  Towards an active network architecture , 1996, CCRV.

[40]  Frank Yellin,et al.  The Java Virtual Machine Specification , 1996 .

[41]  Louise E. Moser,et al.  Totem: a fault-tolerant multicast group communication system , 1996, CACM.

[42]  David Harel,et al.  Executable object modeling with statecharts , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[43]  Pallapa Venkataram,et al.  Artificial intelligence approaches to network management: recent advances and a survey , 1997, Comput. Commun..

[44]  Sanjoy Paul,et al.  Reliable Multicast Transport Protocol (RMTP) , 1997, IEEE J. Sel. Areas Commun..

[45]  Vincent Le Maout Tools to Implement Automata, a First Step: ASTL , 1997, Workshop on Implementing Automata.

[46]  David Harel,et al.  On the Algorithmics of Higraphs , 1997 .

[47]  Bela Ban JavaGroups-Group communication patterns in Java , 1998 .

[48]  Charles Herring,et al.  Cybernetic Components: A Theoretical Basis for Component Software Systems , 1998 .

[49]  Stephen J. Garland,et al.  Active reliable multicast , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[50]  Michael Schrefl,et al.  Modeling Collaborative Behavior Using Cooperation Contracts , 1998, Data Knowl. Eng..

[51]  Hany H. Ammar,et al.  A Pattern Language of Statecharts , 1998 .

[52]  Mieczyslaw M. Kokar,et al.  Control theory-based foundations of self-controlling software , 1999, IEEE Intell. Syst..

[53]  Bernhard Rumpe,et al.  UML+ROOM as a standard ADL? , 1999, Proceedings Fifth IEEE International Conference on Engineering of Complex Computer Systems (ICECCS'99) (Cat. No.PR00434).

[54]  Keith McCloghrie,et al.  Structure of Management Information Version 2 (SMIv2) , 1999, RFC.

[55]  S. Ramesh Efficient translation of statecharts to hardware circuits , 1999, Proceedings Twelfth International Conference on VLSI Design. (Cat. No.PR00013).

[56]  Kenneth P. Birman,et al.  Scalability of Two Reliable Multicast Protocols , 1999 .

[57]  Diego Latella,et al.  Automatic Verification of a Behavioural Subset of UML Statechart Diagrams Using the SPIN Model-checker , 1999, Formal Aspects of Computing.

[58]  Diego Latella,et al.  Model checking UML Statechart diagrams using JACK , 1999, Proceedings 4th IEEE International Symposium on High-Assurance Systems Engineering.

[59]  Roy T. Fielding,et al.  Hypertext Transfer Protocol - HTTP/1.0 , 1996, RFC.

[60]  Sebastian Abeck,et al.  Integrated Management of Networked Systems: Concepts, Architectures and their Operational Application , 1999 .

[61]  하수철,et al.  [서평]「Component Software」 - Beyond Object-Oriented Programming - , 2000 .

[62]  P. Venkataram,et al.  A Method of Network Monitoring by Mobile Agents , 2000 .

[63]  Johann Eder,et al.  Equivalence Transformations on Statecharts , 2000 .

[64]  John E. Hopcroft Automata Theory: Its Past and Future , 2000, A Half-Century of Automata Theory.

[65]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[66]  Bobby Bhattacharjee,et al.  Scalable secure group communication over IP multicast , 2001, Proceedings Ninth International Conference on Network Protocols. ICNP 2001.

[67]  Thomas A. Henzinger,et al.  Interface automata , 2001, ESEC/FSE-9.

[68]  Wolfgang Emmerich,et al.  Engineering Distributed Objects , 2000, Lecture Notes in Computer Science.

[69]  Ji Wang,et al.  Model checking UML statecharts , 2001, Proceedings Eighth Asia-Pacific Software Engineering Conference.

[70]  Stéphane Donikian HPTS: a behaviour modelling language for autonomous agents , 2001, AGENTS '01.

[71]  Emil C. Lupu,et al.  The Ponder Policy Specification Language , 2001, POLICY.

[72]  Andrew S. Tanenbaum,et al.  Distributed systems: Principles and Paradigms , 2001 .

[73]  Ecma,et al.  Common Language Infrastructure (CLI) , 2001 .

[74]  Andreas Winter,et al.  An Overview of the GXL Graph Exchange Language , 2001, Software Visualization.

[75]  Nancy A. Lynch,et al.  Dynamic input/output automata, a formal model for dynamic systems , 2001, PODC '01.

[76]  Stephan Merz,et al.  Model Checking and Code Generation for UML State Machines and Collaborations , 2002 .

[77]  Zoran Milosevic,et al.  On expressing and monitoring behaviour in contracts , 2002, Proceedings. Sixth International Enterprise Distributed Object Computing.

[78]  Yechiam Yemini,et al.  Towards self-configuring networks , 2002, Proceedings DARPA Active Networks Conference and Exposition.

[79]  Markus Völter,et al.  Server Component Patterns - component infrastructures illustrated with EJB , 2002, Wiley series in software design patterns.

[80]  John Strassner,et al.  DEN-ng: achieving business-driven network management , 2002, NOMS 2002. IEEE/IFIP Network Operations and Management Symposium. ' Management Solutions for the New Communications World'(Cat. No.02CH37327).

[81]  Jean-Marc Jézéquel,et al.  Using UML Action Semantics for model execution and transformation , 2002, Inf. Syst..

[82]  Hein Meling,et al.  Anthill: a framework for the development of agent-based peer-to-peer systems , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.

[83]  Stephen J. Mellor,et al.  Executable UML - A Foundation for Model-Driven Architecture , 2002, Addison Wesley object technology series.

[84]  Yan Jin,et al.  Describing the Syntax and Semantics of UML Statecharts in a Heterogeneous Modelling Environment , 2002, Diagrams.

[85]  R. Geoff Dromey,et al.  From requirements to design: formalizing the key steps , 2003, First International Conference onSoftware Engineering and Formal Methods, 2003.Proceedings..

[86]  Salima Hassas,et al.  Self-Organisation: Paradigms and Applications , 2003, Engineering Self-Organising Systems.

[87]  Sebastián Uchitel,et al.  Behaviour model elaboration using partial labelled transition systems , 2003, ESEC/FSE-11.

[88]  Aiko Pras,et al.  On the Difference between Information Models and Data Models , 2003, RFC.

[89]  Dan Suciu,et al.  Processing XML Streams with Deterministic Automata , 2003, ICDT.

[90]  Ming Zhang,et al.  Autonomia: an autonomic computing environment , 2003, Conference Proceedings of the 2003 IEEE International Performance, Computing, and Communications Conference, 2003..

[91]  S. Gnesi,et al.  On the fly model checking of communicating UML State Machines , 2003 .

[92]  Nazim Agoulmine,et al.  Analysis of Policy Management Models and Specification Languages , 2003, Net-Con.

[93]  Jiro Tanaka,et al.  Code generation from UML statecharts , 2003, ICSE 2003.

[94]  David R. Karger,et al.  Looking up data in P2P systems , 2003, CACM.

[95]  Edward D. Willink UMLX : A graphical transformation language for MDA , 2003 .

[96]  Gail E. Kaiser,et al.  Using process technology to control and coordinate software adaptation , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[97]  Víctor A. Villagrá,et al.  Ontologies: giving semantics to network management models , 2003 .

[98]  Anne-Marie Kermarrec,et al.  The many faces of publish/subscribe , 2003, CSUR.

[99]  Forum TeleManagement,et al.  Shared Information/Data (SID) : Concepts, Principles, and Domains- , 2004 .

[100]  Kirsten Winter,et al.  Formalising Behaviour Trees with CSP , 2004, IFM.

[101]  Yixin Diao,et al.  Feedback Control of Computing Systems , 2004 .

[102]  F.J. Garcia,et al.  Inline measurements: a native measurement technique for IPv6 networks , 2004, 2004 International Networking and Communication Conference.

[103]  Basics of Model Transformation Language MOLA , 2004 .

[104]  Oliver Becker,et al.  Serielle Transformationen von XML: Probleme, Methoden, Lösungen , 2004 .

[105]  John C. Strassner,et al.  Policy-based network management - solutions for the next generation , 2003, The Morgan Kaufmann series in networking.

[106]  Ling Liu,et al.  Formalizing the semantics of UML statecharts with Z , 2004, The Fourth International Conference onComputer and Information Technology, 2004. CIT '04..

[107]  David Harel,et al.  The Rhapsody Semantics of Statecharts (or, On the Executable Core of the UML) - Preliminary Version , 2004, SoftSpez Final Report.

[108]  Paul Francis,et al.  Model Driven Architecture with Executable UML , 2004 .

[109]  Seyed Masoud Sadjadi,et al.  Composing adaptive software , 2004, Computer.

[110]  David Garlan,et al.  Rainbow: architecture-based self-adaptation with reusable infrastructure , 2004 .

[111]  Jürgen Schönwälder,et al.  SMIng - Next Generation Structure of Management Information , 2004, RFC.

[112]  Emmanuel Cecchet,et al.  Evaluation of a Group Communication Middleware for Clustered J2EE Application Servers , 2004, CoopIS/DOA/ODBASE.

[113]  John Strassner,et al.  Using Lifecycles and Contracts to Build Better Telecommunications Systems , 2004, ECUMN.

[114]  Gregor Schiele,et al.  PCOM - a component system for pervasive computing , 2004, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the.

[115]  Lech Jozwiak,et al.  An effective solution of benchmarking problem: FSM benchmark generator and its application to analysis of state assignment methods , 2004 .

[116]  Salim Hariri,et al.  A component-based programming model for autonomic applications , 2004, International Conference on Autonomic Computing, 2004. Proceedings..

[117]  Michel Chevanne,et al.  An information model for service and network management integration: from needs towards solutions , 2004, 2004 IEEE/IFIP Network Operations and Management Symposium (IEEE Cat. No.04CH37507).

[118]  Manolis Koubarakis,et al.  Self-organising Applications Using Lightweight Agents , 2005, Engineering Self-Organising Systems.

[119]  Nicolas Guelfi,et al.  SCTL: A StateChart Transformation Language for Test Sets Reduction , 2005 .

[120]  Isabelle Simplot-Ryl,et al.  Component Composition Preserving Behavioural Contracts Based on Communication Traces , 2005, CIAA.

[121]  Brian Henderson-Sellers,et al.  A metamodel for the behavior trees modelling technique , 2005, Third International Conference on Information Technology and Applications (ICITA'05).

[122]  Morris Sloman,et al.  Policy driven management for distributed systems , 1994, Journal of Network and Systems Management.

[123]  Kenneth L. Calvert,et al.  Scalable Network Management Using Lightweight Programmable Network Services , 2005, Journal of Network and Systems Management.

[124]  Frédéric Jouault,et al.  Transforming Models with ATL , 2005, MoDELS.

[125]  Michelle L. Crane,et al.  On the Semantics of UML State Machines : Categorization and Comparison Technical Report 2005-501 , 2005 .

[126]  John Strassner,et al.  Knowledge Management Issues for Autonomic Systems , 2005, 16th International Workshop on Database and Expert Systems Applications (DEXA'05).

[127]  Sandeep Neema,et al.  The action language: refining a behavioral modeling language , 2005, 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'05).

[128]  Giovanni Denaro,et al.  Adaptive runtime verification for autonomic communication infrastructures , 2005, Sixth IEEE International Symposium on a World of Wireless Mobile and Multimedia Networks.

[129]  Bala Srinivasan,et al.  Mobile agents for network management: when and when not! , 2005, SAC '05.

[130]  Gene Tsudik,et al.  Secure spread: an integrated architecture for secure group communication , 2005, IEEE Transactions on Dependable and Secure Computing.

[131]  Fabrice Saffre,et al.  "SelfService": a theoretical protocol for autonomic distribution of services in P2P communities , 2005, 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'05).

[132]  Harald Störrle,et al.  Unified Modeling Language 2.0 , 2005, 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05).

[133]  Ichiro Satoh,et al.  Building and Selecting Mobile Agents for Network Management , 2006, Journal of Network and Systems Management.

[134]  Martin Gogolla,et al.  Coherently Explaining UML Statechart and Collaboration Diagrams by Graph Transformations , 2005, SBMF.

[135]  Gail E. Kaiser,et al.  Self-managing systems: a control theory foundation , 2005, 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'05).

[136]  Annapaola Marconi,et al.  Automated Composition of Web Services by Planning at the Knowledge Level , 2005, IJCAI.

[137]  Minglu Li,et al.  An ECA Rules Based Middleware Architecture for Wireless Sensor Networks , 2005, Sixth International Conference on Parallel and Distributed Computing Applications and Technologies (PDCAT'05).

[138]  Rob Enns,et al.  NETCONF Configuration Protocol , 2006, RFC.

[139]  Matjaz B. Juric,et al.  Business Process Execution Language for Web Services BPEL and BPEL4WS 2nd Edition , 2006 .

[140]  Richard Mortier,et al.  Autonomic network management: some pragmatic considerations , 2006, INM '06.

[141]  B. Jennings,et al.  Autonomic Networking: Prototype Implementation of the Policy Continuum , 2006, 2006 1st IEEE International Workshop on Broadband Convergence Networks.

[142]  Noel De Palma,et al.  Autonomic Management of Clustered Applications , 2006, 2006 IEEE International Conference on Cluster Computing.

[143]  Gabor Karsai,et al.  The Graph Rewriting and Transformation Language: GReAT , 2007, Electron. Commun. Eur. Assoc. Softw. Sci. Technol..

[144]  Frédéric Jouault,et al.  On the architectural alignment of ATL and QVT , 2006, SAC '06.

[145]  Tatu Ylönen,et al.  The Secure Shell (SSH) Protocol Architecture , 2006, RFC.

[146]  Michael Anthony Bauer,et al.  Mapping Policies into Autonomic Management Actions , 2006, International Conference on Autonomic and Autonomous Systems (ICAS'06).

[147]  Edzard Höfig Template Matching on XML Streams , 2006, IASTED Conf. on Software Engineering.

[148]  Gian Pietro Picco,et al.  REDS: a reconfigurable dispatching system , 2006, SEM '06.

[149]  Declan O'Sullivan,et al.  Ontologies in the Engineering of Management and Autonomic Systems: A Reality Check , 2006, Journal of Network and Systems Management.

[150]  Salim Hariri,et al.  An Innovative Self-Configuration Approach for Networked Systems and Applications , 2006, IEEE International Conference on Computer Systems and Applications, 2006..

[151]  Matthias Jüngel,et al.  XABSL - A Pragmatic Approach to Behavior Engineering , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[152]  Dieter Roller,et al.  Using Managed Communication Channels in Software Components , 2006, AINA.

[153]  Alexander Clemm,et al.  Network Management Fundamentals , 2006 .

[154]  Ankur Gupta Network Management: Current Trends and Future Perspectives , 2006, Journal of Network and Systems Management.

[155]  Roberto Montemanni,et al.  Design patterns from biology for distributed computing , 2006, TAAS.

[156]  Jan Treur,et al.  Modeling of Agent Behavior Using Behavioral Specifications , 2006 .

[157]  Edzard Höfig,et al.  Self-organizing service supervision , 2007, 2007 2nd Bio-Inspired Models of Network, Information and Computing Systems.

[158]  Brendan Jennings,et al.  Towards autonomic management of communications networks , 2007, IEEE Communications Magazine.

[159]  M. Andreolini,et al.  Self-Inspection Mechanisms for the Support of Autonomic Decisions in Internet-Based Systems , 2007, Third International Conference on Autonomic and Autonomous Systems (ICAS'07).

[160]  Andreas Hinnerichs,et al.  An efficient mechanism for matching multiple patterns with streamed XML data , 2007 .

[161]  Ivan Kurtev,et al.  State of the Art of QVT: A Model Transformation Language Standard , 2008, AGTIVE.

[162]  Raouf Boutaba,et al.  Policy-based Management: A Historical Perspective , 2007, Journal of Network and Systems Management.

[163]  José Neuman de Souza,et al.  The Design of a New Policy Model to Support Ontology-Driven Reasoning for Autonomic Networking , 2007, 2007 Latin American Network Operations and Management Symposium.

[164]  Pietro Michiardi,et al.  Aggregation Dynamics in Service Overlay Networks , 2007, First International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2007).

[165]  Shervin Shirmohammadi,et al.  A survey of application-layer multicast protocols , 2007, IEEE Communications Surveys & Tutorials.

[166]  Robert Colvin,et al.  ACCS-TR-0701 A Semantics for Behavior Trees , 2007 .

[167]  George Pavlou,et al.  On the Evolution of Management Approaches, Frameworks and Protocols: A Historical Perspective , 2007, Journal of Network and Systems Management.

[168]  Peter H. Deussen Model based reactive planning and prediction for autonomic systems , 2007, AUTONOMICS 2007.

[169]  Yannick Pencolé,et al.  Scalable Diagnosability Checking of Event-Driven Systems , 2007, IJCAI.

[170]  Mark Burgess,et al.  Key research challenges in network management , 2007, IEEE Communications Magazine.

[171]  Lei Zhang,et al.  OCL4X: An Action Semantics Language for UML Model Execution , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

[172]  P. Lalanda,et al.  Autonomic Context-Aware Service Composition , 2007 .

[173]  R. Chaparadza A composition language for programmable traffic flow monitoring in multi-service self-managing networks , 2007, 2007 6th International Workshop on Design and Reliable Communication Networks.

[174]  Guido van Rossum,et al.  Python Programming Language , 2007, USENIX Annual Technical Conference.

[175]  Edzard Höfig,et al.  Autonomic Reliable Multicast Application-Level Group Communication Using Self-Organization Principles , 2007, BIONETICS.

[176]  B. Gaudin,et al.  Supervisory Control on Concurrent Discrete Event Systems with Variables , 2007, 2007 American Control Conference.

[177]  Noel De Palma,et al.  Autonomic management policy specification in Tune , 2008, SAC '08.

[178]  Nabil Hameurlain,et al.  Dynamic adaptive software components: the MOCAS approach , 2008, CSTST.

[179]  Jeff Magee,et al.  From goals to components: a combined approach to self-management , 2008, SEAMS '08.

[180]  Franco Zambonelli,et al.  Autonomic communication services: a new challenge for software agents , 2008, Autonomous Agents and Multi-Agent Systems.

[181]  Frank Barbier,et al.  A Framework for Statechart Based Component Reconfiguration , 2008, Fifth IEEE Workshop on Engineering of Autonomic and Autonomous Systems (ease 2008).

[182]  Ozalp Babaoglu,et al.  Self-* properties through gossiping , 2008, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[183]  Mario E. Sánchez,et al.  An Execution Platform for Extensible Runtime Models , 2008 .

[184]  Edzard Höfig,et al.  Document-based network and system management: utilizing autonomic capabilities for enterprise management integration , 2008, Autonomics 2008.

[185]  B.K. Benko,et al.  Adaptive Services in a Distributed Environment , 2008, 2008 Eighth International Workshop on Applications and Services in Wireless Networks (aswn 2008).

[186]  C. M. Prashanth,et al.  Efficient Algorithms for Verification of UML Statechart Models , 2009, J. Softw..

[187]  Declan O'Sullivan,et al.  The Use of Context-Aware Policies and Ontologies to Facilitate Business-Aware Network Management , 2009, Journal of Network and Systems Management.

[188]  Ivan Ferdelja,et al.  COMPONENT BEHAVIOR MODELING , 2009 .

[189]  Anna Derezinska,et al.  Interpretation of History Pseudostates in Orthogonal States of UML State Machines , 2009, NGITS.

[190]  Hakan Coskun,et al.  Intrinsic Monitoring Using Behaviour Models in IPv6 Networks , 2009, MACE.

[191]  Corrado Moiso,et al.  Autonomic Re-configuration of Pervasive Supervision Services , 2009, 2009 First International Conference on Emerging Network Intelligence.

[192]  Lei Shi,et al.  Security Considerations for Intrinsic Monitoring within IPv6 Networks , 2009, IPOM.

[193]  James Won-Ki Hong,et al.  The design of an Autonomic Element for managing emerging networks and services , 2009, 2009 International Conference on Ultra Modern Telecommunications & Workshops.

[194]  Edzard Höfig,et al.  Statechart Interpretation on Resource Constrained Platforms : a Performance Analysis , 2009 .

[195]  Lei Shi,et al.  Intrinsic Monitoring within an IPv6 Network: Relating Traffic Flows to Network Paths , 2010, 2010 IEEE International Conference on Communications.

[196]  Corrado Moiso,et al.  Componentware for Autonomic Supervision Services: The CASCADAS Approach , 2010 .

[197]  Xiaoming Fu,et al.  Intrinsic monitoring within an IPv6 network: mapping node information to network paths , 2010, 2010 International Conference on Network and Service Management.

[198]  Edzard Höfig,et al.  Model-based integrated management: applying autonomic systems engineering to network and systems management , 2011, Int. J. Auton. Adapt. Commun. Syst..

[199]  Bjarne Stroustrup Die C++-Programmiersprache , 2011 .

[200]  Douglas C. Schmidt,et al.  Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects , 2013 .

[201]  Douglas E. Comer Computer Networks and Internets -5/E. , 2013 .

[202]  Theodore M. Booth Demonstrating hazards in sequential relay circuits , 1963, SWCT.