DocumentCode :
458889
Title :
Knowledge-Based Support for Object-Oriented Software Design and Synthesis: a category theoretic approach
Author :
Zheng, Yujun ; Hu, Qimin ; Xue, Jinyun
Author_Institution :
Syst. Eng. Inst. of Eng. Equip., Beijing
Volume :
1
fYear :
2006
fDate :
16-18 Oct. 2006
Firstpage :
759
Lastpage :
764
Abstract :
To reuse previous knowledge of object-oriented design and adapt them to solve new problems, the collaboration relationships and the responsibility distribution among software objects need to be thoroughly understood and precisely formulated. The paper proposes a knowledge-based approach that employs category theoretic models to formalize and mechanize object-oriented software design and synthesis by focusing concern on reasoning about the interdependency relationships at different levels of abstraction and granularity. The major benefit of our approach is twofold: first, it provides an explicit semantics for formal object-oriented specifications, and therefore enables a high-level of reusability and dynamic adaptability. Second, it utilizes the ability of categorical computations to support automated software composition and refinement. A prototype tool that demonstrates the feasibility and effective of our approach is also presented
Keywords :
formal specification; knowledge based systems; object-oriented programming; programming language semantics; reasoning about programs; software reusability; abstraction; automated software composition; category theoretic approach; collaboration relationship; explicit semantics; formal object-oriented specification; granularity; interdependency relationship reasoning; knowledge-based support; object-oriented software design; software refinement; Collaborative software; Design engineering; Knowledge engineering; Knowledge representation; Object oriented modeling; Programming; Prototypes; Software design; Software prototyping; Systems engineering and theory;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Intelligent Systems Design and Applications, 2006. ISDA '06. Sixth International Conference on
Conference_Location :
Jinan
Print_ISBN :
0-7695-2528-8
Type :
conf
DOI :
10.1109/ISDA.2006.180
Filename :
4021534
Link To Document :
بازگشت