Vai al contenuto principale della pagina

Product-Focused Software Process Improvement : 20th International Conference, PROFES 2019, Barcelona, Spain, November 27–29, 2019, Proceedings / / edited by Xavier Franch, Tomi Männistö, Silverio Martínez-Fernández



(Visualizza in formato marc)    (Visualizza in BIBFRAME)

Titolo: Product-Focused Software Process Improvement : 20th International Conference, PROFES 2019, Barcelona, Spain, November 27–29, 2019, Proceedings / / edited by Xavier Franch, Tomi Männistö, Silverio Martínez-Fernández Visualizza cluster
Pubblicazione: Cham : , : Springer International Publishing : , : Imprint : Springer, , 2019
Edizione: 1st ed. 2019.
Descrizione fisica: 1 online resource (XVIII, 775 p. 182 illus., 100 illus. in color.)
Disciplina: 005.1
Soggetto topico: Software engineering
Programming languages (Electronic computers)
Computer system failures
Computers
Artificial intelligence
Application software
Software Engineering
Programming Languages, Compilers, Interpreters
System Performance and Evaluation
The Computing Profession
Artificial Intelligence
Information Systems Applications (incl. Internet)
Persona (resp. second.): FranchXavier
MännistöTomi
Martínez-FernándezSilverio
Nota di contenuto: Intro -- Preface -- Organization -- Intertwining Creative and Design Thinking Processes for Software Products (Keynote Abstract) -- Contents -- Testing -- An Empirical Assessment on Affective Reactions of Novice Developers When Applying Test-Driven Development -- 1 Introduction -- 2 Background and Related Work -- 2.1 Affective States and Studies About Developers' Affective States -- 2.2 Effects of TDD -- 3 Experiment Planning -- 3.1 Goals -- 3.2 Experimental Units -- 3.3 Experimental Material -- 3.4 Tasks -- 3.5 Hypotheses, Parameters, and Variables -- 3.6 Experiment Design -- 3.7 Procedure -- 3.8 Analysis Procedure -- 4 Results -- 5 Discussion -- 6 Threats to Validity -- 7 Conclusions -- References -- Applying Surveys and Interviews in Software Test Tool Evaluation -- 1 Introduction -- 2 Related Work -- 3 Case Study Design -- 3.1 Tool Evaluation Survey -- 3.2 Interviews -- 4 Results -- 4.1 Background Information -- 4.2 Overview of Data from Tool Surveys and Interviews -- 4.3 Analysis of the Criteria -- 5 Discussion -- 6 Threats to Validity -- 7 Conclusions and Future Work -- References -- Test-Case Quality - Understanding Practitioners' Perspectives -- 1 Introduction -- 2 Related Work -- 3 Research Method -- 3.1 Research Questions -- 3.2 Data Collection -- 3.3 Data Analysis -- 4 Threats to Validity -- 5 Results and Discussion -- 5.1 Test-Case Quality Definition (RQ1) -- 5.2 Alignment in Understanding of Test-Case Quality (RQ2) -- 5.3 Quality-Related Factors (RQ3) -- 5.4 Improvement (RQ4) -- 5.5 Source of Information (RQ5) -- 6 Conclusions and Future Work -- References -- Test Reporting at a Large-Scale Austrian Logistics Organization: Lessons Learned and Improvement -- Abstract -- 1 Introduction -- 2 Background and Related Work -- 2.1 Software Test Automation -- 2.2 Test Reporting -- 2.3 Engineering Process Improvement -- 3 Research Issues.
4 Study Process -- 4.1 Case Study Company -- 4.2 Study Process -- 4.3 Survey and Interview Structure -- 5 Results -- 5.1 Stakeholder Needs for Test Reporting -- 5.2 Survey Results -- 5.3 Candidate Improvements and Assessment -- 6 Discussion and Limitations -- 7 Conclusion and Future Work -- Acknowledgement -- References -- Software Development -- Embracing Software Process Improvement in Automotive Through PISA Model -- Abstract -- 1 Introduction -- 2 Reference Standards in Automotive Software-Intensive Components Development -- 3 Motivations for a New Process Assessment and Improvement Model in Automotive -- 4 Adequacy Quality Characteristic -- 5 Process Improvement Scheme for Automotive (PISA Model) -- 5.1 Processes Scope and Augmented Framework -- 5.2 Process Structure and Requirements -- 6 Adequacy Measurement System -- 7 Conclusions and On-going Activities -- Appendix A -- References -- Establishing a User-Centered Design Process for Human-Machine Interfaces: Threats to Success -- 1 Introduction -- 2 Industrial Context -- 3 User-Centered Design Principles -- 4 Experiences When Introducing UCD -- 4.1 Integrated and Comprehensive Solution -- 4.2 Focus on Users and Tasks -- 4.3 Active User Participation -- 4.4 Continuous Evaluation and Iteration -- 4.5 Interdisciplinary Teams -- 5 Related Work -- 6 Conclusion -- References -- Combining GQM+Strategies and OKR - Preliminary Results from a Participative Case Study in Industry -- Abstract -- 1 Introduction -- 2 Background -- 3 Study Planning and Execution -- 3.1 Planning -- 3.2 Execution -- 4 Results -- 5 Discussion -- 6 Conclusions and Future Work -- Acknowledgment -- References -- Software Development Practices and Frameworks Used in Spain and Costa Rica: A Survey and Comparative Analysis -- Abstract -- 1 Introduction -- 2 Related Work -- 3 Results and Discussion.
3.1 Which Is the Degree of Agility in the Activities of the Software Development Lifecycle? -- 3.2 Which Frameworks and Methods Are Used for Software Development? -- 4 Conclusions -- Acknowledgements -- References -- Does the Migration of Cross-Platform Apps Towards the Android Platform Matter? An Approach and a User Study -- 1 Introduction -- 2 Background and Related Work -- 2.1 Ionic App Architecture -- 2.2 Android App Architecture -- 2.3 Migration -- 3 The Migration Approach -- 3.1 Resulting Metrics -- 4 User Study -- 4.1 Goals -- 4.2 Experimental Units -- 4.3 Experimental Study Material and Tasks -- 4.4 Hypotheses and Variables -- 4.5 Experimental Study Design -- 4.6 Procedure -- 4.7 Analysis Procedure -- 4.8 Results -- 4.9 Further Analysis -- 4.10 Discussion -- 4.11 Threats to Validity -- 5 Conclusion and Final Remarks -- References -- Software Knowledge Representation to Understand Software Systems -- Abstract -- 1 Introduction -- 2 Knowledge Sources to Populate the PKM -- 3 Meta-Models for Software Knowledge Representation -- 4 The PKM Meta-Model -- 4.1 The PKM Core Package Overview -- 5 Conclusions and Future Work -- References -- When NFR Templates Pay Back? A Study on Evolution of Catalog of NFR Templates -- 1 Introduction -- 2 Related Work -- 3 Terminology -- 4 Method -- 4.1 Projects -- 4.2 Catalog Evolutions -- 5 Results -- 5.1 Dynamics of Catalog Value -- 5.2 Dynamics of Maintenance Effort -- 5.3 Dynamics of Catalog Utilization -- 6 Threats -- 7 Conclusions -- References -- Improving Quality of Data Exchange Files. An Industrial Case Study -- 1 Introduction -- 2 Industrial Context -- 3 Approach -- 3.1 Prerequisites and Foundations -- 3.2 Recovery from Documentation -- 3.3 Recovery from Example Corpus -- 3.4 Generation of Parsing Infrastructure -- 3.5 End-User Programming of Parser Component -- 4 Evaluation -- 4.1 Case Study Design.
4.2 Quantitative Analysis -- 4.3 Qualitative Analysis -- 5 Related Work -- 6 Threats to Validity -- 7 Conclusion -- References -- Containers in Software Development: A Systematic Mapping Study -- Abstract -- 1 Introduction -- 2 Research Methodology -- 2.1 Definition of Research Questions -- 2.2 Conduct Search -- 3 Results -- 3.1 RQ 1 How Are Containers Used in Software Development? -- 3.2 RQ 1.1 Are Containers Used to Modularize Software System, Either Through Component-Based Architecture or Through Microservices Architecture? -- 3.3 RQ 1.2 Are Containers Used to Provide Plugin-Support for Software Systems? -- 4 Discussion -- 4.1 Research in Using Containers in Software Development -- 4.2 More Focused Research -- 4.3 Potential Research Avenues -- 5 Threats to Validity -- 6 Conclusion -- References -- Technical Debt -- Empirical Analysis of Hidden Technical Debt Patterns in Machine Learning Software -- 1 Introduction -- 2 Related Work -- 3 Methodology -- 4 Preliminary Results -- 5 Conclusions and Future Work -- References -- Constraining the Implementation Through Architectural Security Rules: An Expert Study -- 1 Introduction -- 1.1 Background -- 2 Identifying Common Architectural Security Rules -- 3 A Catalogue of Architectural Security Rules -- 4 Evaluation -- 4.1 Study Design -- 4.2 Study Results -- 4.3 Finding Architectural Security Rules -- 5 Discussion and Future Work -- 5.1 Findings on Architectural Security Rules -- 5.2 Towards Monitoring Architectural Security Measures -- 6 Related Work -- 7 Conclusion -- References -- Technical Debt and Waste in Non-functional Requirements Documentation: An Exploratory Study -- 1 Introduction -- 2 Background -- 2.1 The NaPiRE Project -- 2.2 Published Research on Non-Functional Requirements -- 3 Research Method -- 3.1 Concepts and Assumptions -- 3.2 Research Questions.
3.3 Data Extraction and Analysis Procedure -- 4 Results -- 5 Discussion -- 6 Conclusion -- References -- Technical Debt in Costa Rica: An InsighTD Survey Replication -- Abstract -- 1 Introduction -- 2 Related Work -- 3 Methods -- 4 Results -- 4.1 Demographics -- 4.2 Familiarity with TD Concept -- 4.3 Reaction of Development Teams When They Are Aware of TD -- 5 Discussion -- 6 Conclusion -- Acknowledgments -- References -- Estimations -- Exploring Preference of Chronological and Relevancy Filtering in Effort Estimation -- 1 Introduction -- 2 Related Work -- 2.1 Chronological Filtering -- 2.2 Relevancy Filtering -- 3 Methodology -- 3.1 Effort Estimation Techniques -- 3.2 Chronological Filtering -- 3.3 Relevancy Filtering -- 3.4 Dataset Description -- 3.5 Experiment Procedure -- 3.6 Performance Measures -- 4 Results and Discussion -- 4.1 Effects of Chronological Filtering -- 4.2 Effects of Relevancy Filtering -- 4.3 Effects of Chronological and Relevancy Filtering -- 5 Conclusion -- References -- Automated Functional Size Measurement: A Multiple Case Study in the Industry -- 1 Introduction -- 2 Background -- 3 Related Work -- 4 Measurement Prototype Tool -- 5 Case Studies -- 5.1 Planning -- 5.2 Analysis of Results -- 5.3 Discussion -- 6 Conclusion -- References -- Can Expert Opinion Improve Effort Predictions When Exploiting Cross-Company Datasets? - A Case Study in a Small/Medium Company -- 1 Introduction -- 2 Background and Related Work -- 3 Study Design -- 3.1 Datasets -- 3.2 Data Selection Strategy -- 3.3 Estimation Technique -- 3.4 Validation Method -- 3.5 Evaluation Criteria -- 3.6 Threats to Validity -- 4 Results and Discussion -- 4.1 Cross-Company Dataset Selection -- 4.2 Model Construction and Validation -- 4.3 Main Findings -- 5 Conclusion -- References -- Continuous Delivery.
Excellence in Exploratory Testing: Success Factors in Large-Scale Industry Projects.
Sommario/riassunto: This book constitutes the refereed proceedings of the 20th International Conference on Product-Focused Software Process Improvement, PROFES 2019, held in Barcelona, Spain, in November 2019. The 24 revised full papers 4 industry papers, and 11 short papers presented were carefully reviewed and selected from 104 submissions. The papers cover a broad range of topics related to professional software development and process improvement driven by product and service quality needs. They are organized in topical sections on testing, software development, technical debt, estimations, continuous delivery, agile, project management, microservices, and continuous experimentation. This book also includes papers from the co-located events: 10 project papers, 8 workshop papers, and 4 tutorial summaries.
Titolo autorizzato: Product-Focused Software Process Improvement  Visualizza cluster
ISBN: 3-030-35333-8
Formato: Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione: Inglese
Record Nr.: 9910357846003321
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Serie: Programming and Software Engineering ; ; 11915