**Meet the editor**

Prof. dr. Alexandru C. Telea has obtained his PhD in 2000 in software architectures for data visualization from the Eindhoven University, the Netherlands. Until 2007, he worked as assistant professor in data and information visualization at the same university. Since 2007, he is professor of visualization and computer graphics at the Faculty of Mathematical and Natural Sciences,

Institute Johann Bernoulli, University of Groningen, the Netherlands. He is the author of 150 papers in international journals, conferences, and books. His main research interests are software reverse engineering, software and information visualization, and multiscale 3D shape processing, with a strong focus on applications in the IT and data analysis industries. He is a member of the ACM.

Contents

**Preface IX** 

Liliana Favre

**Part 1 Software Reverse Engineering 1** 

Chapter 3 **MDA-Based Reverse Engineering 55** 

Chapter 5 **Reverse Engineering the Peer to Peer Streaming Media System 95**  Chunxi Li and Changjia Chen

**Part 2 Reverse Engineering Shapes 115** 

**Unorganized 3D Point Clouds 117** 

Chapter 7 **A Systematic Approach for Geometrical and** 

Chapter 8 **A Review on Shape Engineering and Design** 

Patric Keller, Martin Hering-Bertram and Hans Hagen

**Parameterization in Reverse Engineering 161** 

**Dimensional Tolerancing in Reverse Engineering 133** 

Chapter 6 **Surface Reconstruction from** 

George J. Kaisarlis

Kuang-Hua Chang

Chapter 2 **GUIsurfer: A Reverse Engineering Framework for User Interface Software 31**  José Creissac Campos, João Saraiva, Carlos Silva and João Carlos Silva

Chapter 4 **Reverse Engineering Platform Independent Models from Business Software Applications 83**  Rama Akkiraju, Tilak Mitra and Usha Thulasiram

**the Domain of Complex Embedded Systems 3**  Holger M. Kienle, Johan Kraft and Hausi A. Müller

Chapter 1 **Software Reverse Engineering in** 
