Frontiers in software engineering : first international conference, ICFSE 2021, Innopolis, Russia, June 17-18, 2021 : revised selected papers
معرفی کتاب «Frontiers in software engineering : first international conference, ICFSE 2021, Innopolis, Russia, June 17-18, 2021 : revised selected papers» نوشتهٔ Giancarlo Succi, Paolo Ciancarini, Artem Kruglov، منتشرشده توسط نشر Springer International Publishing : Imprint: Springer در سال 1523. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.
This volume constitutes selected papers presented at the First International Conference on Frontiers in Software Engineering, ICFSE 2021, hekd in Innopolis, Russia, in June 2021. The 13 presented full papers were thoroughly reviewed and selected from 37 submissions. The papers present discussion on such topics as software engineering tools and environments; empirical software engineering; model-driven and domain-specific engineering, human factors and social aspects of software engineering, cooperative, distributed, and global software engineering, component-based software engineering, software metrics, and software engineering for green and sustainable technologies. Preface 6 Organization 7 Contents 8 Institutional Commitment and Leadership as Prerequisites for Successful Comprehensive Internationalization 10 1 Introduction 10 2 Articulated Institutional Commitment 12 3 Administrative Leadership, Structure, and Staffing 15 4 Conclusions 18 References 19 Software Engineering as an Alchemical Process: Establishing a Philosophy of the Discipline 21 1 Introduction 21 2 History of Alchemy: A Brief Overview 23 3 Software Engineering and Alchemy 24 4 The Philosophy of Software Engineering 26 5 Software Process as a Frame 28 5.1 Creation of a New Reality: Software Requirements 29 5.2 Materialization of Symbols: Compilation 30 5.3 `Experimental-ness': Software Verification and Testing 31 6 Further Analogies and Relationships 33 6.1 Artificial Intelligence and Intuition 33 6.2 Asymmetry of Knowledge Distribution 35 6.3 Metaphysics of Computation 36 7 Conclusions 36 References 37 AI Empowered DevSecOps Security for Next Generation Development 41 1 Introduction 41 1.1 Problem Statement and Our Contribution 42 2 Related Works 42 3 Background 44 3.1 Developement 45 3.2 Operations 45 3.3 Security 46 3.4 DevSecOps and Traditional Software Development 46 3.5 Achieving True Security/Development Integration 47 3.6 Testing and Tools 47 3.7 Adoption of DevSecOps 48 4 AI Enabled DevSecOps 49 4.1 Implementation 51 5 Conclusion and Future Works 53 References 54 A Case Study on Combining Agile and User-Centered Design 56 1 Introduction 56 1.1 Objective 57 1.2 Outline 57 2 Related Work 57 2.1 User Centered Design 57 2.2 Agile Software Development 59 2.3 Combining Both 59 2.4 Research Purpose 62 3 Methodology 62 3.1 Context 62 3.2 Agile Software Development 62 3.3 User Centered Design 63 4 Implementation 64 4.1 Big Upfront Design Phase 64 4.2 Iterative Agile Development Phase 65 5 Evaluation and Discussion 68 5.1 Results 68 6 Conclusions and Future Work 69 6.1 Conclusion 69 6.2 Future Work 70 References 70 An Analysis of the Sensitivity of Software Reliability Growth Models Using Bootstrap and Monte Carlo Simulations 72 1 Introduction 72 2 Background 73 2.1 Identification of the Relevant Literature 73 2.2 Existing Techniques for Constructing the Confidence Intervals 75 2.3 Overview of Methods to Describe the Error in Collecting Measurements 77 3 Method 78 3.1 The Proposed Methodology 78 3.2 Software Reliability Growth Models 78 3.3 Collected Data 80 3.4 Implementation of Software Reliability Growth Models 81 3.5 Bootstrapping and Building Confidence Intervals 82 4 Evaluation and Discussion 82 4.1 Curve Fitting 82 4.2 Confidence Intervals Evaluation 84 4.3 Sensitivity of the Models 85 5 Conclusion 88 References 88 A Study: Design Patterns Detection Approaches and Impact on Software Quality 93 1 Introduction 93 2 Background and Related Works 94 2.1 Design Patterns 94 2.2 Software Quality 95 3 Methodology 96 3.1 Research Questions 97 3.2 Search Process 97 3.3 Selection of Primary Research 98 4 Results and Discussion 99 4.1 RQ1: When Design Patterns Are Applied, What Confounding Circumstances, Practices, or Programming Structures Impact Quality Attributes? 99 4.2 RQ2: What are the Quality Attributes that are Examined and Measured, and What are the Metrics that are Employed? 101 4.3 RQ3: What is the Link Connecting Design Patterns and Software Quality? 101 4.4 RQ4: What are the Existing Design Patterns Detection Approaches? 102 5 Conclusion 103 References 103 Skills Development Through Agile Capstone Projects 106 Abstract 106 1 Introduction 106 2 Theoretical Background 107 2.1 Agile Mindset 107 2.2 Scrum Framework 108 2.3 Skills Development Through Agile Methodologies 108 3 Research Methodology 110 3.1 Quantitative Research 112 3.2 Qualitative Research 112 4 Research Analysis 113 4.1 Quantitative Survey Analysis 113 4.2 Qualitative Analysis of Students’ Feedback 116 5 Conclusion 118 References 119 Impact of the Communication Issues: A Case Study of IT Start-Up 122 1 Introduction 122 2 Literature Review 125 3 Case Study Analysis 125 4 Recommendations on Communications Management 131 4.1 Communication Management Patterns 131 4.2 Standards and Methodologies 133 4.3 Best Tools and Practices 137 5 Conclusions 139 References 140 Evolution of Information System Design Methodologies: The IFIP Conference Management Problem Revisited 142 Abstract 142 1 Background 142 1.1 Advances in Computing Technology 142 1.2 The 1982 CRIS Conference 143 2 Agile Development 144 2.1 Basic Concepts 144 2.2 User Stories 145 2.3 User/Developer Communication 145 2.4 Business Rules 147 2.5 User Interface Prototyping 147 3 An Agile Approach to the CRIS Conference Problem 148 3.1 User Stories 148 3.2 Use Case Diagrams and Their Elaboration 149 3.3 Evolving the Data Model 151 3.4 User Interface Mockups 151 3.5 Agile Development with Scrum 153 4 Conclusion 154 Appendix – Problem Definition 154 References 156 Development of a Method and a Software for Decision-Making, System Modeling and Planning of Business Processes 157 Abstract 157 1 Introduction 157 2 Analysis of Existing Methods for Business Processes Planning 158 3 Analysis of Simulation and Evolutionary Modeling Application to Solving the Planning Problem 160 4 Development of a Software for System Modeling and Planning of Business Processes 161 5 Conclusion 165 Acknowledgments 165 References 166 ``Extreme Development'' as a Means for Learning Agile 167 1 Introduction 167 2 Related Works 169 3 Course Structure and Project Description 170 4 Tools and Practices 170 4.1 Proposed Tools 171 4.2 Final Tool Configuration 173 4.3 Discussion 174 4.4 Essence and Framework Independence 175 5 Artifacts 176 5.1 User Story Evolution 176 5.2 Sprint Backlog Sizes 177 5.3 Review and Retrospective Evolution 178 6 Evaluation 180 7 Conclusion 181 7.1 Tools and Methods 181 7.2 Overlap of Learning and Applying 182 7.3 Using Scrum for a Student Project 182 References 183 A Meta-analytical Comparison of Energy Consumed by Two Different Programming Languages 185 1 Introduction 185 2 Related Work 187 3 Methodology 188 3.1 Literature Review 189 3.2 Meta-analysis 191 4 Results 194 4.1 The Rapid Review 194 4.2 The Meta-analysis 198 5 Discussion 200 5.1 Discussion of the Review 200 5.2 Discussion of the Meta-analysis 201 6 Conclusion 202 References 202 Toward Inclusion of Children as Software Engineering Stakeholders 210 1 Introduction 210 2 Software Quality Models 212 3 Relevant Product Qualities for Children 213 3.1 Security 214 3.2 Well-Being 215 3.3 Fun 216 3.4 Creativity 216 4 Guidelines 217 4.1 Guidelines for Development 217 4.2 Guidelines for Research 218 5 Conclusions and Future Work 219 References 220 Author Index 223 This volume constitutes selected papers presented at the First International Conference on Frontiers in Software Engineering, ICFSE 2021, held in Innopolis, Russia, in June 2021. The 13 presented full papers were thoroughly reviewed and selected from 37 submissions. The papers present discussion on such topics as software engineering tools and environments; empirical software engineering; model-driven and domain-specific engineering, human factors and social aspects of software engineering, cooperative, distributed, and global software engineering, component-based software engineering, software metrics, and software engineering for green and sustainable technologies
دانلود کتاب Frontiers in software engineering : first international conference, ICFSE 2021, Innopolis, Russia, June 17-18, 2021 : revised selected papers