top

  Info

  • Utilizzare la checkbox di selezione a fianco di ciascun documento per attivare le funzionalità di stampa, invio email, download nei formati disponibili del (i) record.

  Info

  • Utilizzare questo link per rimuovere la selezione effettuata.
Software architecture : 16th European Conference, ECSA 2022, Prague, Czech Republic, September 19-23, 2022, proceedings / / Ilias Gerostathopoulos [and three others], editors
Software architecture : 16th European Conference, ECSA 2022, Prague, Czech Republic, September 19-23, 2022, proceedings / / Ilias Gerostathopoulos [and three others], editors
Pubbl/distr/stampa Cham, Switzerland : , : Springer Nature Switzerland AG, , [2022]
Descrizione fisica 1 online resource (225 pages)
Disciplina 005.3
Collana Lecture notes in computer science
Soggetto topico Software architecture
Software engineering
Soggetto non controllato Mathematics
ISBN 3-031-16697-3
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Intro -- Preface -- Organization -- Abstract of Keynotes -- Humanizing Software Architecture -- Software Architectures in the Age of Cloud Computing -- Software Sustainability: What it Means for Software Architects and Why Should We Care -- Contents -- Components, APIs and Interface Management -- Avoiding Excessive Data Exposure Through Microservice APIs -- 1 Introduction -- 2 Related Work -- 3 Excessive Data Exposure in Microservice APIs -- 4 Communication Model -- 4.1 Formal Model Description -- 4.2 Source Code Mining -- 5 Metrics -- 6 Case Studies -- 6.1 Case Study 1: Lakeside Mutual -- 6.2 Case Study 2: eShopOnContainers -- 6.3 Summary -- 7 Discussion -- 8 Threats to Validity -- 9 Conclusions and Future Work -- References -- Documentation-as-Code for Interface Control Document Management in Systems of Systems: A Technical Action Research Study -- 1 Introduction -- 2 Background and Related Work -- 2.1 DaC-Documentation-as-Code -- 2.2 ICD Management Approaches -- 3 Research Method -- 3.1 Problem Formulation and Research Questions -- 3.2 Research Method -- 4 Results -- 4.1 RQ1: What Are the Issues with ICDs Management that Cause Assumptions and Misunderstandings When Working with These Documents in SoS? -- 4.2 RQ2: What Are the Features Required for a DaC-Based ICD Management Approach to Address Such Issues? -- 4.3 RQ3: What Is the Design of an ICD Management Pipeline that Provides the Identified Features? -- 4.4 RQ4: To What Extent Can the Designed ICD Management Pipeline Improve the Identified ICD Management-Related Issues? -- 5 Discussion/Lessons Learned -- 6 Conclusion -- References -- To Deprecate or to Simply Drop Operations? An Empirical Study on the Evolution of a Large OpenAPI Collection -- 1 Introduction -- 2 Dataset Overview -- 3 Results -- 3.1 Deprecation Detection -- 3.2 Operation Stability over Time -- 3.3 Operation State Model.
4 Discussion -- 5 Related Work -- 6 Conclusion -- References -- Architecting for Data-Driven Systems -- ProML: A Decentralised Platform for Provenance Management of Machine Learning Software Systems -- 1 Introduction -- 2 Preliminary -- 3 ProML Platform -- 3.1 User-Driven Provenance Capture -- 3.2 Artefact-as-a-State-Machine -- 4 Performance and Cost Evaluation -- 4.1 Experimental Design -- 4.2 Results -- 5 Security Evaluation -- 5.1 Threat Model -- 6 Discussions -- 6.1 Usage Scenarios -- 6.2 Where ProML Performs unsatisfactorily -- 6.3 Threat to Validity -- 7 Related Work -- 8 Conclusion -- References -- A Systematic Survey of Architectural Approaches and Trade-Offs in Data De-identification -- 1 Introduction -- 2 Background and Motivation -- 2.1 Architectural Privacy Tactics and Patterns -- 2.2 Problem Statement and Research Questions -- 3 Reference Model for De-identification -- 4 Study Design -- 4.1 Input and Source Selection -- 4.2 SLR Results -- 4.3 Research Approach -- 5 De-identification Tactics -- 5.1 Phase I. Classification and Recognition of Personal Data -- 5.2 Phase II. De-identification of Personal Data -- 6 Non-functional Attributes and Trade-Offs Involved in De-identification -- 7 Validation -- 7.1 Threats to Validity -- 7.2 Applicability of the De-identification Tactics to Data Types -- 7.3 Coverage of the Privacy Strategies and Privacy Patterns -- 8 Conclusion -- References -- Accurate Performance Predictions with Component-Based Models of Data Streaming Applications -- 1 Introduction -- 2 Running Example -- 3 Related Work -- 4 Problem Analysis -- 4.1 Types of Delays -- 4.2 Required Capabilities of the Modeling Language and Simulation -- 5 Modeling Concepts -- 6 Implementation -- 7 Evaluation -- 7.1 Goals, Questions, Metrics -- 7.2 Evaluation Design -- 7.3 Experiment Setup -- 7.4 Models -- 7.5 Calibration -- 7.6 Results.
8 Threats to Validity -- 9 Conclusion and Future Work -- References -- Microservices and Middleware -- Assessing Architecture Conformance to Coupling-Related Infrastructure-as-Code Best Practices: Metrics and Case Studies -- 1 Introduction -- 2 Related Work -- 3 Research and Modeling Methods -- 4 Decisions on Coupling-Related, IaC-Specific Practices -- 5 Metrics Definition -- 5.1 Model Elements Definition -- 5.2 Metrics for System Coupling Through Deployment Strategy Decision -- 5.3 Metrics for System Coupling Through Infrastructure Stack Grouping Decision -- 6 Case Studies -- 7 Discussion -- 8 Conclusions and Future Work -- References -- Teaching Microservice Architecture Using DevOps-An Experience Report -- 1 Introduction -- 2 Challenges in Teaching -- 3 Course Description -- 3.1 Pedagogical Considerations -- 3.2 Learning Goals and Week Plan -- 3.3 SkyCave -- 3.4 Technical Environment -- 4 Modernization: From Monolith to Microservices -- 5 Results -- 6 Discussion -- 7 Conclusion -- References -- Should Microservice Security Smells Stay or be Refactored? Towards a Trade-off Analysis -- 1 Introduction -- 2 Background: SIGs -- 3 Towards a SIG-Based Trade-offs Analysis -- 4 Illustrative Example -- 5 Related Work -- 6 Conclusions -- References -- Architecture Modeling, Design and Decision Making -- From Informal Architecture Diagrams to Flexible Blended Models -- 1 Introduction -- 2 Motivation and Challenges -- 3 Flexible and Blended Modeling of Architectures -- 3.1 Approach Overview -- 3.2 Defining Textual and Graphical Formats -- 3.3 Blended Modeling Loop -- 4 Implementation and Validation -- 4.1 Implementation and Validation in Lab Setting -- 4.2 Evaluative Case Study -- 4.3 Experiences from the Studied Industrial Setting -- 5 Discussion -- 5.1 When to Use This Approach -- 5.2 Approach Limitations -- 5.3 Considered Alternative Approaches.
5.4 Other Threats to Validity -- 6 Related Work -- 7 Conclusion -- References -- Debiasing Architectural Decision-Making: A Workshop-Based Training Approach -- 1 Introduction -- 2 Related Work -- 3 Research Method -- 4 Results -- 5 Discussion -- 6 Threats to Validity -- 7 Conclusion and Future Work -- References -- Persistence Factories Architectural Design Pattern -- 1 Introduction -- 2 The Problem -- 3 Industry Solutions -- 4 The Persistence Factories Architectural Pattern -- 5 Conclusions -- References -- Feature-Based Investigation of Simulation Structure and Behaviour -- 1 Introduction -- 2 Problem Statement -- 3 Specification Language and Feature Identification -- 3.1 Specification Metamodel -- 3.2 Structure Comparison -- 3.3 Behaviour Comparison with SMT -- 4 Evaluation -- 4.1 Evaluation Goals and Design -- 4.2 Evaluation Results and Discussion -- 5 Related Work -- 6 Conclusion -- References -- Architecture Reconstruction and Recovery -- ARCHI4MOM: Using Tracing Information to Extract the Architecture of Microservice-Based Systems from Message-Oriented Middleware -- 1 Introduction and Motivation -- 2 Foundation -- 2.1 PMX -- 2.2 Palladio Component Model (PCM) -- 2.3 Message-Oriented Middleware (MOM) -- 2.4 Flowing Retail Case Study System -- 3 ARCHI4MOM Structure -- 3.1 PMXController -- 3.2 Data Preparation -- 3.3 Data Processing -- 3.4 Architecture Extraction -- 3.5 Model Builder -- 4 Implementation of ARCHI4MOM -- 5 Evaluation -- 5.1 Threats to Validity -- 6 Related Work -- 7 Conclusion and Future Work -- References -- AutoArx: Digital Twins of Living Architectures -- 1 Introduction -- 2 Application Scenarios -- 3 Background and Related Work -- 3.1 Architecture Information and Documentation -- 3.2 Architecture Information Recovery Methods -- 4 AutoArx Framework -- 4.1 Data Collection Agents (DCAs).
4.2 Architecture Information Recovery Services (AIRS) -- 4.3 Digital Architecture Twin (DArT) -- 4.4 Architecture Information Query Language (AIQL) -- 5 Evaluation Plan -- 6 Conclusion -- References -- Author Index.
Record Nr. UNISA-996490365103316
Cham, Switzerland : , : Springer Nature Switzerland AG, , [2022]
Materiale a stampa
Lo trovi qui: Univ. di Salerno
Opac: Controlla la disponibilità qui
Software architecture : 15th European Conference, ECSA 2021, virtual event, Sweden, September 13-17, 2021, proceedings / / Stefan Biffl [and five others]
Software architecture : 15th European Conference, ECSA 2021, virtual event, Sweden, September 13-17, 2021, proceedings / / Stefan Biffl [and five others]
Pubbl/distr/stampa Cham, Switzerland : , : Springer International Publishing, , [2021]
Descrizione fisica 1 online resource (339 pages)
Disciplina 005.1
Collana Lecture Notes in Computer Science
Soggetto topico Software architecture
Software engineering
ISBN 3-030-86044-2
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Intro -- Preface -- Organization -- Abstracts of Keynotes -- Determinism -- Software Architecture for a Digital Age -- Enterprise Architecture in an Agile World -- Contents -- Architectures for Reconfigurable and Self-Adaptive Systems -- Dynamic Updates of Virtual PLCs Deployed as Kubernetes Microservices -- 1 Introduction -- 2 Background -- 3 Related Work -- 4 State-Transfer Approach -- 4.1 Example -- 4.2 Static View -- 4.3 Dynamic View -- 4.4 Decision Points -- 5 Prototypical Implementation -- 6 Experimental Evaluation -- 6.1 Test Application Sizing -- 6.2 Jitter Characterization -- 6.3 State Transfer Time -- 7 Assumptions and Limitations -- 8 Conclusions -- References -- A Runtime Safety Enforcement Approach by Monitoring and Adaptation -- 1 Introduction -- 2 Related Work -- 3 Running Example: The MRM System -- 4 Safety Enforcement by Monitoring and Adaptation -- 4.1 Abstract State Machines for Specifying Enforcement Models -- 4.2 ASMs Operating as Enforcement Models -- 5 Safety Enforcement Framework -- 6 Runtime Safety Enforcement at Work -- 6.1 Instantiation of the Enforcement Framework -- 6.2 Validation of Enforcement Strategies -- 7 Conclusion and Future Work -- References -- Towards a Taxonomy of Autonomous Systems -- 1 Introduction -- 2 Background -- 2.1 Existing Efforts to Formalise Autonomy -- 2.2 Formal Modelling Approach -- 3 A Taxonomy for Defining Autonomy -- 3.1 Autonomy as a Property of Individual Functions -- 3.2 Main Ideas Behind the Taxonomy for Autonomy -- 3.3 Taxonomy Levels -- 3.4 Formalisation of Taxonomy Levels -- 4 Discussion and Conclusion -- References -- Machine Learning For Software Architecture -- Explaining Architectural Design Tradeoff Spaces: A Machine Learning Approach -- 1 Introduction -- 2 Motivating Scenario: Tele-Assistance System (TAS) -- 3 Approach -- 3.1 Preliminaries -- 3.2 Configuration Data Extraction.
3.3 Data Aggregation and Normalization -- 3.4 Principal Component Analysis -- 4 Evaluation -- 4.1 Experimental Setup -- 4.2 Scenario: Network Architecture -- 4.3 Discussion -- 5 Related Work -- 6 Conclusions and Future Work -- References -- A Machine Learning Approach to Service Discovery for Microservice Architectures -- 1 Introduction -- 2 Related Work -- 3 System Model -- 4 ML Based Service Discovery -- 4.1 Data Extraction -- 4.2 Feature Extraction -- 4.3 Training -- 4.4 Prediction -- 4.5 Selection -- 5 Evaluation -- 5.1 Proof-of-Concept: The Coin Collection Application -- 5.2 Controlled Experiments -- 5.3 Approach Effectiveness -- 5.4 Approach Efficiency -- 5.5 Threats to Validity -- 6 Conclusion -- References -- FLRA: A Reference Architecture for Federated Learning Systems -- 1 Introduction -- 2 Methodology -- 2.1 Generation of Theory -- 2.2 Confirmation of Theory -- 3 FLRA Reference Architecture -- 3.1 Job Creation -- 3.2 Data Collection and Preprocessing -- 3.3 Model Training -- 3.4 Model Deployment -- 3.5 Model Monitoring -- 4 Related Work -- 5 Discussion and Conclusion -- References -- Architectural Knowledge, Decisions, and Rationale -- Trace Link Recovery for Software Architecture Documentation -- 1 Introduction -- 2 Related Work -- 3 Our Approach -- 4 Evaluation -- 4.1 Gold Standards -- 4.2 Metrics -- 4.3 Results of SWATTR -- 4.4 Comparison to Other Approaches -- 5 Discussion and Threats to Validity -- 6 Conclusion and Future Work -- References -- An Exploratory Study on Architectural Knowledge in Issue Tracking Systems -- 1 Introduction -- 2 Background - Architectural Knowledge Concepts -- 3 Study Design -- 3.1 Research Questions -- 3.2 Research Process -- 4 RQ1: Representation of AK Concepts in Issues -- 5 RQ2: Prominent AK Concepts in Issues -- 6 RQ3: Significant Co-occurrences Between AK Concepts -- 7 Discussion.
7.1 RQ1: Representation of AK Concepts in Issues -- 7.2 RQ2: AK Concepts in Issues -- 7.3 RQ3: Significant Co-Occurrences Between AK Concepts -- 8 Threats to Validity -- 8.1 External Validity -- 8.2 Construct Validity -- 8.3 Reliability -- 9 Related Work -- 10 Conclusions -- References -- Human Behavior-Oriented Architectural Design -- 1 Introduction -- 2 Background and Case Study -- 2.1 Agent-Based Modeling and Simulation -- 2.2 Architectural Modeling and Simulation -- 2.3 Case Study: The Uffizi Galleries -- 3 Methodology -- 4 Application -- 4.1 Agent-Based Modeling Scenarios and Simulations -- 4.2 IoT Architectures Modeling and Simulations -- 4.3 Results -- 5 Conclusion -- References -- Architecting for Quality Attributes -- Updating Service-Based Software Systems in Air-Gapped Environments -- 1 Introduction -- 2 Updating Service-Based Air-Gapped Systems -- 3 Architecture for Instrumenting Air-Gapped Updates -- 3.1 Design Requirements -- 3.2 Functional Components -- 3.3 Update Workflow -- 4 Service Dependency Resolution -- 4.1 Problem Formulation -- 4.2 Dependency Resolution Strategies -- 5 Evaluation -- 5.1 Applicability -- 5.2 Dependency Resolution Performance -- 5.3 Discussion -- 6 Related Work -- 7 Conclusion and Future Work -- References -- Architectural Tactics for Energy-Aware Robotics Software: A Preliminary Study -- 1 Introduction -- 2 ROS-Based Robotics Software -- 3 Mining the Architectural Tactics -- 4 Results -- 4.1 Energy Savings Mode (AT1) -- 4.2 Stop Current Task & -- Recharge (AT2) -- 5 Discussion -- 6 Conclusions and Future Work -- References -- Taxonomy of Edge Blockchain Network Designs -- 1 Introduction -- 2 Background and Related Work -- 2.1 Blockchain Network Design -- 2.2 Related Work -- 3 Taxonomy of Edge Blockchain Network Designs -- 3.1 Methodology -- 3.2 Taxonomy of Edge Blockchain Network Designs.
4 Availability Evaluation -- 5 Concluding Remarks -- References -- An Analysis of Software Parallelism in Big Data Technologies for Data-Intensive Architectures -- 1 Introduction -- 2 Software Parallelism in Big Data Tools -- 3 Experiment Design -- 4 Results -- 5 Conclusions -- References -- Architecture-Centric Source Code Analysis -- State of the Practice in Application Programming Interfaces (APIs): A Case Study -- 1 Introduction -- 2 Background and Previous Work -- 3 Research Method: Case Study -- 4 Case Study Findings -- 4.1 API Usage Scenarios -- 4.2 Technologies and Adoption of New Technologies -- 4.3 Deployment -- 4.4 API Versioning -- 4.5 API Documentation -- 4.6 API Quality Attributes -- 4.7 API Management -- 5 Discussion -- 6 Study Validity -- 7 Conclusions -- References -- Identifying Domain-Based Cyclic Dependencies in Microservice APIs Using Source Code Detectors -- 1 Introduction -- 2 Related Work -- 3 Static Analysis -- 3.1 Microservice API Communication Model -- 3.2 Model Reconstruction -- 4 Metrics -- 5 Case Studies -- 5.1 Case Study 1: Lakeside Mutual -- 5.2 Case Study 2: eShopOnContainers -- 6 Discussion -- 7 Threats to Validity -- 8 Conclusions and Future Work -- References -- Optimized Dependency Weights in Source Code Clustering -- 1 Introduction -- 2 Background -- 3 Related Work -- 4 Method -- 4.1 Data Analysis -- 4.2 Genetic Algorithm -- 4.3 Subject Systems -- 5 Results -- 6 Discussion and Threats to Validity -- 7 Conclusion and Future Work -- References -- Experiences and Learnings from Industrial Case Studies -- Reliable Event Routing in the Cloud and on the Edge -- 1 Introduction -- 2 Business Context: AgeTech Startup with IoT Device -- 2.1 Software Architecture Overview -- 2.2 Vision: Unified Event Plane -- 3 Design and Implementation of the CloudEvents Router -- 3.1 Technical Constraints and Requirements.
3.2 CloudEvents Router Architecture -- 3.3 Implementation: Rust SDK for CloudEvents -- 4 Delivery Guarantees and Their Implementations -- 4.1 Reliable Event Routing with the CloudEvents Router -- 4.2 Different Approaches to Reliable Event Routing (Options) -- 4.3 How Common Protocols Implement Delivery Guarantees -- 4.4 Selection of At Least Once for the CloudEvents Router -- 4.5 Implementation and Validation of At Least Once Channels -- 5 Lessons Learned -- 6 Related Work -- 7 Summary and Outlook -- References -- An Experience Report on Modernizing I/O Configuration Software -- 1 Introduction -- 2 Background -- 2.1 IBM Z -- 2.2 Firmware -- 2.3 Spiral Model -- 3 Applied Process for Modernizing a System -- 3.1 Change Trigger Analysis -- 3.2 Identifying Affected System Parts -- 3.3 Multi-criteria Design Decisions -- 3.4 Requirements Prioritization -- 3.5 Designing a First Architecture Draft -- 3.6 Implementation -- 4 Application in a Real-World Project -- 4.1 Change Trigger Analysis -- 4.2 Identifying Affected System Parts -- 4.3 Multi-criteria Design Decisions -- 4.4 Requirements Prioritization -- 4.5 Designing a First Architecture Draft -- 4.6 Implementation -- 5 Lessons Learned and Discussion -- 6 Related Work -- 7 Conclusion -- References -- Enabling SMEs to Industry 4.0 Using the BaSyx Middleware: A Case Study -- 1 Introduction -- 2 State of the Art and State of the Practice -- 2.1 Industry 4.0 and the Automation Pyramid -- 2.2 Asset Administration Shells as Digital Twins -- 2.3 BaSyx Middleware -- 3 Industry Use Cases -- 3.1 Use Case 1 - Continuous Optimization of Quotations -- 3.2 Use Case 2 - Improving the Product Quality Through Continuous Monitoring -- 4 Experiences and Lessons Learned -- 5 Conclusion -- References -- Software Architectures for Edge Analytics: A Survey -- 1 Introduction -- 2 Edge Analytics -- 2.1 Edge Analytics Foundations.
2.2 Example Use Case.
Record Nr. UNISA-996464490103316
Cham, Switzerland : , : Springer International Publishing, , [2021]
Materiale a stampa
Lo trovi qui: Univ. di Salerno
Opac: Controlla la disponibilità qui
Software architecture : 15th European Conference, ECSA 2021, virtual event, Sweden, September 13-17, 2021, proceedings / / Stefan Biffl [and five others]
Software architecture : 15th European Conference, ECSA 2021, virtual event, Sweden, September 13-17, 2021, proceedings / / Stefan Biffl [and five others]
Pubbl/distr/stampa Cham, Switzerland : , : Springer International Publishing, , [2021]
Descrizione fisica 1 online resource (339 pages)
Disciplina 005.1
Collana Lecture Notes in Computer Science
Soggetto topico Software architecture
Software engineering
ISBN 3-030-86044-2
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Intro -- Preface -- Organization -- Abstracts of Keynotes -- Determinism -- Software Architecture for a Digital Age -- Enterprise Architecture in an Agile World -- Contents -- Architectures for Reconfigurable and Self-Adaptive Systems -- Dynamic Updates of Virtual PLCs Deployed as Kubernetes Microservices -- 1 Introduction -- 2 Background -- 3 Related Work -- 4 State-Transfer Approach -- 4.1 Example -- 4.2 Static View -- 4.3 Dynamic View -- 4.4 Decision Points -- 5 Prototypical Implementation -- 6 Experimental Evaluation -- 6.1 Test Application Sizing -- 6.2 Jitter Characterization -- 6.3 State Transfer Time -- 7 Assumptions and Limitations -- 8 Conclusions -- References -- A Runtime Safety Enforcement Approach by Monitoring and Adaptation -- 1 Introduction -- 2 Related Work -- 3 Running Example: The MRM System -- 4 Safety Enforcement by Monitoring and Adaptation -- 4.1 Abstract State Machines for Specifying Enforcement Models -- 4.2 ASMs Operating as Enforcement Models -- 5 Safety Enforcement Framework -- 6 Runtime Safety Enforcement at Work -- 6.1 Instantiation of the Enforcement Framework -- 6.2 Validation of Enforcement Strategies -- 7 Conclusion and Future Work -- References -- Towards a Taxonomy of Autonomous Systems -- 1 Introduction -- 2 Background -- 2.1 Existing Efforts to Formalise Autonomy -- 2.2 Formal Modelling Approach -- 3 A Taxonomy for Defining Autonomy -- 3.1 Autonomy as a Property of Individual Functions -- 3.2 Main Ideas Behind the Taxonomy for Autonomy -- 3.3 Taxonomy Levels -- 3.4 Formalisation of Taxonomy Levels -- 4 Discussion and Conclusion -- References -- Machine Learning For Software Architecture -- Explaining Architectural Design Tradeoff Spaces: A Machine Learning Approach -- 1 Introduction -- 2 Motivating Scenario: Tele-Assistance System (TAS) -- 3 Approach -- 3.1 Preliminaries -- 3.2 Configuration Data Extraction.
3.3 Data Aggregation and Normalization -- 3.4 Principal Component Analysis -- 4 Evaluation -- 4.1 Experimental Setup -- 4.2 Scenario: Network Architecture -- 4.3 Discussion -- 5 Related Work -- 6 Conclusions and Future Work -- References -- A Machine Learning Approach to Service Discovery for Microservice Architectures -- 1 Introduction -- 2 Related Work -- 3 System Model -- 4 ML Based Service Discovery -- 4.1 Data Extraction -- 4.2 Feature Extraction -- 4.3 Training -- 4.4 Prediction -- 4.5 Selection -- 5 Evaluation -- 5.1 Proof-of-Concept: The Coin Collection Application -- 5.2 Controlled Experiments -- 5.3 Approach Effectiveness -- 5.4 Approach Efficiency -- 5.5 Threats to Validity -- 6 Conclusion -- References -- FLRA: A Reference Architecture for Federated Learning Systems -- 1 Introduction -- 2 Methodology -- 2.1 Generation of Theory -- 2.2 Confirmation of Theory -- 3 FLRA Reference Architecture -- 3.1 Job Creation -- 3.2 Data Collection and Preprocessing -- 3.3 Model Training -- 3.4 Model Deployment -- 3.5 Model Monitoring -- 4 Related Work -- 5 Discussion and Conclusion -- References -- Architectural Knowledge, Decisions, and Rationale -- Trace Link Recovery for Software Architecture Documentation -- 1 Introduction -- 2 Related Work -- 3 Our Approach -- 4 Evaluation -- 4.1 Gold Standards -- 4.2 Metrics -- 4.3 Results of SWATTR -- 4.4 Comparison to Other Approaches -- 5 Discussion and Threats to Validity -- 6 Conclusion and Future Work -- References -- An Exploratory Study on Architectural Knowledge in Issue Tracking Systems -- 1 Introduction -- 2 Background - Architectural Knowledge Concepts -- 3 Study Design -- 3.1 Research Questions -- 3.2 Research Process -- 4 RQ1: Representation of AK Concepts in Issues -- 5 RQ2: Prominent AK Concepts in Issues -- 6 RQ3: Significant Co-occurrences Between AK Concepts -- 7 Discussion.
7.1 RQ1: Representation of AK Concepts in Issues -- 7.2 RQ2: AK Concepts in Issues -- 7.3 RQ3: Significant Co-Occurrences Between AK Concepts -- 8 Threats to Validity -- 8.1 External Validity -- 8.2 Construct Validity -- 8.3 Reliability -- 9 Related Work -- 10 Conclusions -- References -- Human Behavior-Oriented Architectural Design -- 1 Introduction -- 2 Background and Case Study -- 2.1 Agent-Based Modeling and Simulation -- 2.2 Architectural Modeling and Simulation -- 2.3 Case Study: The Uffizi Galleries -- 3 Methodology -- 4 Application -- 4.1 Agent-Based Modeling Scenarios and Simulations -- 4.2 IoT Architectures Modeling and Simulations -- 4.3 Results -- 5 Conclusion -- References -- Architecting for Quality Attributes -- Updating Service-Based Software Systems in Air-Gapped Environments -- 1 Introduction -- 2 Updating Service-Based Air-Gapped Systems -- 3 Architecture for Instrumenting Air-Gapped Updates -- 3.1 Design Requirements -- 3.2 Functional Components -- 3.3 Update Workflow -- 4 Service Dependency Resolution -- 4.1 Problem Formulation -- 4.2 Dependency Resolution Strategies -- 5 Evaluation -- 5.1 Applicability -- 5.2 Dependency Resolution Performance -- 5.3 Discussion -- 6 Related Work -- 7 Conclusion and Future Work -- References -- Architectural Tactics for Energy-Aware Robotics Software: A Preliminary Study -- 1 Introduction -- 2 ROS-Based Robotics Software -- 3 Mining the Architectural Tactics -- 4 Results -- 4.1 Energy Savings Mode (AT1) -- 4.2 Stop Current Task & -- Recharge (AT2) -- 5 Discussion -- 6 Conclusions and Future Work -- References -- Taxonomy of Edge Blockchain Network Designs -- 1 Introduction -- 2 Background and Related Work -- 2.1 Blockchain Network Design -- 2.2 Related Work -- 3 Taxonomy of Edge Blockchain Network Designs -- 3.1 Methodology -- 3.2 Taxonomy of Edge Blockchain Network Designs.
4 Availability Evaluation -- 5 Concluding Remarks -- References -- An Analysis of Software Parallelism in Big Data Technologies for Data-Intensive Architectures -- 1 Introduction -- 2 Software Parallelism in Big Data Tools -- 3 Experiment Design -- 4 Results -- 5 Conclusions -- References -- Architecture-Centric Source Code Analysis -- State of the Practice in Application Programming Interfaces (APIs): A Case Study -- 1 Introduction -- 2 Background and Previous Work -- 3 Research Method: Case Study -- 4 Case Study Findings -- 4.1 API Usage Scenarios -- 4.2 Technologies and Adoption of New Technologies -- 4.3 Deployment -- 4.4 API Versioning -- 4.5 API Documentation -- 4.6 API Quality Attributes -- 4.7 API Management -- 5 Discussion -- 6 Study Validity -- 7 Conclusions -- References -- Identifying Domain-Based Cyclic Dependencies in Microservice APIs Using Source Code Detectors -- 1 Introduction -- 2 Related Work -- 3 Static Analysis -- 3.1 Microservice API Communication Model -- 3.2 Model Reconstruction -- 4 Metrics -- 5 Case Studies -- 5.1 Case Study 1: Lakeside Mutual -- 5.2 Case Study 2: eShopOnContainers -- 6 Discussion -- 7 Threats to Validity -- 8 Conclusions and Future Work -- References -- Optimized Dependency Weights in Source Code Clustering -- 1 Introduction -- 2 Background -- 3 Related Work -- 4 Method -- 4.1 Data Analysis -- 4.2 Genetic Algorithm -- 4.3 Subject Systems -- 5 Results -- 6 Discussion and Threats to Validity -- 7 Conclusion and Future Work -- References -- Experiences and Learnings from Industrial Case Studies -- Reliable Event Routing in the Cloud and on the Edge -- 1 Introduction -- 2 Business Context: AgeTech Startup with IoT Device -- 2.1 Software Architecture Overview -- 2.2 Vision: Unified Event Plane -- 3 Design and Implementation of the CloudEvents Router -- 3.1 Technical Constraints and Requirements.
3.2 CloudEvents Router Architecture -- 3.3 Implementation: Rust SDK for CloudEvents -- 4 Delivery Guarantees and Their Implementations -- 4.1 Reliable Event Routing with the CloudEvents Router -- 4.2 Different Approaches to Reliable Event Routing (Options) -- 4.3 How Common Protocols Implement Delivery Guarantees -- 4.4 Selection of At Least Once for the CloudEvents Router -- 4.5 Implementation and Validation of At Least Once Channels -- 5 Lessons Learned -- 6 Related Work -- 7 Summary and Outlook -- References -- An Experience Report on Modernizing I/O Configuration Software -- 1 Introduction -- 2 Background -- 2.1 IBM Z -- 2.2 Firmware -- 2.3 Spiral Model -- 3 Applied Process for Modernizing a System -- 3.1 Change Trigger Analysis -- 3.2 Identifying Affected System Parts -- 3.3 Multi-criteria Design Decisions -- 3.4 Requirements Prioritization -- 3.5 Designing a First Architecture Draft -- 3.6 Implementation -- 4 Application in a Real-World Project -- 4.1 Change Trigger Analysis -- 4.2 Identifying Affected System Parts -- 4.3 Multi-criteria Design Decisions -- 4.4 Requirements Prioritization -- 4.5 Designing a First Architecture Draft -- 4.6 Implementation -- 5 Lessons Learned and Discussion -- 6 Related Work -- 7 Conclusion -- References -- Enabling SMEs to Industry 4.0 Using the BaSyx Middleware: A Case Study -- 1 Introduction -- 2 State of the Art and State of the Practice -- 2.1 Industry 4.0 and the Automation Pyramid -- 2.2 Asset Administration Shells as Digital Twins -- 2.3 BaSyx Middleware -- 3 Industry Use Cases -- 3.1 Use Case 1 - Continuous Optimization of Quotations -- 3.2 Use Case 2 - Improving the Product Quality Through Continuous Monitoring -- 4 Experiences and Lessons Learned -- 5 Conclusion -- References -- Software Architectures for Edge Analytics: A Survey -- 1 Introduction -- 2 Edge Analytics -- 2.1 Edge Analytics Foundations.
2.2 Example Use Case.
Record Nr. UNINA-9910495187103321
Cham, Switzerland : , : Springer International Publishing, , [2021]
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Software architecture : 14th European Conference, ECSA 2020, L'Aquila, Italy, September 14-18, 2020, Proceedings / / Anton Jansen [and four others], editors
Software architecture : 14th European Conference, ECSA 2020, L'Aquila, Italy, September 14-18, 2020, Proceedings / / Anton Jansen [and four others], editors
Edizione [1st ed. 2020.]
Pubbl/distr/stampa Cham, Switzerland : , : Springer, , [2020]
Descrizione fisica 1 online resource (XXI, 370 p. 147 illus., 64 illus. in color.)
Disciplina 005.1
Collana Programming and Software Engineering
Soggetto topico Software architecture
Software engineering
ISBN 3-030-58923-4
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Microservices -- Uncertainty, Self-adaptive, and Open Systems -- Model-Based Approaches -- Performance and Security Engineering -- Architectural Smells and Source Code Analysis -- Education and Training -- Experiences and Learnings from Industrial Case Studies -- Architecting Contemporary Distributed Systems. .
Record Nr. UNINA-9910427717203321
Cham, Switzerland : , : Springer, , [2020]
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Software architecture : 14th European Conference, ECSA 2020, L'Aquila, Italy, September 14-18, 2020, Proceedings / / Anton Jansen [and four others], editors
Software architecture : 14th European Conference, ECSA 2020, L'Aquila, Italy, September 14-18, 2020, Proceedings / / Anton Jansen [and four others], editors
Edizione [1st ed. 2020.]
Pubbl/distr/stampa Cham, Switzerland : , : Springer, , [2020]
Descrizione fisica 1 online resource (XXI, 370 p. 147 illus., 64 illus. in color.)
Disciplina 005.1
Collana Programming and Software Engineering
Soggetto topico Software architecture
Software engineering
ISBN 3-030-58923-4
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Microservices -- Uncertainty, Self-adaptive, and Open Systems -- Model-Based Approaches -- Performance and Security Engineering -- Architectural Smells and Source Code Analysis -- Education and Training -- Experiences and Learnings from Industrial Case Studies -- Architecting Contemporary Distributed Systems. .
Record Nr. UNISA-996418297103316
Cham, Switzerland : , : Springer, , [2020]
Materiale a stampa
Lo trovi qui: Univ. di Salerno
Opac: Controlla la disponibilità qui
Software architecture : 14th European Conference, ECSA 2020 Tracks and Workshops, L'Aquila, Italy, September 14-18, 2020, proceedings / / Henry Muccini [and ten others] editors
Software architecture : 14th European Conference, ECSA 2020 Tracks and Workshops, L'Aquila, Italy, September 14-18, 2020, proceedings / / Henry Muccini [and ten others] editors
Edizione [1st ed. 2020.]
Pubbl/distr/stampa Cham, Switzerland : , : Springer, , [2020]
Descrizione fisica 1 online resource (XIV, 560 p. 456 illus., 175 illus. in color.)
Disciplina 005
Collana Communications in Computer and Information Science
Soggetto topico Software architecture
ISBN 3-030-59155-7
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto ECSA 2020 Doctoral Symposium track -- ECSA 2020 Tool Demos track -- ECSA 2020 Gender Diversity in Software Architecture &Software Engineering track -- CASA - 3rd International Workshop on Context-aware, Autonomous and Smart Architecture -- CSE/QUDOS - Joint Workshop on Continuous Software Engineering and Quality-Aware DevOps -- DETECT - 3rd International Workshop on Modeling, Verication and Testing of Dependable Critical Systems -- FAACS-MDE4SA - Joint Workshop on Formal Approaches for Advanced Computing Systems and Model-Driven Engineering for Software Architecture -- IoT-ASAP - 4th International Workshop on Engineering IoT Systems: Architectures, Services, Applications, and Platforms -- SASI4 - 2nd Workshop on Systems, Architectures, and Solutions for Industry 4.0 -- WASA - 6th International Workshop on Automotive System/Software Architecture.
Record Nr. UNISA-996465344903316
Cham, Switzerland : , : Springer, , [2020]
Materiale a stampa
Lo trovi qui: Univ. di Salerno
Opac: Controlla la disponibilità qui
Software architecture : 14th European Conference, ECSA 2020 Tracks and Workshops, L'Aquila, Italy, September 14-18, 2020, proceedings / / Henry Muccini [and ten others] editors
Software architecture : 14th European Conference, ECSA 2020 Tracks and Workshops, L'Aquila, Italy, September 14-18, 2020, proceedings / / Henry Muccini [and ten others] editors
Edizione [1st ed. 2020.]
Pubbl/distr/stampa Cham, Switzerland : , : Springer, , [2020]
Descrizione fisica 1 online resource (XIV, 560 p. 456 illus., 175 illus. in color.)
Disciplina 005
Collana Communications in Computer and Information Science
Soggetto topico Software architecture
ISBN 3-030-59155-7
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto ECSA 2020 Doctoral Symposium track -- ECSA 2020 Tool Demos track -- ECSA 2020 Gender Diversity in Software Architecture &Software Engineering track -- CASA - 3rd International Workshop on Context-aware, Autonomous and Smart Architecture -- CSE/QUDOS - Joint Workshop on Continuous Software Engineering and Quality-Aware DevOps -- DETECT - 3rd International Workshop on Modeling, Verication and Testing of Dependable Critical Systems -- FAACS-MDE4SA - Joint Workshop on Formal Approaches for Advanced Computing Systems and Model-Driven Engineering for Software Architecture -- IoT-ASAP - 4th International Workshop on Engineering IoT Systems: Architectures, Services, Applications, and Platforms -- SASI4 - 2nd Workshop on Systems, Architectures, and Solutions for Industry 4.0 -- WASA - 6th International Workshop on Automotive System/Software Architecture.
Record Nr. UNINA-9910427717103321
Cham, Switzerland : , : Springer, , [2020]
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Software architecture : 4th European Conference, ECSA 2010, Copenhagen, Denmark, August 23-26, 2010 ; proceedings / / Muhammad Ali Babar, Ian Gorton (eds.)
Software architecture : 4th European Conference, ECSA 2010, Copenhagen, Denmark, August 23-26, 2010 ; proceedings / / Muhammad Ali Babar, Ian Gorton (eds.)
Edizione [1st ed. 2010.]
Pubbl/distr/stampa Berlin ; ; New York, : Springer, c2010
Descrizione fisica 1 online resource (XII, 534 p. 162 illus.)
Disciplina 005.1
Altri autori (Persone) Ali BabarMuhammad
GortonIan
Collana LNCS sublibrary. SL 2, Programming and software engineering
Lecture notes in computer science
Soggetto topico Computer architecture
Computer software
Software architecture
ISBN 1-280-38831-5
9786613566232
3-642-15114-0
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Keynote Talks -- Architecture in the Age of Compositionality -- Where Did All This Good Architectural Knowledge Go? -- REST in Practice -- Full Research Papers -- An ADL-Approach to Specifying and Analyzing Centralized-Mode Architectural Connection -- Naive Architecting - Understanding the Reasoning Process of Students -- Towards Architecture-Centric Software Generation -- An Architectural Blueprint for Model Driven Development and Maintenance of Business Logic for Information Systems -- A Model for Dynamic Reconfiguration in Service-Oriented Architectures -- Integrating Requirements and Design Decisions in Architecture Representation -- Flexible Working Architectures: Agile Architecting Using PPCs -- Lightweight and Continuous Architectural Software Quality Assurance Using the aSQA Technique -- An Architectural Approach to Composing Reputation-Based Distributed Services -- Automated Detection of Least Privilege Violations in Software Architectures -- Architecting a Model-Driven Aspect-Oriented Product Line for a Digital TV Middleware: A Refactoring Experience -- Impact Evaluation for Quality-Oriented Architectural Decisions regarding Evolvability -- Functional Architecture Modeling for the Software Product Industry -- Experiences from Scenario-Based Architecture Evaluations with ATAM -- Feature-Based Composition of Software Architectures -- Linking Design Decisions to Design Models in Model-Based Software Development -- Customer Value in Architecture Decision Making -- A Formal Approach to Enforcing Consistency in Self-adaptive Systems -- Architecture-Centric Component-Based Development Needs a Three-Level ADL -- Emerging Research Papers -- Dynamic Architectural Constraints Monitoring and Reconfiguration in Service Architectures -- Using Domain Knowledge to Boost Software Architecture Evaluation -- Independently Extensibile Contexts -- Mediating Connector Patterns for Components Interoperability -- Assessing the Impact of AOSD on Layered Software Architectures -- Explaining Architectural Choices to Non-architects -- Reference Models and Reference Architectures Based on Service-Oriented Architecture: A Systematic Review -- A Classification of Value for Software Architecture Decisions -- BeeEye: A Framework for Constructing Architectural Views -- Facilitating the Selection of Architectural Patterns by Means of a Marked Requirements Model -- Modelling Changes and Data Transfers for Architecture-Based Runtime Evolution of Distributed Applications -- Mining Relationships between the Participants of Architectural Patterns -- Software Architecture Recovery Process Based on Object-Oriented Source Code and Documentation -- Ontological Analysis for Generating Baseline Architectural Descriptions -- Experiences in Making Architectural Decisions during the Development of a New Base Station Platform -- On the Role of Architectural Styles in Improving the Adaptation Support of Middleware Platforms -- Context-Aware Quality Model Driven Approach: A New Approach for Quality Control in Pervasive Computing Environments -- Many to Many Service Discovery: A First Approach -- Communicating Architectural Knowledge: Requirements for Software Architecture Knowledge Management Tools -- Specifying Loose Coupling from Existing Service Composition Approaches -- Research Challenges Papers -- Dynamic Adaptive Service Architecture – Towards Coordinated Service Composition -- Identity Management Mismatch Challenges in the Danish Municipality Administration System -- From Web Components to Web Services: Opening Development for Third Parties -- Learning from the Cell Life-Cycle: A Self-adaptive Paradigm -- Toward an Aspect Oriented ADL for Embedded Systems -- On the Need of Safe Software Product Line Architectures -- Expert Activities Automation through Enhanced Business Services Orchestration -- Architecture Decision-Making in Support of Complexity Control -- Software Architecture Constraints as Customizable, Reusable and Composable Entities -- A Framework for Dynamic Self-optimization of Power and Dependability Requirements in Green Cloud Architectures -- Identifying Architectural Connectors through Formal Concept Analysis of Communication Primitives -- Tool Demo Papers -- MDA Tool for Telecom Service Functional Design -- A NUI Based Multiple Perspective Variability Modeling CASE Tool -- ByADL: An MDE Framework for Building Extensible Architecture Description Languages.
Altri titoli varianti ECSA 2010
Record Nr. UNINA-9910481963803321
Berlin ; ; New York, : Springer, c2010
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Software architecture : second international conference, ecsa 2008 paphos, cyprus, september 29-october 1, 2008 proceedings / / edited by Ronald Morrison, Dharini Balasubramaniam, Katrina Falkner
Software architecture : second international conference, ecsa 2008 paphos, cyprus, september 29-october 1, 2008 proceedings / / edited by Ronald Morrison, Dharini Balasubramaniam, Katrina Falkner
Edizione [1st ed. 2008.]
Pubbl/distr/stampa Berlin, Germany : , : Springer, , [2008]
Descrizione fisica 1 online resource (XIV, 364 p.)
Disciplina 005.122
Collana Programming and Software Engineering
Soggetto topico Software architecture
ISBN 3-540-88030-5
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Keynotes -- Issues in Architecture Evolution: Using Design Intent in Maintenance and Controlling Dynamic Evolution -- Component-Oriented Verification of Software Architectures through Built-in Tests -- Full Research Papers -- Non-synchronous Communications in Process Algebraic Architectural Description Languages -- Stakeholder Perception of Enterprise Architecture -- Web Services Orchestrations Evolution: A Merge Process for Behavioral Evolution -- Evaluating Domain Design Approaches Using Systematic Review -- Characterizing Relations between Architectural Views -- How Do Agents Affect Modifiability? A Comparison between Two Architectures for Intelligent Virtual Environments for Training -- An Architecture-Centric Development Environment for Black-Box Component-Based Systems -- Automating the Trace of Architectural Design Decisions and Rationales Using a MDD Approach -- Development of Fault-Tolerant Software Systems Based on Architectural Abstractions -- Towards Interoperability in Component Based Development with a Family of DSLs -- Modeling Architectural Patterns’ Behavior Using Architectural Primitives -- Approach for Dynamically Composing Decentralised Service Architectures with Cross-Cutting Constraints -- Experience Papers -- Architectural Prototyping in Industrial Practice -- An Iterative Framework for Software Architecture Recovery: An Experience Report -- Towards a Method for the Evaluation of Reference Architectures: Experiences from a Case -- On the Role of Architectural Design Decisions in Software Product Line Engineering -- Emerging Research Papers -- Towards a Dependency Constraint Language to Manage Software Architectures -- Automating Architecture Trade-Off Decision Making through a Complex Multi-attribute Decision Process -- Representing Service-Oriented Architectural Models Using ?-ADL -- Managing Dynamic Evolution of Architectural Types -- TADL - An Architecture Description Language for Trustworthy Component-Based Systems -- L-DSMS – A Local Data Stream Management System -- Towards Independent Software Architecture Review -- Research Challenge Papers -- On the Interplay of Aspects and Dynamic Reconfiguration in a Specification-to-Deployment Environment -- Extending the ANSI/SPARC Architecture Database with Explicit Data Semantics: An Ontology-Based Approach -- Search-Based Extraction of Component-Based Architecture from Object-Oriented Systems -- A Security Model for Internet-Based Digital Asset Management Systems -- A Large Scope Transformational Approach for Distributed Architecture Design -- Towards a Software Process for Aspect-Oriented Modeling of Quality Attributes -- Domain Ontology-Based Generative Component Design Using Feature Diagrams and Meta-programming Techniques -- Facets of Adaptivity -- Transition to Service-Oriented Enterprise Architecture -- Diagrammatic Modeling of Architectural Decisions -- Web Services Domain Analysis Based on Quality Standards -- Visualizing Software Architectural Design Decisions.
Record Nr. UNISA-996465334603316
Berlin, Germany : , : Springer, , [2008]
Materiale a stampa
Lo trovi qui: Univ. di Salerno
Opac: Controlla la disponibilità qui
Software architecture : second international conference, ecsa 2008 paphos, cyprus, september 29-october 1, 2008 proceedings / / edited by Ronald Morrison, Dharini Balasubramaniam, Katrina Falkner
Software architecture : second international conference, ecsa 2008 paphos, cyprus, september 29-october 1, 2008 proceedings / / edited by Ronald Morrison, Dharini Balasubramaniam, Katrina Falkner
Edizione [1st ed. 2008.]
Pubbl/distr/stampa Berlin, Germany : , : Springer, , [2008]
Descrizione fisica 1 online resource (XIV, 364 p.)
Disciplina 005.122
Collana Programming and Software Engineering
Soggetto topico Software architecture
ISBN 3-540-88030-5
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Keynotes -- Issues in Architecture Evolution: Using Design Intent in Maintenance and Controlling Dynamic Evolution -- Component-Oriented Verification of Software Architectures through Built-in Tests -- Full Research Papers -- Non-synchronous Communications in Process Algebraic Architectural Description Languages -- Stakeholder Perception of Enterprise Architecture -- Web Services Orchestrations Evolution: A Merge Process for Behavioral Evolution -- Evaluating Domain Design Approaches Using Systematic Review -- Characterizing Relations between Architectural Views -- How Do Agents Affect Modifiability? A Comparison between Two Architectures for Intelligent Virtual Environments for Training -- An Architecture-Centric Development Environment for Black-Box Component-Based Systems -- Automating the Trace of Architectural Design Decisions and Rationales Using a MDD Approach -- Development of Fault-Tolerant Software Systems Based on Architectural Abstractions -- Towards Interoperability in Component Based Development with a Family of DSLs -- Modeling Architectural Patterns’ Behavior Using Architectural Primitives -- Approach for Dynamically Composing Decentralised Service Architectures with Cross-Cutting Constraints -- Experience Papers -- Architectural Prototyping in Industrial Practice -- An Iterative Framework for Software Architecture Recovery: An Experience Report -- Towards a Method for the Evaluation of Reference Architectures: Experiences from a Case -- On the Role of Architectural Design Decisions in Software Product Line Engineering -- Emerging Research Papers -- Towards a Dependency Constraint Language to Manage Software Architectures -- Automating Architecture Trade-Off Decision Making through a Complex Multi-attribute Decision Process -- Representing Service-Oriented Architectural Models Using ?-ADL -- Managing Dynamic Evolution of Architectural Types -- TADL - An Architecture Description Language for Trustworthy Component-Based Systems -- L-DSMS – A Local Data Stream Management System -- Towards Independent Software Architecture Review -- Research Challenge Papers -- On the Interplay of Aspects and Dynamic Reconfiguration in a Specification-to-Deployment Environment -- Extending the ANSI/SPARC Architecture Database with Explicit Data Semantics: An Ontology-Based Approach -- Search-Based Extraction of Component-Based Architecture from Object-Oriented Systems -- A Security Model for Internet-Based Digital Asset Management Systems -- A Large Scope Transformational Approach for Distributed Architecture Design -- Towards a Software Process for Aspect-Oriented Modeling of Quality Attributes -- Domain Ontology-Based Generative Component Design Using Feature Diagrams and Meta-programming Techniques -- Facets of Adaptivity -- Transition to Service-Oriented Enterprise Architecture -- Diagrammatic Modeling of Architectural Decisions -- Web Services Domain Analysis Based on Quality Standards -- Visualizing Software Architectural Design Decisions.
Record Nr. UNINA-9910484674803321
Berlin, Germany : , : Springer, , [2008]
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui