Skip to main content
Log in

Requirement emergence computation of networked software

  • Research Article
  • Published:
Frontiers of Computer Science in China Aims and scope Submit manuscript

Abstract

Emergence Computation has become a hot topic in the research of complex systems in recent years. With the substantial increase in scale and complexity of network-based information systems, the uncertain user requirements from the Internet and personalized application requirement result in the frequent change for the software requirement. Meanwhile, the software system with non self-possessed resource become more and more complex. Furthermore, the interaction and cooperation requirement between software units and running environment in service computing increase the complexity of software systems. The software systems with complex system characteristics are developing into the “Networked Software” with characteristics of change-on-demand and change-with-cooperation. The concepts “programming”, “compiling” and “running” of software in common sense are extended from “desktop” to “network”. The core issue of software engineering is moving to the requirement engineering, which becomes the research focus of complex system software engineering.

In this paper, we present the software network view based on complex system theory, and the concept of networked software and networked requirement. We propose the challenge problem in the research of emergence computation of networked software requirement. A hierarchical & cooperative unified requirement modeling framework URF (Unified Requirement Framework) and related RGPS (Role, Goal, Process and Service) meta-models are proposed. Five scales and the evolutionary growth mechanism in requirement emergence computation of networked software are given with focus on user-dominant and domain-oriented requirement, and the rules and predictability in requirement emergence computation are analyzed. A case study in the application of networked e-Business with evolutionary growth based on State design pattern is presented in the end.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Northrop L, Feiler P, Gabriel R P, et al. Ultra-Large-scale systems: the software challenge of the future. Technical Report, CMU-SEI, 2006

  2. He K Q, Peng R, Liu J, et al. Design methodology of networked software evolution growth based on software patterns. Journal of System Science and Complexity, 2006, 19(2): 157–181

    Article  MATH  Google Scholar 

  3. 13th IEEE International Requirements Engineering Conference (RE’05) proceeding, IEEE, 2005

  4. 14th IEEE International Requirements Engineering Conference (RE’06) proceeding, IEEE, 2006

  5. Watts D J, Strogatz S H. Collective dynamics of small world networks. Nature 393, 1998: 400–442

    Article  Google Scholar 

  6. Barabasi A L, Albert R, Jeong H. Mean-field theory for scale-free random networks. Physica A 272, 1999: 173–187

    Article  Google Scholar 

  7. Lamsweerde A. Goal-oriented requirement engineering: a guide tour. In: Proceedings of the 5th IEEE International symposium on Requirements Engineering (RE’01). Toronto, 2001, 249–263

  8. Martin D, Burstein M, et al. OWL-S: Semantic Markup for Web Services. 2006, http://www.daml.org/services/owl-s/1.1/.

  9. Dorogovtsev S N, Mendes J F. Evolution of networks from biological nets to the Internet and WWW. Oxford University Press, 2003

  10. Gamma E, Helm R, Johnson R, Vlissides J. Design Patterns, Elements of Reusable Object-Oriented Software. Soft-Bank Publishers, 2000: 325–333

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to He Keqing.

Rights and permissions

Reprints and permissions

About this article

Cite this article

He, K., Liang, P., Peng, R. et al. Requirement emergence computation of networked software. Front. Comput. Sc. China 1, 322–328 (2007). https://doi.org/10.1007/s11704-007-0031-2

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11704-007-0031-2

Keywords

Navigation