Software Architecture: First European Conference, ECSA 2007 Aranjuez, Spain, September 24-26, 2007 Proceedings

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Software architecture has emerged as an important subdiscipline of software engineering encompassing a broad set of languages, styles, models, tools, and processes. The role of software architecture in the engineering of software-intensive applications has become more and more important and widespread. Indeed, component-based and service-oriented architectures have become key to the design, development, and evolution of most software systems. The European Conference on Software Architecture (ECSA) is the premier European conference dedicated to the field of software architecture, covering all architectural features of software and service engineering. It is the follow-up of a successful series of European workshops on software architecture held in the United Kingdom in 2004 (Springer LNCS 3047), Italy in 2005 (Springer LNCS 3527), and France in 2006 (Springer LNCS 4344). Due to its success, it has evolved into a fu- fledged series of European conferences whose first edition was ECSA 2007, held in Madrid, Spain September 24–26, 2007. ECSA 2007 provided an international forum for researchers and practitioners from academia and industry to present innovative research and to discuss a wide range of topics in the area of software architecture. It focused on formalisms, technologies, and processes for describing, verifying, validating, transforming, building, and evolving software systems, in particular founded on component-based and service-oriented architectures. Covered topics included architecture modeling, architectural aspects, architecture analysis, transformation and synthesis, quality attributes, model-driven engineering, and architecture-based support for developing, adapting, reconfiguring, and evolving component-based and service-oriented systems.

Author(s): David Garlan (auth.), Flavio Oquendo (eds.)
Series: Lecture Notes in Computer Science 4758
Edition: 1
Publisher: Springer-Verlag Berlin Heidelberg
Year: 2007

Language: English
Pages: 344
Tags: Software Engineering/Programming and Operating Systems; Software Engineering; Models and Principles; Programming Languages, Compilers, Interpreters

Front Matter....Pages -
Software Architectures for Task-Oriented Computing....Pages 1-1
An Active Architecture Approach to Dynamic Systems Co-evolution....Pages 2-10
What’s in a Service?....Pages 11-28
Pattern-Based Evolution of Software Architectures....Pages 29-43
Formal Design of Structural and Dynamic Features of Publish/Subscribe Architectural Styles....Pages 44-59
An Ontology-Based Approach for Modelling Architectural Styles....Pages 60-75
FIESTA: A Generic Framework for Integrating New Functionalities into Software Architectures....Pages 76-91
Beyond ATAM: Architecture Analysis in the Development of Large Scale Software Systems....Pages 92-105
Enabling Adaptivity in User Interfaces....Pages 106-114
Architecture Migration Driven by Code Categorization....Pages 115-122
Effective Tool Support for Architectural Knowledge Sharing....Pages 123-138
A Goal-Oriented Approach for the Generation and Evaluation of Alternative Architectures....Pages 139-155
Hierarchical Verification in Maude of L f P Software Architectures....Pages 156-170
First Class Connectors for Prototyping Service Oriented Architectures....Pages 171-178
Wireless Sensor Network Application Development: An Architecture-Centric MDE Approach....Pages 179-194
A Distributed Staged Architecture for Multimodal Applications....Pages 195-206
On the Modularity of Software Architectures: A Concern-Driven Measurement Framework....Pages 207-224
Lightweight Web Services for High Performace Computing....Pages 225-236
The Art and Science of Software Architecture....Pages 237-256
Issues in Applying Empirical Software Engineering to Software Architecture....Pages 257-262
Leveraging Architecture Patterns to Satisfy Quality Attributes....Pages 263-270
Architecture for Developing Adaptive and Adaptable Collaborative Applications....Pages 271-274
Analyzing Styles of the Modular Software Architecture View....Pages 275-278
Dynamic Reconfiguration of Software Architectures Through Aspects....Pages 279-283
Model-Driven Approach for Designing Industrial Control Systems....Pages 284-287
Informed Evolution....Pages 288-291
Using Connectors to Model Crosscutting Influences in Software Architectures....Pages 292-295
From Mobile Business Processes to Mobile Information Systems....Pages 296-299
An Architectural Model for Small-Scale Component-Oriented Frameworks....Pages 300-303
UML Profile for the Platform Independent Modelling of Service-Oriented Architectures....Pages 304-307
Managing Separation of Concerns in Grid Applications Through Architectural Model Transformations....Pages 308-312
Aqueducts : A Layered Pipeline-Based Architecture for XML Processing....Pages 313-316
On the Interplay of Crosscutting and MAS-Specific Styles....Pages 317-320
Processes for Creating and Exploiting Architectural Design Decisions with Tool Support....Pages 321-324
Supporting the Automatic Generation of Proto-Architectures....Pages 325-329
AspectLEDA: Extending an ADL with Aspectual Concepts....Pages 330-334
Experiences Using a Component-Oriented Architectural Framework for Robots and Its Improvement with a MDE Approach....Pages 335-338
Back Matter....Pages -