Measurement-based software process modeling

被引:0
作者
Shen W.-H. [1 ,2 ]
Hsueh N.-L. [2 ]
Chu P.-H. [2 ]
机构
[1] Department of Information Management, Overseas Chinese University, Taichung 40721, 100, Chiaokwong Road
[2] Department of Information Engineering and Computer Science, Feng Chia University, Taichung 40724
来源
Journal of Software Engineering | 2011年 / 5卷 / 01期
关键词
Object constraint language (OCL); Practical software measurement (PSM); Process modeling; Software process improvement; Unified modeling language (UML);
D O I
10.3923/jse.2011.20.37
中图分类号
学科分类号
摘要
Software process modeling has been recognized as an important topic since the early days of software engineering. Process modeling language plays a crucial role when it is used to define and analyze the processes. Complex processes have many elements and there are many potential ways to improve them. Without a quantitative understanding of the process steps, it is difficult to tell which ones are effective. Processes can be measured for size, effort, schedule and cost under successful performance. A process should be defined based on organization's intents or business goals. Although current studies on software process improvement have aroused interest of many researchers in this field, software development strategies do not provide a clear indication for constituents of software processes. Under this circumstance, an approach based on Unified Modeling Language (UML) was proposed in the present study to define a software process as an effective way for identifying and defining the essential process elements of good evaluating practice. The study aimed to embed quantitative evaluation faculty into project's process definition stage and satisfy the goal of organization process improvement. The proposed approach focused on the study of UML static models as class diagrams complemented with a set of Object Constraint Language (OCL) constraints. © 2011 Academic Jourmals Inc.
引用
收藏
页码:20 / 37
页数:17
相关论文
共 39 条
[1]  
Atkinson C., Kuhne T., Profiles in a strict meta-modeling framework, Science of computer programming, special issue on unified modeling language, pp. 5-22, (2002)
[2]  
Basili V.R., Rombach H.D., The TAME Project: Towards improvement-oriented software environments, IEEE Trans. Software Eng., 14, pp. 758-773, (1998)
[3]  
Bobkowska A., Quantitative and qualitative methods in process improvement and product quality assessment, Proceedings of the 12th Conference on European Software Control and Metrics, pp. 1-10, (2001)
[4]  
Breton E., B'ezivin J., Process-centered model engineering, Proceedings of 5th IEEE International Enterprise Distributed Object Computing Conference, pp. 179-182, (2001)
[5]  
Casati F., Ceri S., Pernici B., Pozzi G., Conceptual modeling of workflows, Proceedings of 14th Object Oriented and Entity-Relationship Approach, pp. 341-354, (1995)
[6]  
Changchien S.W., Shen J.J., Lin T.Y., A preliminary correctness evaluation model of object-oriented software based on UML, J. Applied Sci., 2, pp. 356-365, (2002)
[7]  
Chrissis M.B., Konrad M., Shrum S., CMMI: Guidelines for Process Integration and Product Improvement, (2003)
[8]  
Cook J.E., Wolf A.L., Software process validation: quantitatively measuring the correspondence of a process to a model, ACM Trans. Software Eng. Methodol., 8, pp. 147-176, (1999)
[9]  
Evans A., France R., Lano K., Rumpe B., The UML as a formal modeling notation, Comput. Stand. Interfaces, 19, pp. 325-334, (1998)
[10]  
Fadila A., Said G., A new textual description for software process modeling, Inform. Technol. J., 5, pp. 1146-1148, (2006)