首页 | 本学科首页   官方微博 | 高级检索  
     


Software process modeling languages: A systematic literature review
Affiliation:1. Aragón Institute of Technology, Zaragoza, Spain;2. IWT2 Research Group, University of Seville, Seville, Spain;1. Electrical and Computer Engineering Department, American University of Beirut, Lebanon;2. Computer Science Department, American University of Beirut, Lebanon;1. University of Oviedo, Computer Science Department, Calvo Sotelo s/n, 33007 Oviedo, Spain;2. University of South Florida, Department of Computer Science and Engineering, 4202 East Fowler Avenue, ENB118 Tampa, FL, USA;1. University of Salerno, via Ponte Don Melillo, 81041 Fisciano, SA, Italy;2. University of Molise, C.da Fonte Lappone, 86090 Pesche, IS, Italy;1. State Key Laboratory for Novel Software Technology, Nanjing University, China;2. Department of Computer Science and Technology, Nanjing University, China;3. Department of Computing, Hong Kong Polytechnic University, China;4. School of Computer Science and Engineering, Southeast University, China;1. Facultad de Matemáticas, Universidad Autónoma de Yucatán, 97119 Mérida, Yucatán, Mexico;2. Facultad de Informática, Universidad Politécnica de Madrid, 28660 Boadilla del Monte, Madrid, Spain;3. Department of Information Processing Science, University of Oulu, Oulu, Finland
Abstract:ContextOrganizations working in software development are aware that processes are very important assets as well as they are very conscious of the need to deploy well-defined processes with the goal of improving software product development and, particularly, quality. Software process modeling languages are an important support for describing and managing software processes in software-intensive organizations.ObjectiveThis paper seeks to identify what software process modeling languages have been defined in last decade, the relationships and dependencies among them and, starting from the current state, to define directions for future research.MethodA systematic literature review was developed. 1929 papers were retrieved by a manual search in 9 databases and 46 primary studies were finally included.ResultsSince 2000 more than 40 languages have been first reported, each of which with a concrete purpose. We show that different base technologies have been used to define software process modeling languages. We provide a scheme where each language is registered together with the year it was created, the base technology used to define it and whether it is considered a starting point for later languages. This scheme is used to illustrate the trend in software process modeling languages. Finally, we present directions for future research.ConclusionThis review presents the different software process modeling languages that have been developed in the last ten years, showing the relevant fact that model-based SPMLs (Software Process Modeling Languages) are being considered as a current trend. Each one of these languages has been designed with a particular motivation, to solve problems which had been detected. However, there are still several problems to face, which have become evident in this review. This let us provide researchers with some guidelines for future research on this topic.
Keywords:Software process modeling  Software process language  Systematic literature review
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号