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 | ||
|
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 | ||
|
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 | ||
|
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 | ||
|
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 | ||
|
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 | ||
|
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 | ||
|
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 | ||
|
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 | ||
|
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 | ||
|