Case Studies
This chapter presents four case studies using the proposed approach and describes the results using EPDL programs. The first case study is about the classical waterfall model of the software life cycle. This case study aims to illustrate the proposed appr
- PDF / 3,350,510 Bytes
- 228 Pages / 439.371 x 666.139 pts Page_size
- 29 Downloads / 241 Views
An Approach to Modelling Software Evolution Processes
Tong Li
An Approach to Modelling Software Evolution Processes
With 72 figures and 6 tables
AUTHOR: Tong Li School of Software Yunnan University Kunming 650091, P.R. China Email: [email protected]
_______________________________________________________________ ISBN 978-7-302-17537-7 Tsinghua University Press, Beijing ISBN 978-3-540-79463-9 Springer Berlin Heidelberg New York e ISBN 978-3-540-79464-6 Springer Berlin Heidelberg New York _______________________________________________________________ Library of Congress Control Number: 2008925346 This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilm or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer-Verlag. Violations are liable to prosecution under the German Copyright Law. © 2008 Tsinghua University Press, Beijing and Springer-Verlag GmbH Berlin Heidelberg Co-published by Tsinghua University Press, Beijing and Springer-Verlag GmbH Berlin Heidelberg Springer is a part of Springer Science+Business Media springer.com The use of general descriptive names, registered names, trademarks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. Cover design: Frido Steinen-Broo, EStudio Calamar, Spain Printed on acid-free paper
To my daughter, Yixiao, my wife, Lixia and my parents with all my love.
Contents
Preface List of Figures and Tables 1
2
Introduction 1.1 Motivation 1.2 Contributions 1.3 Research Methods 1.4 Success Criteria 1.5 Validation Methods 1.6 Outline References Overview of Software Processes and Software Evolution 2.1 Introduction 2.2 Software Processes 2.2.1 Concepts of Software Process 2.2.2 Software Process Modelling and Descriptions 2.2.3 Software Process Modelling and Description Languages 2.2.4 Software Process Improvement and CMM 2.2.5 Software Process Reuse 2.2.6 Process-Centred Software Engineering Environments 2.3 Software Evolution 2.3.1 Concepts of Software Evolution 2.3.2 Software Reengineering 2.3.3 Software Evolution 2.4 Summary References
3 Related Work 3.1 Introduction 3.2 Software Evolution Process 3.3 Concurrency in the Software Life Cycle 3.4 Petri Nets 3.5 Dependence Analysis 3.6 Formal Functional Decomposition
ix xiii 1
1 3 4 5 5 6 7 8 9 9 9 11 13 16 19 20 21 21 22 25 27 27
34 35 35 38 39 43 44 iii
3.7 Summary References
46 46
Software Evolution Process Meta-Model EPMM Introduction Properties of Software Evolution Processes Iteration in Software Evolution Processes Concurrency in Software Evolution Processes 4.4.1 Version Con
Data Loading...