Int. J. of Granular Computing, Rough Sets and Intelligent Systems   »   2009 Vol.1, No.2

 

 

Title: Granular problem solving and its applications in software engineering

 

Author: Haibin Zhu

 

Address: Department of Computer Science and Mathematics, Nipissing University, 100 College Drive, North Bay, Ontario, P1B 8L7, Canada

 

Abstract: Granulation is an important component of granular computing (GrC) as a problem solving paradigm. Specification and regulation of granulation are necessary in helping researchers and practitioners apply GrC into different applications. At present, there is insufficient investigation of this topic. This paper defines concepts and mechanisms of problem solving, investigates the fundamental principles and processes of granulation and demonstrates that the development of software engineering methodologies follows the basic idea of GrC: granulation. With the guide of granulation, this paper also proposes a new method of granulation by rolification (the act or the result of designing roles), i.e., roles and agents. The major contribution of this paper is establishing the foundations of granular problem solving and clarifying the relationships between granular problem solving and software engineering.

 

Keywords: problem solving; granular computing; GrC; granules; granulation; roles; agents; software engineering.

 

DOI: 10.1504/IJGCRSIS.2009.028006

 

Int. J. of Granular Computing, Rough Sets and Intelligent Systems, 2009 Vol.1, No.2, pp.150 - 163

 

Available online: 27 Aug 2009

 

 

Editors Full text accessAccess for SubscribersPurchase this articleComment on this article