ESDDM: A Software Evolution Process Model Based on Evolution Behavior Interface

According to “Software processes are software too” proposed by L.Osterweil, we assume a software process model with independent functions as a component. To fully describe the evolution behavior of process-based components, the concept of evolution behavior interface is introduced and a Petri net based ESDDM model is discussed. By applying on a realistic case, we conclude that ESDDM, a software evolution process model based on evolution behavior interface, is able to effectively support the concurrent engineering.

[1]  Mikio Aoyama Continuous and discontinuous software evolution: aspects of software evolution across multiple product lines , 2001, IWPSE '01.

[2]  Meir M. Lehman,et al.  Modelling a software evolution process: a long‐term case study , 2000 .

[3]  Leon J. Osterweil,et al.  Understanding process and the quest for deeper questions in software engineering research , 2003, ESEC/FSE-11.

[4]  Meir M. Lehman,et al.  Laws of Software Evolution Revisited , 1996, EWSPT.

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

[6]  Sergio Bandinelli,et al.  Process modeling in-the-large with SLANG , 1993, [1993] Proceedings of the Second International Conference on the Software Process-Continuous Software Process Improvement.

[7]  Tong Li,et al.  An approach to modelling and describing software evolution processes , 2007 .

[8]  Fei Dai,et al.  The Resource Optimization of Software Evolution Processes , 2009, 2009 International Conference on Advanced Computer Control.

[9]  Tong Li,et al.  An Extended Process Model Supporting Software Evolution , 2008, 2008 International Symposium on Intelligent Information Technology Application Workshops.

[10]  Hongji Yang,et al.  Successful Evolution of Software Systems , 2002 .

[11]  Jean-Claude Derniame Software Process Technology , 1992, Lecture Notes in Computer Science.

[12]  Leon J. Osterweil,et al.  Software Processes Are Software Too, Revisited: An Invited Talk on the Most Influential Paper of ICSE 9 , 1997, Proceedings of the (19th) International Conference on Software Engineering.

[13]  George T. Heineman,et al.  Evolving legacy system features into fine-grained components , 2002, ICSE '02.

[14]  Meir M. Lehman,et al.  The impact of feedback in the global software process , 1999, J. Syst. Softw..

[15]  Richard A. Zahniser Levels of abstraction in the system life cycle , 1983, SOEN.