A Reuse-Oriented Process Component Representation Framework

Process Reuse, as well as Product Reuse, can reduce the cost and the time to deliver software when compared to independently developed products. This paper proposes a systematic representation framework for the description and classification of Process Component (PC), which is composed of three levels of information description, namely PC’s General Information Description, PC’s Specification Description and PC’s Data Description respectively. In order to facilitate the reuse and retrieval of PC, a facet-based PC classification scheme and an XML-based process modeling language (xPML) is presented. A reuse based process and project management system (P2MS) to support process improvement and control is also included in this paper.

[1]  Mark C. Paulk,et al.  Key Practices of the Capability Maturity Model , 1991 .

[2]  Will Tracz Where does reuse start? , 1990, SOEN.

[3]  Xu Ruzhi,et al.  CMM-based software risk control optimization , 2003, Proceedings Fifth IEEE Workshop on Mobile Computing Systems and Applications.

[4]  Sadahiro Isoda,et al.  Experience report on software reuse project: its structure, activities, and statistical results , 1992, International Conference on Software Engineering.

[5]  D. M. Hutton,et al.  Process Patterns: Building Large‐Scale Systems Using Object Technology , 1999 .

[6]  Ying Sai,et al.  Reuse-based Software Process Improvement and Contro , 2005, International Conference on Software Engineering and Knowledge Engineering.

[7]  Suzanne Garcia,et al.  Key Practices of the Capability Maturity Model, Version 1.1 , 1993 .

[8]  Carlos José Pereira de Lucena,et al.  Process Reuse Architecture , 2001, CAiSE.

[9]  Jean-Marc Morel,et al.  The REBOOT Environment , 1993 .

[10]  K. Roberts,et al.  Thesis , 2002 .

[11]  Xu Ru Research on Matching Algorithm for XML-Based Software Component Query , 2003 .

[12]  Jacques Lonchamp,et al.  A structured conceptual and terminological framework for software process engineering , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

[13]  Scott W. Ambler,et al.  Process patterns: building large-scale systems using object technology , 1998 .

[14]  Craig Hollenbach,et al.  Software process reuse in an industrial setting , 1996, Proceedings of Fourth IEEE International Conference on Software Reuse.

[15]  Fergus O'Connell How to run successful projects II - the Silver Bullet , 1996 .

[16]  Pankaj Jalote,et al.  CMM in Practice: Processes for Executing Software Projects at Infosys , 1999 .

[17]  Said Ghoul,et al.  CLASSIFYING SOFTWARE FOR REUSABILITY , 2001 .

[18]  Xu Ru-zhi Research on Metrics-Based Software Process Control Optimization , 2003 .

[19]  Ronald A. Radice,et al.  A Programming Process Architecture , 1985, IBM Syst. J..

[20]  William B. Frakes,et al.  Systematic software reuse: a paradigm shift , 1994, Proceedings of 1994 3rd International Conference on Software Reuse.

[21]  Ruzhi Xu,et al.  CMM-based software risk control optimization , 2003, IRI.

[22]  Zhou Zhi Reusability Based on P-F Method for Software Process Modeling , 2001 .

[23]  Leon J. Osterweil,et al.  Software processes are software too , 1987, ISPW.