Program evolution: processes of software change
Program evolution: processes of software change
Software maintenance and evolution: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Handling Consistency of Software Evolution in an Efficient Way
IWPSE '04 Proceedings of the Principles of Software Evolution, 7th International Workshop
A survey of autonomic communications
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
A component-based and aspect-oriented model for software evolution
International Journal of Computer Applications in Technology
Modeling software evolution defects: a time series approach
Journal of Software Maintenance and Evolution: Research and Practice
Comprehend and analyze knowledge networks to improve software evolution
Journal of Software Maintenance and Evolution: Research and Practice
Internetware: Challenges and Future Direction of Software Paradigm for Internet as a Computer
COMPSAC '10 Proceedings of the 2010 IEEE 34th Annual Computer Software and Applications Conference
On understanding laws, evolution, and conservation in the large-program life cycle
Journal of Systems and Software
Hi-index | 0.00 |
One of the prominent properties of the Internetware Software Paradigm is its evolutionary characteristic. It is recognised that the evolution of software systems are driven by the needs of final users, and influenced by changes in the operational environments and technology advancement. The evolution of biological and social systems often forms a spiral incremental tendency where the changes are continuous, and stepwise. Inspired by the classical pyramid model of Maslow on Human needs, we propose to understand the evolution of software in the Internetware era with a double pyramid model. In other words, user's needs are gradually changing and their expectations to the system functionalities and qualities are getting higher; at the same time, more and more sophisticated software services become available, they provide richer functionalities, better qualities, more diversified choices, and more appealing user experiences. We first structure the development of user expectation and the capability of services as two separate pyramids, and then we define how the two pyramids interacts and influence each other within a co-evolution model. An example of Internetware system development is presented to illustrate how the co-evolution model helps shorten life cycle of system development and achieve high quality and efficiency at the same time.