ebook img

Software Architecture: TC2 First Working IFIP Conference on Software Architecture (WICSA1) 22–24 February 1999, San Antonio, Texas, USA PDF

587 Pages·1999·21.492 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Software Architecture: TC2 First Working IFIP Conference on Software Architecture (WICSA1) 22–24 February 1999, San Antonio, Texas, USA

SOFTWARE ARCHITECTURE IFIP • The International Federation for Information Processing IFIP was founded in 1960 under the auspices of UNESCO, following the First World Computer Congress held in Paris the previous year. An umbrella organization for societies working in information processing, IFIP's aim is two-fold: to support information processing within its member countries and to encourage technology transfer to developing nations. As its mission statement clearly states, IFIP's mission is to be the leading, truly international, apolitical organization which encourages and assists in the development, exploitation and application of information technology for the benefit of all people. IFIP is a non-profitmaking organization, run almost solely by 2500 volunteers. It operates through a number of technical committees, which organize events and publications. IFIP' s events range from an international congress to local seminars, but the most important are: • The IFIP World Computer Congress, held every second year; • open conferences; • working conferences. The flagship event is the IFIP World Computer Congress, at which both invited and contributed papers are presented. Contributed papers are rigorously refereed and the rejection rate is high. As with the Congress, participation in the open conferences is open to all and papers may be invited or submitted. Again, submitted papers are stringently refereed. The working conferences are structured differently. They are usually run by a working group and attendance is small and by invitation only. Their purpose is to create an atmosphere conducive to innovation and development. Refereeing is less rigorous and papers are subjected to extensive group discussion. Publications arising from IFIP events vary. The papers presented at the IFIP World Computer Congress and at open conferences are published as conference proceedings, while the results of the working conferences are often published as collections of selected and edited papers. Any national society whose primary activity is in information may apply to become a full member of IFIP, although full membership is restricted to one society per country. Full members are entitled to vote at the annual General Assembly, National societies preferring a less committed involvement may apply for associate or corresponding membership. Associate members enjoy the same benefits as full members, but without voting rights. Corresponding members are not represented in IFIP bodies. Affiliated membership is open to non-national societies, and individual and honorary membership schemes are also offered. SOFTWARE ARCHITECTURE TC2 First Working IFIP Conference on Software Architecture (WICSAl) 22-24 February 1999, San Antonio, Texas, USA Edited by Patrick Donohoe Carnegie Mellon University SPRINGER SCIENCE+BUSINESS MEDIA, LLC ISBN 978-1-4757-6536-6 ISBN 978-0-387-35563-4 (eBook) DOI 10.1007/978-0-387-35563-4 Library of Congress Catalogiog-in-Publication Data A C.I.P. Catalogue record for this book is available from the Library of Congress. Copyright © 1999 by Springer Science+Business Media New York Originally published by Kluwer Academic Pub1ishers in 1999 AII rights reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, mechanical, photo copying, recording, or otherwise, without the prior written permission of the publisher, Springer Science+Business Media, LLC Printed on acid-free paper. Contents Organizing Committee ix Program Committee xi Preface xiii Analysis and Assessment of Software Architectures 1 Architecture Design Recovery of a Family of Embedded Software Systems 3 LARS BRAT THALL AND PER RUNESON A Software Architecture Reconstruction Method 15 GEORGE Y ANBING GUO, JOANNE M. A TLEE, AND RICK KAZMAN Behaviour Analysis of Software Architectures 35 JEFF MAGEE, JEFF KRAMER, AND DIMITRA GIANNAKOPOULOU Rearchitecting Legacy Systems-Concepts and Case Study 51 WOLFGANG PREE AND KAI KOSKIMIES Checking the Correctness of Architectural Transformation Steps via Proof-Carrying Architectures 65 R. A. RIEMENSCHNEIDER Contents Developing Dependable Systems Using Software Architecture 83 TITOS SARIDAKIS AND VALERIE ISSARNY Architectural Models and Descriptions 105 Specification and Refinement of Dynamic Software Architectures 107 CALOS CANAL, ERNESTO PIMENTEL, AND JOSE M. TROY A Modeling Software Architectures and Styles with Graph Grammars and Constraint Solving 127 DAN HIRSCH, PAOLA INVERARDI, AND UGO MONTANARI Describing Software Architecture with UML 145 C. HOFMEISTER, R. L. NORD, AND D. SONI Assessing the Suitability of a Standard Design Method for Modeling Software Architectures 161 NENAD MEDVIDOVIC AND DAVIDS. ROSENBLUt.;I Software Architecture and Java Beans 183 SYLVIA STUURMAN Architectural Patterns and Styles 201 Architectural Styles as Adaptors 203 DON BATORY, Y ANNIS SMARAGDAKIS, AND LOU COGLIANESE Attribute-Based Architecture Styles 225 MARK H. KLEIN, RICK KAzMAN, LEN BASS, JEROMY CARRIERE, MARIO BARBACCI, AND HOWARD LIPSON A Framework for Describing Software Architectures for Reuse 245 EZRA KAAHWA MUGISA AND TOM S. E. MAIBAUM Modeling Software Architecture Using Domain-Specific Patterns 273 J. P. RIEGEL, C. KAESLING, AND M. SCHOTZE ImageBuilder Software 293 DWAYNE TOWELL Event-Based Execution\Architectures for Dynamic Software Systems 303 JAMES VERA, LOUI~PERROCHON, AND DAVID C. LUCKHAM Contents Domain-Specific Architectures and Product Families 319 Evolution and Composition of Reusable Assets in Product-Line Architectures: A Case Study 321 JAN BOSCH Flexibility of the ComB AD Architecture 341 N.H. LASSING, D.B.B. RlJSENBRIJ, AND J.C. VAN VLIET Medical Product Line Architectures 357 B.J. PRONK Kaleidoscope: A Reference Architecture for Monitoring and Control Systems 369 ANDREA SA VIGNI AND FRANCESCO TIS ATO Segregating the Layers of Business Information Systems 389 JOHANNES SIEDERSLEBEN, GERHARD ALBERS, PETER FUCHS, AND JOHANNES WEIGEND Interoperability, Integration, and Evolution of Software 405 Security Issues with the Global Command and Control System (GCCS) 407 SHAWN A. BUTLER Architecture for Software Construction by Unrelated Developers 423 W.M. GENTLEMAN Integration of Heterogenous Software Architectures - An Experience Report 437 VOLKER GRUHN AND URSULA WELLEN Structural Analysis of the Software Architecture -A Maintenance Assessment Case Study 455 CATHERINE BLAKE J AKTMAN, JOHN LEANEY, AND MING LIU Architectural Evolution 471 JUHA KUUSELA Building Systems from Parts in the Real World 479 ROYR. WElL Contents Techniques and Methods for Software Architecture 493 Architectural Concerns in Automating Code Generation. 495 L. F. ANDRADE, J. C. GOUVEIA, P. J. XARDONE, AND J. A. CAMARA The MBASE Life Cycle Architecture Milestone Package 511 BARRY BOEHM, DAN PORT, ALEXANDER EGYED, AND MARWAN ABI-ANTOUN Software Architecture at Siemens: The challenges, our approaches, and some open issues 529 LOTHAR BORRMANN AND FRANCES NEWBERY PAULISCH Architectural Design to Meet Stakeholder Requirements 545 L. CHUNG, D. GROSS, AND E. YU The Software Architect 565 PHILIPPE KRUCHTEN Aspect Design with the Building Block Method 585 JDRGEN K. MOLLER Organizing Committee General conference chair Paul Clements, Software Engineering Institute, Carnegie Mellon University, USA Program co-chairs Dewayne E. Perry, Bell Laboratories, USA Alexander Ran, Nokia Research Center, USA IFIP TC-2 chair Reino Kurki-Suonio, Tampere University of Technology, Finland Program Committee Bruce Anderson, IBM, UK Bob Balzer, USC-IS/, USA Don Batory, University of Texas at Austin, USA Judy Bishop, University of Pretoria, South Africa Maarten Boasson, Hollandse Signaalapparaten BV, The Netherlands Manfred Broy, Technical University of Munich, Germany Jose L. Fiadeiro, University of Lisbon, Portugal David Garlan, Carnegie Mellon University, USA Morven Gentleman, Institute for Information Technology, National Research Council, Canada Carlo Ghezzi, Politecnico di Milano, Italy K. Gopinath, Indian Institute of Science, India Volker Gruhn, University of Dortmund, Germany Christine Hofmeister, Siemens Corporate Research, USA Ric Holt, University of Waterloo, Canada Paola Inverardi, Universita dell'Aquila, Italy Mehdi Jazayeri, University of Vienna, Austria Takuya Katayama, Japan Advanced Institute of Science and Technology, Japan Rick Kazman, Software Engineering Institute, Carnegie Mellon University, USA Tomoji Kishi, NEC Corporation, Japan Jeff Kramer, Imperial College, UK Philippe Kruchten, Rational Software, Canada Juha Kuusela, Nokia Research Center, Finland Ora Lassila, Nokia Research Center, USA

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.