Paris Avgeriou Uwe Zdun (Eds.) Software Architecture 8th European Conference, ECSA 2014 Vienna, Austria, August 25-29, 2014 Proceedings 5) Springer
Table of Contents Architecture Decisions and Knowledge A Fresh Look at Codification Approaches for SAKM: A Systematic Literature Review 1 Rainer Weinreich and Iris Groher Suitability of Software Architecture Decision Making Methods for Group Decisions 17 Smrithi Rekha V. and Henry Muccini Modeling the Interactions between Decisions within Software Architecture Knowledge 33 Mohamed Soliman and Matthias Riebisch Semi-automated Design Guidance Enhancer (SADGE): A Framework for Architectural Guidance Development 41 Mohsen Anvaari and Olaf Zimmermann Combining Architectural Design Decisions and Legacy System Evolution 50 Sebastian Gerdes, Steffen Lehnert, and Matthias Riebisch Architecture Patterns and Anti-Patterns Specification and Detection of SOA Antipatterns Francis Raima, Naouel Moha, Guy Tremblay, and Yann-Gael Gueheneuc in Web Services 58 Co-evolving Pattern Synthesis and Class Responsibility Assignment in Architectural Synthesis 74 Yongrui Xu and Peng Liang Ontology-Driven Pattern Selection and Matching in Software Design... Tommaso Di Noia, Marina Mongiello, and Eugenio Di Sciascio 82 Reference Architectures and Metamodels Towards an Improved Stakeholder Management for Software Reference Architectures 90 Samuil Angelov and Rich Hilliard RA-Ubi: A Reference Architecture for Ubiquitous Computing 98 Carlos Alberto Machado, Eduardo Silva, Thais Batista, Jair Leite, and Elisa Yumi Nakagawa
XII Table of Contents Towards a Coordination-Centric Architecture Metamodel for Social Web Applications 106 Juergen Musil, Angelika Musil, and Stefan Biffl Architecture Description Languages Using Policies for Handling Complexity of Event-Driven Architectures 114 Tobias Freudenreich, Stefan Appel, Sebastian Frischbier, and Alejandro P. Buchmann Architecture-Based Code Generation: From 7T-ADL Architecture Descriptions to Implementations in the Go Language 130 Everton Cavalcante, Flavio Oquendo, and Thais Batista Generating EAST-ADL Event Chains from Scenario-Based Requirements Specifications 146 Thorsten Koch, J org Holtmann, and Julien DeAntoni Enterprise Architecture, SOA and Cloud Computing Architecture Strategies for Cyber-Foraging: Preliminary Results from a Systematic Literature R.eview 154 Grace A. Lewis, Patricia Lago, and Giuseppe Procaccianti Adapting Enterprise Architecture at a Software Development Company and the Resultant Benefits 170 Krzysztof Jamroz, Dariusz Pitulej, and Jan Werewka Service Development and Architecture Management for an Enterprise SOA 186 Thomas Kriechbaum, Georg Buchgeher, and Rainer Weinreich Multi-tenant Architecture Comparison 202 Jaap Kabbedijk, Michiel Pors, Slinger Jansen, and Sjaak Brinkkemper Integrating Service Matchers into a Service Market Architecture 210 Marie Christin Platenius, Steffen Becker, and Wilhelm Schafer Towards a Process to Design Architectures of Service-Oriented Robotic Systems 218 Lucas Bueno Ruas Oliveira, Elena Leroux, Katia Romero Felizardo, Flavio Oquendo, and Elisa Yumi Nakagawa Scalable Architectures for Platform-as-a-Service Clouds: Performance and Cost Analysis 226 Huanhuan Xiong, Frank Fowley, Claus Pahl, and Niall Moran
Table of Contents XIII Components and Connectors Enactment of Components Extracted from an Object-Oriented Application 234 Abderrahmane Serial, Salah Sadou, and Houari A. Sahraoui Gossiping Components for Cyber-Physical Systems 250 Tomas Bures, Mas Gerostathopoulos, Petr Hnetynka, Jaroslav Keznikl, Michal Kit, and Frantisek Plasil A Property Description Framework for Composable Software 267 Alexander Frommgen, Max Lehn, and Alejandro P. Buchmann Layered Connectors: Revisiting the Formal Basis of Architectural Connection for Complex Distributed Systems 283 Amel Bennaceur and Valerie Issarny Effort Estimation for Architectural Refactoring to Introduce Module Isolation 300 Fatih Oztiirk, Erdem Sanh, Hasan Sozer, and Bans Aktemur Quality Attributes Interoperability-Related Architectural Problems and Solutions in Information Systems: A Scoping Study 308 Hadil Abukwaik, Davide Taibi, and Dieter R.ombach fuml-driven Design and Performance Analysis of Software Agents for Wireless Sensor Network 324 Luca Berardinelli, Antinisca Di Marco, and Stefano Pace Runtime Enforcement of Dynamic Security Policies 340 Jose-Miguel Horcas, Monica Pinto, and Lidia Fuentes Architectural Support for Model-Driven Performance Prediction of Distributed Real-Time Embedded Systems of Systems 357 Vanea Chiprianov, Katrina Falkner, Claudia Szabo, and Gavin Puddy Safety Perspective for Supporting Architectural Design of Safety-Critical Systems 365 Havva Giilay Gurbiiz, Bedir Tekinerdogan, and Nagehan Pala Er Architecture Analysis and Verification How Do Software Architects Specify and Validate Quality Requirements? 374 Andrea Caracciolo, Mircea Filip Lungu, and Oscar Nierstrasz
XIV Table of Contents Recommending Refactorings to Re-establish Architectural Consistency 390 Sebastian Herold and Matthias Mair A Consistency Framework for Dynamic Reconfiguration in AO-Middleware Architectures 398 Bholanathsingh Surajbali, Paul Grace, and Geoff Coulson Author Index 407