Vai al contenuto principale della pagina

Evaluation of Novel Approaches to Software Engineering : 18th International Conference, ENASE 2023, Prague, Czech Republic, April 24-25, 2023, Revised Selected Papers



(Visualizza in formato marc)    (Visualizza in BIBFRAME)

Autore: Kaindl Hermann Visualizza persona
Titolo: Evaluation of Novel Approaches to Software Engineering : 18th International Conference, ENASE 2023, Prague, Czech Republic, April 24-25, 2023, Revised Selected Papers Visualizza cluster
Pubblicazione: Cham : , : Springer International Publishing AG, , 2024
©2024
Edizione: 1st ed.
Descrizione fisica: 1 online resource (356 pages)
Altri autori: MannionMike  
MaciaszekLeszek A  
Nota di contenuto: Intro -- Preface -- Organization -- Contents -- Leveraging Digital Trace Data to Investigate and Support Human-Centered Work Processes -- 1 Introduction -- 2 Process Science and Process Science Activities -- 3 Introduction to Process Science Cases -- 4 Process Science in Action: Discovery -- 4.1 Process Observability: Selection of Data Sources -- 4.2 Data Collection -- 4.3 Event Log Generation -- 4.4 Analysis of Event Data -- 5 Process Science in Action: Explanation -- 5.1 Providing Context to Activity Executions with IoT Event Data -- 5.2 Providing Context to User Interactions Logs -- 5.3 Providing Context to the User's Cognitive and Affective States -- 6 Process Science in Action: Interventions -- 6.1 From Process Insights to Improved Tool Support -- 6.2 Interpretable Feedback -- 6.3 Event-Driven Software Systems -- 7 Process Science Case Summary and Lessons Learned -- References -- What Should Be in a Persona for Use in Requirements Engineering -- 1 Introduction -- 2 Curated RE Personas -- 2.1 Persona Curation Method -- 2.2 Domains of Use -- 2.3 Persona Dimensions -- 2.4 Demographic Information in Personas -- 3 A Preliminary RE Persona Taxonomy -- 3.1 Persona Human Factors -- 3.2 Persona Facets to Domain -- 3.3 Persona Taxonomy -- 4 Industry Practitioner Feedback -- 4.1 Study Method -- 4.2 Participants -- 4.3 Persona Dimensions -- 4.4 Persona Taxonomy -- 5 Discussion -- 6 Related Work -- 7 Conclusion -- References -- Impact Analysis of Disruptions on Composite Resources -- 1 Introduction -- 2 Background -- 2.1 Disruptions in Brief -- 2.2 Consumption Properties -- 2.3 Object Digital Rights Language -- 2.4 Allen's Time Algebra -- 3 Design of Composite Resources' Flows -- 3.1 Time Availability of a Primitive Resource -- 3.2 Design of Consumption Flow -- 4 Disrupted Composite Resources' Flows -- 4.1 Types of Disruptions.
4.2 Policies of Primitive Resources -- 4.3 Consumption Flows Adjustment -- 4.4 Experiments -- 5 Conclusion -- References -- Requirements Elicitation in the Age of AI: A Tool's Multi-system Journey -- 1 Introduction -- 2 Background -- 3 A Toolkit to Elicit and Model Requirements for Human-Centered AI Systems -- 3.1 Requirements Engineering for Human-Centered AI Framework -- 3.2 Tool and Platform Selection -- 4 Application and Evaluation -- 4.1 Case Study Design -- 4.2 Study Selection and Recruitment -- 4.3 The iMove Project -- 4.4 The VR 360 Video Enhancer Project -- 4.5 The Planogram Compliance Project -- 5 Interview-Based Evaluation -- 5.1 Study Design -- 5.2 Advantages of the Framework and Tool -- 5.3 Limitations of the Framework and Tool -- 6 Discussion -- 6.1 Missing Human-Centered Aspects -- 6.2 Requirements and Methods Currently Used -- 6.3 Known Unknowns in RE4AI -- 7 Conclusion and Future Work -- References -- A Deep Contextual Product Recommender System for SO-DSPL Framework -- 1 Introduction -- 2 Background -- 2.1 Software Product-Line Engineering -- 2.2 Service Oriented Dynamic Software Product-Line Engineering -- 3 Related Works -- 4 Contextual Service Oriented Product Recommendation Framework -- 4.1 Core Requirement Recognition -- 4.2 Product Recommendation Based on Deep Learning Architecture -- 4.3 Product Recommendation for Adaptation Activity Based on Deep Learning Architecture -- 4.4 Services Selection Approach -- 4.5 Recommended Product Consistency Checking -- 5 Evaluation -- 5.1 Product Recommendation Evaluation -- 5.2 Competitive Methods -- 5.3 Evaluation Metrics -- 5.4 Experimental Results and Analyses -- 5.5 Service Selection Evaluation -- 6 Conclusion and Future Works -- References -- Beyond the Systematic: Forecasting Importance and Emergence of Research Areas in Applications of Software Traceability Using NLP.
1 Introduction -- 2 Background Research -- 3 Motivation and Rationale -- 3.1 Applications of Predictive Analytics -- 4 Research Questions -- 5 Methodology -- 5.1 Dataset -- 5.2 Preprocessing the Text -- 5.3 Definitions -- 5.4 Vectorising the Text -- 5.5 Filtering and Visualising Multiple Viewpoints -- 5.6 Time Series Analysis for Emerging Terminologies -- 6 Results -- 6.1 RQ1 -- 6.2 RQ2 -- 6.3 RQ3 (User Input: Requirement) -- 6.4 RQ3 (User Input: Design) -- 6.5 RQ4 -- 7 Discussion -- 7.1 Text Preprocessing -- 7.2 RQ1 -- 7.3 RQ2 -- 7.4 RQ3 -- 7.5 RQ4 -- 7.6 Threats to Validity -- 7.7 Implications and Outlook -- 7.8 Future Work -- 8 Conclusion -- References -- A Method for Model-Driven IoT Application Development -- 1 Introduction -- 2 Research Method -- 3 Background -- 3.1 Internet of Things and Model-Driven Development -- 3.2 Digital Innovation Readiness of SMEs -- 4 SLR of Method Support for IoT Development -- 4.1 Search Strategy and Process -- 4.2 Presenting the Search Results -- 4.3 Interpretation of the Search Results -- 5 Industrial Use Case and Requirements -- 5.1 Case Company and Application Domain -- 5.2 Requirements -- 6 Methodical and Technical Support -- 6.1 Meta-Model -- 6.2 Visual Notation -- 6.3 Modeling Tool and Further Data Processing -- 7 Evaluation -- 7.1 Moody's ``Physics of Notations'' -- 7.2 Evaluation of the Method and Tool Support in Use -- 7.3 Digital Innovation Readiness of the Case Study Company -- 8 Summary and Future Work -- References -- Operationalizing Decision Tables: A Step-by-Step Framework for Efficient Software Product Line Customization -- 1 Introduction -- 2 Background -- 2.1 Foundation of Orthogonal Variability Models -- 2.2 Foundations of Decision Tables -- 3 Decision Tables in the Realm of Software Product Lines -- 4 Decision Tables Construction -- 4.1 OVM 1st and 2nd Quadrants.
4.2 Variation Mechanisms 3rd and 4th Quadrants -- 5 SPL Verification and Validation -- 5.1 Anomalies Detection Task -- 5.2 Anomaly Fixing Task -- 6 Conclusion and Future Works -- References -- Singleton and Factory Design Patterns Detection Based on Features and Machine Learning -- 1 Introduction -- 2 Related Work -- 3 Reported Variants and Proposed Features for Singleton and Factory Detection -- 3.1 Reported Variants of Singleton Pattern -- 3.2 Reported Variants of Factory Method -- 3.3 Selected Features -- 4 Proposed Approach for Singleton and Factory Detection with Supervised Machine Learning -- 4.1 Machine Learning Used Techniques -- 4.2 Phase 1 and 2 -- 4.3 Phase 3 -- 5 Evaluation Setup -- 5.1 Data for the Evaluation -- 5.2 Evaluation Protocol -- 5.3 Performed Results -- 5.4 Comparison with Similar Existing Approaches -- 6 Conclusion and Future Work -- References -- Future Vision of Dynamic Certification Schemes for Autonomous Systems -- 1 Introduction -- 2 Related Work -- 3 Specification of the Certification Context -- 3.1 Autonomous Cyber-Physical Systems -- 3.2 Dynamic Software Ecosystems -- 3.3 Ethical Aspects -- 4 Evaluation Process -- 4.1 Requirement Selection -- 4.2 Standards Selection -- 5 Evaluation Results -- 5.1 Time Dynamicity -- 5.2 Context Dynamicity -- 5.3 Collaboration Dynamicity -- 5.4 Tools Dynamicity -- 5.5 Ethics -- 5.6 Evaluation Summary -- 6 Future Vision of Dynamic Certification Schemes -- 6.1 Real-Time Validation of the Certificate's Properties -- 6.2 Supporting Dynamic Trust Evaluation -- 6.3 Certificate Combined with Vehicle's Reputation -- 6.4 Extension of the Certificate Properties to a Scale -- 6.5 Considering Certificate's Context-Dependant Validity -- 6.6 Certificates Combined with Ethical Concerns -- 7 Multi-layer Trust Governance Framework to Support Dynamic Certification -- 7.1 Framework Architecture.
8 Conclusion -- References -- Advancing Code Smell Detection: Live Global Data Detection and Data Clumps Testcases -- 1 Introduction -- 1.1 Context -- 2 Background -- 2.1 Code Smell -- 2.2 Global Data -- 2.3 Data Clumps -- 2.4 Data Clumps Refactoring -- 2.5 Abstract Syntax Tree -- 3 Related Detection Approaches -- 3.1 Standalone Tools for Code Smell Detection -- 3.2 Plugins for Code Smell Detection -- 4 Approach -- 4.1 Customizable Data Clumps Definition -- 4.2 Reporting -- 4.3 Prioritizing of Data Clumps -- 5 Evaluation -- 5.1 Discrepancies in Data Clumps Detection and Their Investigation -- 5.2 Data Clumps Testcases -- 5.3 Global Data Speed -- 6 Discussion -- 6.1 Potential Advantages of Analyzing TypeScript -- 7 Conclusion -- References -- Dynamic Data-Flow Analysis with Dacite: Evaluating an Integrated Data-Flow Visualization Approach -- 1 Introduction -- 2 Concepts of Data-Flow Analysis -- 3 Related Work -- 4 Visualizing DUCs Based on the LSP -- 4.1 Visualization Approach -- 4.2 Message Types -- 5 Dacite Prototype -- 5.1 Dacite Core -- 5.2 Language Server -- 5.3 IDE Integrations -- 6 Evaluation and Discussion -- 6.1 Usability Study -- 6.2 Discussion -- 7 Conclusion -- References -- Enhancing Software Defect Prediction: Exploring the Predictive Power of Two Data Flow Metrics -- 1 Introduction -- 1.1 Data Flow Metrics -- 1.2 Dep-Degree Metric and Its Properties -- 1.3 Research Questions and Paper Structure -- 2 Dep-Degree Metric -- 3 Calculating the Dep-Degree Metric -- 3.1 Algorithm -- 3.2 Example -- 4 Experiments and Results -- 4.1 Datasets -- 4.2 Metrics (Features) Used in the SDP Models -- 4.3 Correlation Analysis -- 4.4 Feature Importance -- 4.5 Experimental Setup for the Within-Project SDP -- 4.6 Experiment -- 4.7 Results of the Within-Project Defect Prediction Experiment -- 4.8 Experiment on Cross-Project SDP -- 5 Threats to Validity.
6 Conclusions and Future Work.
Titolo autorizzato: Evaluation of Novel Approaches to Software Engineering  Visualizza cluster
ISBN: 3-031-64182-5
Formato: Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione: Inglese
Record Nr.: 9910872195003321
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Serie: Communications in Computer and Information Science Series