Software Architecture Knowledge Management Theory and Practice

A software architecture manifests the major early design decisions, which determine the system’s development, deployment and evolution. Thus, making better architectural decisions is one of the large challenges in software engineering. Software architectu

  • PDF / 4,981,066 Bytes
  • 290 Pages / 467.72 x 683.15 pts Page_size
  • 37 Downloads / 324 Views

DOWNLOAD

REPORT


| |

| | | | | | | | | | | | | | |

|

| | | | | | | | |

| |

| | |

| | | | | | | | |

| | | |

|

| |

| | |

| |

| | |

| | | | | | | | | | | | | | | |

| | |

| | | | | | | | | | | | | |

| | |

| |

| | |

| |

| |

| | | | | | | | | | |

| | | | | |

| | |

| | | | | |

| | | | | | | | | | |

|

| | |

| | | | | | | | | | | |

| | | | |

| | | | | |

| | | | | |

| | |

123

| |

| | | |

| | | | | | | | | | |

| |

| | | | | | | | | | |

Software Architecture Knowledge Management Theory and Practice

|

| | | | | | | | | | |

| |

| | | | | | | | | | | | | |

| |

Software Architecture Knowledge Management



Muhammad Ali Babar • Torgeir Dingsøyr Patricia Lago • Hans van Vliet Editors

Software Architecture Knowledge Management Theory and Practice

123

Editors Muhammad Ali Babar University of Limerick Lero-The Irish Software Engineering Research Center Limerick Ireland [email protected]

Torgeir Dingsøyr Norwegian University of Science & Technology (NTNU) Department of Computer and Information Science NO-7491 Trondheim Norway [email protected]

Patricia Lago Department of Computer Science VU University Amsterdam De Boelelaan 1081a 1081 HV Amsterdam The Netherlands [email protected]

Hans van Vliet Department of Computer Science VU University Amsterdam De Boelelaan 1081a 1081 HV Amsterdam The Netherlands [email protected]

ISBN 978-3-642-02373-6 e-ISBN 978-3-642-02374-3 DOI 10.1007/978-3-642-02374-3 Springer Dordrecht Heidelberg London New York Library of Congress Control Number: 2009928300 ACM Computing Classification (1998): D.2, K.6 c Springer-Verlag Berlin Heidelberg 2009  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. Violations are liable to prosecution under the German Copyright Law. 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: KünkelLopka, Heidelberg Printed on acid-free paper Springer is part of Springer Science+Business Media (www.springer.com)

Foreword

Architectural knowledge is becoming increasingly important in the software industry, both in the embedded and IT sides. To illustrate this, let us explore three situations that I have personally observed in the last few years. The first situation was concerned with a software architect working closely with a sizeable development team to build a first-of-a-kind system. Although the development team was experienced, the architect was encountering a pro