Research on Modeling and Description of Software Architecture of Cooperation-Oriented System

  • Munan Li
  • Hong Peng
  • Jinsong Hu
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4088)


Aimed at the cooperation-oriented software system, this paper advanced a novel model of software architecture based on cooperation. Even as the component is the aggregation entity of objects, the cooperation is defined as the aggregation of agents based on the common tasks and the environmental constraints. As to the description of cooperation-oriented architecture, this paper brought forward a solution based on the extended WRIGHT. This new language of architecture description is named as WRIGHT*.


Software Architecture Architecture Design Description Language Composite Event Process Algebra 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Shaw, M., Garlan, D.: Software architecture: perspectives on an emerging discipline. Prentice-Hall, Englewood Cliffs (2004)Google Scholar
  2. 2.
    Chang-ai, S., Mao-zhong, J., Chao, L.: Overviews on Software Architecture Research. Journal of Software 13, 1228–1237 (2002)Google Scholar
  3. 3.
    Jun-tao, M., Shao-yong, F., Ji-ren, L.: A-ADL: an ADL for multi-agent system. Journal of Software 11, 1382–1389 (2000)Google Scholar
  4. 4.
    Wooldridge, M., Jennings, N.: Intelligent Agents: theory and practice. The knowledge Engineering Review 10, 115–152 (1995)CrossRefGoogle Scholar
  5. 5.
    Jie, Z., Liang, G., Pei-gen, L.: Application on advanced manufacture of multi-agent technology. Science Press, Beijing (2004)Google Scholar
  6. 6.
    Woolridge, M., Jennings, N.R.: Towards a theory of cooperative problem solving. In: Proc. Modeling Autonomous Agents in a Multi-Agent World (MAAMAW-1994), Odense, Denmark, pp. 15–26 (1994)Google Scholar
  7. 7.
    IEEE ARG. IEEE’s Recommended Practice for Architectural Description, IEEE P1471-2000 (2000)Google Scholar
  8. 8.
    Luckham, D.C., Vera, J.: An event-based architecture definition language. IEEE Transactions on Software Engineering 21, 717–734 (1995)CrossRefGoogle Scholar
  9. 9.
    Magee, J., Kramer, J.: Dynamic structure in software architectures. In: Kaiser, G.E. (ed.) Proceedings of the ACM SIGSOFT 1996: the 4th Symposium, Foundations of Software Engineering (FSE4), pp. 3–14. ACM Press, New York (1996)CrossRefGoogle Scholar
  10. 10.
    Zhi-song, T.: The Goal, Meaning, Effect and Application of the XYZ System. Journal of Software 10, 337–341 (1999)Google Scholar
  11. 11.
    Xue-yang, Z., Zhi-song, T.: A Temporal Logic-Based Software Architecture Description Language XYZ/ADL. Journal of Software 14, 713–720 (2003)MATHGoogle Scholar
  12. 12.
    Allen, R.J.: A formal approach to software architecture. Ph.D. thesis, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA (May 1997)Google Scholar
  13. 13.
    Medvidovic, N., Taylor, R.N.: A classification and comparison framework for software architecture description language. IEEE Transactions on Software Engineering 26, 70–93 (2000)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Munan Li
    • 1
  • Hong Peng
    • 1
  • Jinsong Hu
    • 1
  1. 1.School of Computer Science & EngineeringSouth China University of TechnologyGuangzhouChina

Personalised recommendations