Scenario Automation Machine Based Internetware Evolution

Internetware is an abstraction of software system in the open,dynamic and varying network environment.The internetware evolution characteristic requires the software is capable of evolving dynamically according to the application requirements and running environment changes.The scenario concept in the requirements phase of software engineering domain was introduced to the dynamic evolution.Different from the static requirements description,the scenario is used to illustrate the system dynamic evolution.The scenario formal representation and its complementary,equivalence and subset relations were defined.The internetware evolution method based on the scenario automation machine was illustrated.Thus,the internetware evolution is represented as a series of application scenarios.The system evolution is represented as the scenario transformation.It provides a new method for complex software self-evolution and supports the system large-granularity reuse.