Title :
Coordination Framework Based Software Development Approach and Its Applications
Author :
Chengyao, Wang ; Xuefeng, Zheng ; Xuyan, Tu
Author_Institution :
Dept. of Comput. Sci. & Technol., Univ. of Sci. & Technol. Beijing, Beijing
Abstract :
The complex software systems often involve many subsystems or components. Coordination among subsystems or components is a central issue in complex software development. The complexity of today software systems requires separation of coordinating entities from computational entities and runtime coordination. The paper presents a coordination framework that divides the system into coordinators and computational entities. The computational entities are represented as roles, processes and services so as to provide coordination with fine granularity. The coordinators are responsible for coordination among the roles. In our framework, coordinators are divided into three types: resource coordinator, communication coordinator and task coordinator. A set of general purposed data table I/O APIs are developed for relational databases, and some frequently used table I/O manipulations are provided as templates. In the paper, the strategies of coordination-oriented software development are discussed. A coordination framework based application development approach is proposed by a practical Commodity Trading System.
Keywords :
application program interfaces; input-output programs; object-oriented programming; relational databases; software engineering; table lookup; API; I/O manipulations; commodity trading system; communication coordinator; complex software development; complex software systems; computational entity; coordination framework; coordination-oriented software development; data table I/O; relational databases; resource coordinator; runtime coordination; software development approach; task coordinator; Application software; Collaboration; Computer science; Power system modeling; Programming; Runtime; Software engineering; Software reusability; Software systems; Web services; coordination; coordinator; framework; software development;
Conference_Titel :
Computer Science and Software Engineering, 2008 International Conference on
Print_ISBN :
978-0-7695-3336-0
DOI :
10.1109/CSSE.2008.518