وبلاگ بلیان

Evaluation of Novel Approaches to Software Engineering: 16th International Conference, ENASE 2021 Virtual Event, April 26-27, 2021 Revised Selected ... in Computer and Information Science, 1556)

معرفی کتاب «Evaluation of Novel Approaches to Software Engineering: 16th International Conference, ENASE 2021 Virtual Event, April 26-27, 2021 Revised Selected ... in Computer and Information Science, 1556)» نوشتهٔ Raian Ali (editor), Hermann Kaindl (editor), Leszek A. Maciaszek (editor)، منتشرشده توسط نشر Springer International Publishing AG در سال 2022. این کتاب در 2 صفحه، فرمت pdf، زبان انگلیسی ارائه شده است.

The present book includes extended and revised versions of a set of selected papers from the 16th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2021), held as an online event from April 26 to 27, 2021. The 15 revised full papers presented were carefully reviewed and selected from 96 submissions. The papers included in this book contribute to the understanding of relevant trends of current research on novel approaches to software engineering for the development and maintenance of systems and applications, specically with relation to: model-driven software engineering, requirements engineering, empirical software engineering, service-oriented software engineering, business process management and engineering, knowledge management and engineering, reverse software engineering, software process improvement, software change and configuration management, software metrics, software patterns and refactoring, application integration,software architecture, cloud computing, and formal methods. Preface Organization Contents Theory and Practice of Systems and Applications Development Validating HyDe: Intelligent Method for Inferring Software Architectures from Mobile Codebase 1 Introduction and Context 2 Scientific Problem 3 HyDe: A Two-Stage Automatic Detection of Architectural Layers in Mobile Codebases 3.1 Pre-processing 3.2 Deterministic Step 3.3 Non-deterministic Step 4 Performance Evaluation 5 Numerical Evaluation 5.1 Analysed Codebases 5.2 Validation - Stage 5.3 Analysis - Stage 5.4 Threats to Validity for Numerical Evaluation 6 Empirical Evaluation 6.1 Participants Background and Analyzed Data 6.2 Findings 6.3 Threats to Validity for Empirical Evaluation 7 Conclusions and Further Work References Considerations for Indigenous Cultural Aspects in Software Development: A Case Study 1 Introduction 1.1 Requirement Engineering 2 Motivation and Related Study 2.1 Phases of Requirement Engineering 2.2 Requirements Engineering for the Web 2.3 Cultural Influences on Requirement Engineering Activities 3 Methodology 3.1 Exploratory Case Study 3.2 User Experiment (S2) 4 Discussion 5 Conclusion and Future Plans References Modelling Age of End-Users Using Wire-Frames 1 Introduction 2 Related Work 2.1 Designing for Different Ages 2.2 Modelling Emotions of the Users 2.3 Personas for Usability Evaluation 3 Our Approach 3.1 End-Users and Developers Feedback 3.2 Extended Wire-Frames 4 Evaluation Approach 4.1 Prototype News App 4.2 Usability Evaluation 4.3 Cognitive Walk-Through Using Personas 5 Results 5.1 Evaluation Results - Developer Questionnaires 5.2 Evaluation Results - End-User Survey 5.3 Evaluation Results - Cognitive Walk-Through 5.4 Discussion 6 Summary References A Framework for Privacy and Security Requirements Analysis and Conflict Resolution for Supporting GDPR Compliance Through Privacy-by-Design 1 Introduction 2 Privacy and Security Requirements: Analysis and Conflict Resolution (State of the Art) 2.1 Conflicting Requirements 2.2 Conflict Resolution - Framework and Process 3 DEFeND Project 4 ConfIS Integration and SecTro 5 Motivation Scenario 6 Evaluation 6.1 Evaluation Strategy 6.2 Full Evaluation 6.3 Results 7 Application to ConfIS Framework 8 Related Work 9 Conclusion References The Relevance of Privacy Concerns, Trust, and Risk for Hybrid Social Media 1 Introduction 1.1 Contributions 2 Hybrid Social Media 3 Privacy Concerns, Trust, and Risk 3.1 Hypotheses on the Constructs' Relationships in HSM 4 Eliciting Trust-Related Software Features with TrustSoFt 4.1 Hypotheses on the Privacy Concerns Addressed by Software Features 5 Methodology 5.1 Experimental Design 5.2 Scales 5.3 Procedure 6 Study Results 6.1 Population 6.2 Descriptive Analysis of the Studied Constructs 6.3 Hypotheses H1–H5 6.4 Hypotheses H6, H7a and H7b 6.5 Moderation Analysis for Demographic and Privacy-Related User Variables 7 Discussion 7.1 Relevance of Privacy Concerns 7.2 Relationships of the Constructs 7.3 Impact of Software Features on Privacy Concerns 7.4 Impact of User Variables 7.5 Limitations and Future Research 8 Conclusion References From Business Process Textual Description to BPEL Models 1 Introduction 2 Background 2.1 Overview of MONET 2.2 Related Works 3 From Textual Description to BPEL Model 4 Evaluation 4.1 Experimental Performance 4.2 COSMIC Functional Size Measurement 5 MONEET Tool 6 Threats to Validity 7 Conclusion References XtraLibD: Detecting Irrelevant Third-Party Libraries in Java and Python Applications 1 Introduction 1.1 Motivation 1.2 Basic Tenets Behind Our System 1.3 Handling Obfuscated Libraries 2 Related Work 3 Proposed Approach 3.1 Steps of Our Approach 3.2 Design Considerations in Our Approach 3.3 Implementation Details 4 Experimental Evaluation 4.1 Test-Bed Setup 4.2 Performance Comparison of XtraLibD with the Existing TPL-detection Tools 4.3 Threats to Validity 5 Conclusions References Automation of the Software Development Process from ReLEL Using the Praxeme Approach 1 Introduction 2 Background 2.1 Restructuring Extended Lexical Elaborate Language 2.2 Praxeme Methodology 3 Related Work 4 Proposed Approach 4.1 Proposed Methodology for the M2M Approach 4.2 Proposed Methodology for the M2T Approach 5 Experimentation 6 Conclusion References Stakeholder-Centric Clustering Methods for Conflict Resolution in the Requirements Engineering Process 1 Introduction 2 Background and Motivation 3 Related Work 4 Methodological Approach 4.1 Framework for Resolution 4.2 Process of Conflict Identification and Resolution 5 System Implementation 6 Empirical Analysis 6.1 Analysis 6.2 The Implication of Empirical Analysis of Cluster Output 6.3 Decision on Resolution Selection of Clusters 7 Model Validation 8 Results 9 Discussion 10 Threats to Validity 11 Conclusions and Future Work References Challenges and Novel Approaches to Systems and Software Engineering (SSE) CitrusGenome: Applying User Centered Design for Evaluating the Usability of Genomic User Interfaces 1 Introduction 2 State of the Art 3 Problem Statement 4 Proposed Solution 4.1 User Research 4.2 User Interface Design 5 Validation 5.1 Method 5.2 Results 5.3 Discussion and Design Solutions 6 Conclusions A Appendix A: Tasks References Addressing the Influence of End User Human Aspects on Software Engineering 1 Introduction 2 Motivation 3 Related Work 4 A Preliminary Taxonomy – End User Human Aspects and Software Engineering 5 Age 5.1 Design for Differently-Aged Users 5.2 AgeMag: Countering Age Bias in eCommerce Software 6 Gender 7 Physical Challenges 7.1 Adaptable User Interfaces for Diverse End Users 7.2 Improving Human-Centric Software Defect Evaluation, Reporting and Fixing 8 Human Values 9 Emotions 10 Language and Culture 11 Research Roadmap 11.1 Address Diverse Human Aspects: End User Human Aspects to Further Investigate 11.2 Address Engagement of Stakeholders: Co-creation Living Lab 11.3 Address Engagement of Stakeholders and Better Requirements: Stakeholder Identification 11.4 Address Better Requirements and Understanding Diverse End Users: Diverse Personas 11.5 Address Better Understanding Diverse End Users: Modelling Human Aspects 11.6 Address Better Understanding Diverse End Users and Better Designs: Design Support for End User Human Aspects 11.7 Address Better Designs and End User Empowerment: End User Development 11.8 Address End User Empowerment and Better Understanding Diverse End Users: Human-Centric Defect Reporting and Fixing 11.9 Address Developer Human Aspects: Understand Impact of Developers' Own Diverse Human Aspects 12 Summary References Gender Classification Models and Feature Impact for Social Media Author Profiling 1 Introduction 2 Background 2.1 Ethics in Profiling 3 Datasets 3.1 ``PAN Author Profiling 2019'' Dataset 3.2 ``PAN Celebrity Profiling 2019'' Dataset 3.3 ``PAN Celebrity Profiling 2020'' Dataset 4 Design of Experiments 4.1 Workflow 4.2 Data Preprocessing 4.3 Feature Engineering 4.4 Classification Algorithms and Experimental Configurations 5 Experiments 6 Model Interpretation 6.1 Feature Importance 6.2 Feature Impact 7 Initial Validation and Discussion 8 Conclusions References Agile Mindset Adoption in Student Team Projects 1 Introduction 2 Key Elements of Software Engineering Projects 2.1 Agile Mindset and Software Development 2.2 Team Project Course Description 3 Research Methodology 3.1 Research Objectives 3.2 Data Collection 3.3 Data Analysis 4 Answers to RQs 5 Threats to Validity 6 Related Work 7 Conclusions and Future Work References Systems and Software Quality Ontology-Based Natural Language Processing for Process Compliance Management 1 Introduction 2 Background 2.1 Process Engineering 2.2 NLP 3 Process Compliance Management 3.1 Text Preprocessing 3.2 Ontology Development 3.3 Rule-Based Matching 3.4 Generation of Requirements, Process and Mappings 3.5 Reverse Compliance of Process with Standard Documents 4 Case Study 5 Related Work 5.1 Ontology-Based Information Extraction 5.2 Process Extraction 5.3 Compliance Management 6 Conclusion and Future Work References UI-Test: A Model-Based Framework for Visual UI Testing– Qualitative and Quantitative Evaluation 1 Introduction 2 Background and Related Work 3 UI-Test Framework: Our Proposal and Tool Support 3.1 Test Derivation 3.2 Visual UI Testing 4 Quantitative Evaluation 4.1 Goal 4.2 Research Questions 4.3 Hypothesis 4.4 Variables and Metrics 4.5 Analysed Applications 4.6 Experimental Procedure 4.7 Analysis and Interpretation of Results 5 Qualitative Evaluation 5.1 Goal 5.2 Research Questions 5.3 Hypothesis 5.4 Variables and Metrics 5.5 Participants 5.6 Study Context 5.7 Experimental Design 5.8 Instrumentation 5.9 Procedure 5.10 Analysis and Interpretation of Results 6 Discussion 7 Threats to Validity 8 Conclusion and Future Work References Author Index The present book includes extended and revised versions of a set of selected papers from the 16th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2021), held as an online event from April 26 to 27, 2021. The 15 revised full papers presented were carefully reviewed and selected from 96 submissions. The papers included in this book contribute to the understanding of relevant trends of current research on novel approaches to software engineering for the development and maintenance of systems and applications, specically with relation to: model-driven software engineering, requirements engineering, empirical software engineering, service-oriented software engineering, business process management and engineering, knowledge management and engineering, reverse software engineering, software process improvement, software change and configuration management, software metrics, software patterns and refactoring, application integration, software architecture, cloud computing, and formal methods This book contains a collection of thoroughly refereed papers presented at the 6th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2011, held in Beijing, China, in June 2011. The 18 revised and extended full papers presented together with 10 revised short papers were carefully reviewed and selected from 75 initial submissions. The papers cover a wide range of topics, such as software quality and testing, requirements engineering, programming, software processes and methods, software tools and environments, business process and services modeling, software components, software effort and processes, and socio-technical aspects of software development.
دانلود کتاب Evaluation of Novel Approaches to Software Engineering: 16th International Conference, ENASE 2021 Virtual Event, April 26-27, 2021 Revised Selected ... in Computer and Information Science, 1556)