Research Software Engineering

Research Software Engineering Book in PDF, ePub and Kindle version is available to download in english. Read online anytime anywhere directly from your device. Click on the download button below to get a free pdf file of Research Software Engineering book. This book definitely worth reading, it is an incredibly well-written.

Research Software Engineering with Python

Author : Damien Irving,Kate Hertweck,Luke Johnston,Joel Ostblom,Charlotte Wickham,Greg Wilson
Publisher : CRC Press
Page : 528 pages
File Size : 52,5 Mb
Release : 2021-08-06
Category : Computers
ISBN : 9781000417128

Get Book

Research Software Engineering with Python by Damien Irving,Kate Hertweck,Luke Johnston,Joel Ostblom,Charlotte Wickham,Greg Wilson Pdf

Writing and running software is now as much a part of science as telescopes and test tubes, but most researchers are never taught how to do either well. As a result, it takes them longer to accomplish simple tasks than it should, and it is harder for them to share their work with others than it needs to be. This book introduces the concepts, tools, and skills that researchers need to get more done in less time and with less pain. Based on the practical experiences of its authors, who collectively have spent several decades teaching software skills to scientists, it covers everything graduate-level researchers need to automate their workflows, collaborate with colleagues, ensure that their results are trustworthy, and publish what they have built so that others can build on it. The book assumes only a basic knowledge of Python as a starting point, and shows readers how it, the Unix shell, Git, Make, and related tools can give them more time to focus on the research they actually want to do. Research Software Engineering with Python can be used as the main text in a one-semester course or for self-guided study. A running example shows how to organize a small research project step by step; over a hundred exercises give readers a chance to practice these skills themselves, while a glossary defining over two hundred terms will help readers find their way through the terminology. All of the material can be re-used under a Creative Commons license, and all royalties from sales of the book will be donated to The Carpentries, an organization that teaches foundational coding and data science skills to researchers worldwide.

Research and Evidence in Software Engineering

Author : Varun Gupta,Chetna Gupta
Publisher : CRC Press
Page : 339 pages
File Size : 42,8 Mb
Release : 2021-06-15
Category : Computers
ISBN : 9781000398847

Get Book

Research and Evidence in Software Engineering by Varun Gupta,Chetna Gupta Pdf

Research and Evidence in Software Engineering: From Empirical Studies to Open Source Artifacts introduces advanced software engineering to software engineers, scientists, postdoctoral researchers, academicians, software consultants, management executives, doctoral students, and advanced level postgraduate computer science students. This book contains research articles addressing numerous software engineering research challenges associated with various software development-related activities, including programming, testing, measurements, human factors (social software engineering), specification, quality, program analysis, software project management, and more. It provides relevant theoretical frameworks, empirical research findings, and evaluated solutions addressing the research challenges associated with the above-mentioned software engineering activities. To foster collaboration among the software engineering research community, this book also reports datasets acquired systematically through scientific methods and related to various software engineering aspects that are valuable to the research community. These datasets will allow other researchers to use them in their research, thus improving the quality of overall research. The knowledge disseminated by the research studies contained in the book will hopefully motivate other researchers to further innovation in the way software development happens in real practice.

Software Engineering Research and Practice

Author : Hamid R. Arabnia,Leonidas Deligiannidis,George Jandieri,Ashu M. G. Solo,Fernando G. Tinetti
Publisher : Csrea
Page : 400 pages
File Size : 55,8 Mb
Release : 2015-02-04
Category : Computers
ISBN : 1601322860

Get Book

Software Engineering Research and Practice by Hamid R. Arabnia,Leonidas Deligiannidis,George Jandieri,Ashu M. G. Solo,Fernando G. Tinetti Pdf

"Software Engineering Research and Practice, /I> is a compendium of articles and papers that were presented at SERP '13, an international conference that serves researchers, scholars, professionals, students, and academicians. Selected topics include: * Novel Applications, Methodologies and Case Studies + Intellectual Property Issues + Education* Software Systems, Requirements + Middle-Ware + Software Development Process + Modeling and Architecture Description Languages* Software Architecture + Design Patterns* Unified Modeling Language / UML, Object Oriented Methods, and Case Studies* Usability Studies + Cost Estimation and Management + Software Testing, Analysis, Validation, and Verification + Performance Studies* Software Engineering and Management + Code Reuse + Software Maintenance Methods + Release Planning + Software Productivity and Quality* Agile Software Methods* Software Engineering and Embedded Systems* Software Engineering + Maintenance, Legacy Codes, Metrics, Collaborative Work, Software Process Improvement and Models, SOA, Case Studies

Research Methods in Software Engineering

Author : Simon Giesecke
Publisher : GITO mbH Verlag
Page : 143 pages
File Size : 51,9 Mb
Release : 2006
Category : Computers
ISBN : 9783936771572

Get Book

Research Methods in Software Engineering by Simon Giesecke Pdf

Action Research in Software Engineering

Author : Miroslaw Staron
Publisher : Springer Nature
Page : 220 pages
File Size : 45,9 Mb
Release : 2019-11-24
Category : Computers
ISBN : 9783030326104

Get Book

Action Research in Software Engineering by Miroslaw Staron Pdf

This book addresses action research (AR), one of the main research methodologies used for academia-industry research collaborations. It elaborates on how to find the right research activities and how to distinguish them from non-significant ones. Further, it details how to glean lessons from the research results, no matter whether they are positive or negative. Lastly, it shows how companies can evolve and build talents while expanding their product portfolio. The book’s structure is based on that of AR projects; it sequentially covers and discusses each phase of the project. Each chapter shares new insights into AR and provides the reader with a better understanding of how to apply it. In addition, each chapter includes a number of practical use cases or examples. Taken together, the chapters cover the entire software lifecycle: from problem diagnosis to project (or action) planning and execution, to documenting and disseminating results, including validity assessments for AR studies. The goal of this book is to help everyone interested in industry-academia collaborations to conduct joint research. It is for students of software engineering who need to learn about how to set up an evaluation, how to run a project, and how to document the results. It is for all academics who aren’t afraid to step out of their comfort zone and enter industry. It is for industrial researchers who know that they want to do more than just develop software blindly. And finally, it is for stakeholders who want to learn how to manage industrial research projects and how to set up guidelines for their own role and expectations.

Integrating Research and Practice in Software Engineering

Author : Stan Jarzabek,Aneta Poniszewska-Marańda,Lech Madeyski
Publisher : Springer
Page : 258 pages
File Size : 41,7 Mb
Release : 2019-08-02
Category : Technology & Engineering
ISBN : 9783030265748

Get Book

Integrating Research and Practice in Software Engineering by Stan Jarzabek,Aneta Poniszewska-Marańda,Lech Madeyski Pdf

In this book, the authors highlight recent findings that hold the potential to improve software products or development processes; in addition, they help readers understand new concepts and technologies, and to see what it takes to migrate from old to new platforms. Some of the authors have spent most of their careers in industry, working at the frontiers of practice-based innovation, and are at the same time prominent researchers who have made significant academic contributions. Others work together with industry to test, in industrial settings, the methods they’ve developed in the lab. The choice of subject and authors represent the key elements of this book. Its respective chapters cover a wide range of topics, from cloud computing to agile development, applications of data science methods, re-engineering of aging applications into modern ones, and business and requirements engineering. Taken together, they offer a valuable asset for practitioners and researchers alike.

Experimentation in Software Engineering

Author : Claes Wohlin,Per Runeson,Martin Höst,Magnus C. Ohlsson,Björn Regnell,Anders Wesslén
Publisher : Springer Science & Business Media
Page : 249 pages
File Size : 50,8 Mb
Release : 2012-06-16
Category : Computers
ISBN : 9783642290442

Get Book

Experimentation in Software Engineering by Claes Wohlin,Per Runeson,Martin Höst,Magnus C. Ohlsson,Björn Regnell,Anders Wesslén Pdf

Like other sciences and engineering disciplines, software engineering requires a cycle of model building, experimentation, and learning. Experiments are valuable tools for all software engineers who are involved in evaluating and choosing between different methods, techniques, languages and tools. The purpose of Experimentation in Software Engineering is to introduce students, teachers, researchers, and practitioners to empirical studies in software engineering, using controlled experiments. The introduction to experimentation is provided through a process perspective, and the focus is on the steps that we have to go through to perform an experiment. The book is divided into three parts. The first part provides a background of theories and methods used in experimentation. Part II then devotes one chapter to each of the five experiment steps: scoping, planning, execution, analysis, and result presentation. Part III completes the presentation with two examples. Assignments and statistical material are provided in appendixes. Overall the book provides indispensable information regarding empirical studies in particular for experiments, but also for case studies, systematic literature reviews, and surveys. It is a revision of the authors’ book, which was published in 2000. In addition, substantial new material, e.g. concerning systematic literature reviews and case study research, is introduced. The book is self-contained and it is suitable as a course book in undergraduate or graduate studies where the need for empirical studies in software engineering is stressed. Exercises and assignments are included to combine the more theoretical material with practical aspects. Researchers will also benefit from the book, learning more about how to conduct empirical studies, and likewise practitioners may use it as a “cookbook” when evaluating new methods or techniques before implementing them in their organization.

Software Engineering Research, Management and Applications

Author : Roger Lee
Publisher : Springer
Page : 277 pages
File Size : 53,8 Mb
Release : 2013-07-19
Category : Technology & Engineering
ISBN : 9783319009483

Get Book

Software Engineering Research, Management and Applications by Roger Lee Pdf

The purpose of the 11th International Conference on Software Engineering Research, Management and Applications (SERA 2013) held on August 7 - 9, 2012 in Prague, Czech Republic was to bring together scientists, engineers, computer users, and students to share their experiences and exchange new ideas and research results about all aspects (theory, applications and tools) of Software Engineering Research, Management and Applications, and to discuss the practical challenges encountered along the way and the solutions adopted to solve them. The conference organizers selected 17 outstanding papers from those papers accepted for presentation at the conference in order to publish them in this volume. The papers were chosen based on review scores submitted by members of the program committee, and further rigorous rounds of review.

Case Study Research in Software Engineering

Author : Per Runeson,Martin Host,Austen Rainer,Bjorn Regnell
Publisher : John Wiley & Sons
Page : 256 pages
File Size : 49,7 Mb
Release : 2012-03-07
Category : Computers
ISBN : 9781118181003

Get Book

Case Study Research in Software Engineering by Per Runeson,Martin Host,Austen Rainer,Bjorn Regnell Pdf

Based on their own experiences of in-depth case studies of softwareprojects in international corporations, in this book theauthors present detailed practical guidelines on the preparation,conduct, design and reporting of case studies of softwareengineering. This is the first software engineering specificbook on the case study research method.

Research Anthology on Agile Software, Software Development, and Testing

Author : Management Association, Information Resources
Publisher : IGI Global
Page : 2164 pages
File Size : 53,6 Mb
Release : 2021-11-26
Category : Computers
ISBN : 9781668437032

Get Book

Research Anthology on Agile Software, Software Development, and Testing by Management Association, Information Resources Pdf

Software development continues to be an ever-evolving field as organizations require new and innovative programs that can be implemented to make processes more efficient, productive, and cost-effective. Agile practices particularly have shown great benefits for improving the effectiveness of software development and its maintenance due to their ability to adapt to change. It is integral to remain up to date with the most emerging tactics and techniques involved in the development of new and innovative software. The Research Anthology on Agile Software, Software Development, and Testing is a comprehensive resource on the emerging trends of software development and testing. This text discusses the newest developments in agile software and its usage spanning multiple industries. Featuring a collection of insights from diverse authors, this research anthology offers international perspectives on agile software. Covering topics such as global software engineering, knowledge management, and product development, this comprehensive resource is valuable to software developers, software engineers, computer engineers, IT directors, students, managers, faculty, researchers, and academicians.

Design Science Methodology for Information Systems and Software Engineering

Author : Roel J. Wieringa
Publisher : Springer
Page : 327 pages
File Size : 54,5 Mb
Release : 2014-11-19
Category : Computers
ISBN : 9783662438398

Get Book

Design Science Methodology for Information Systems and Software Engineering by Roel J. Wieringa Pdf

This book provides guidelines for practicing design science in the fields of information systems and software engineering research. A design process usually iterates over two activities: first designing an artifact that improves something for stakeholders and subsequently empirically investigating the performance of that artifact in its context. This “validation in context” is a key feature of the book - since an artifact is designed for a context, it should also be validated in this context. The book is divided into five parts. Part I discusses the fundamental nature of design science and its artifacts, as well as related design research questions and goals. Part II deals with the design cycle, i.e. the creation, design and validation of artifacts based on requirements and stakeholder goals. To elaborate this further, Part III presents the role of conceptual frameworks and theories in design science. Part IV continues with the empirical cycle to investigate artifacts in context, and presents the different elements of research problem analysis, research setup and data analysis. Finally, Part V deals with the practical application of the empirical cycle by presenting in detail various research methods, including observational case studies, case-based and sample-based experiments and technical action research. These main sections are complemented by two generic checklists, one for the design cycle and one for the empirical cycle. The book is written for students as well as academic and industrial researchers in software engineering or information systems. It provides guidelines on how to effectively structure research goals, how to analyze research problems concerning design goals and knowledge questions, how to validate artifact designs and how to empirically investigate artifacts in context – and finally how to present the results of the design cycle as a whole.

Scaling Up

Author : National Research Council,Computer Science and Telecommunications Board
Publisher : National Academies Press
Page : 101 pages
File Size : 43,8 Mb
Release : 1989-02-01
Category : Computers
ISBN : 9780309041317

Get Book

Scaling Up by National Research Council,Computer Science and Telecommunications Board Pdf

Large and growing opportunity costs are resulting from the inability to produce sophisticated, reliable software in a timely manner. Software engineering presents stubborn problems, but in this book, a group of experts suggest several constructive directions for research. Together, they support the need for greater interaction between researchers and practitioners and more aggressive efforts to share and reuse software engineering knowledge.

Software Engineering Research in System Science

Author : Radek Silhavy,Petr Silhavy
Publisher : Springer Nature
Page : 874 pages
File Size : 42,6 Mb
Release : 2023-07-08
Category : Technology & Engineering
ISBN : 9783031353116

Get Book

Software Engineering Research in System Science by Radek Silhavy,Petr Silhavy Pdf

The latest advancements in software engineering are featured in this book, which contains the refereed proceedings of the part of the 12th Computer Science Online Conference 2023 (CSOC 2023), held online in April 2023. The software engineering research in system science session is focusing on the importance of software engineering in the field of system science. This section provides a platform for researchers to share their insights on modern research methodologies, machine learning, and statistical learning techniques in software engineering research. The session provides a unique opportunity for researchers and industry experts to explore the latest trends in software engineering and inspire future research directions. This session brings together experts from different fields to present their research and discuss the latest challenges and opportunities. One of the key themes of this session is the application of artificial intelligence in software engineering. Researchers are exploring how techniques can be used to automate various aspects of software engineering, such as testing, debugging, and maintenance. This helps improve the quality and efficiency of software development processes.

Contemporary Empirical Methods in Software Engineering

Author : Michael Felderer,Guilherme Horta Travassos
Publisher : Springer Nature
Page : 525 pages
File Size : 51,9 Mb
Release : 2020-08-27
Category : Computers
ISBN : 9783030324896

Get Book

Contemporary Empirical Methods in Software Engineering by Michael Felderer,Guilherme Horta Travassos Pdf

This book presents contemporary empirical methods in software engineering related to the plurality of research methodologies, human factors, data collection and processing, aggregation and synthesis of evidence, and impact of software engineering research. The individual chapters discuss methods that impact the current evolution of empirical software engineering and form the backbone of future research. Following an introductory chapter that outlines the background of and developments in empirical software engineering over the last 50 years and provides an overview of the subsequent contributions, the remainder of the book is divided into four parts: Study Strategies (including e.g. guidelines for surveys or design science); Data Collection, Production, and Analysis (highlighting approaches from e.g. data science, biometric measurement, and simulation-based studies); Knowledge Acquisition and Aggregation (highlighting literature research, threats to validity, and evidence aggregation); and Knowledge Transfer (discussing open science and knowledge transfer with industry). Empirical methods like experimentation have become a powerful means of advancing the field of software engineering by providing scientific evidence on software development, operation, and maintenance, but also by supporting practitioners in their decision-making and learning processes. Thus the book is equally suitable for academics aiming to expand the field and for industrial researchers and practitioners looking for novel ways to check the validity of their assumptions and experiences. Chapter 17 is available open access under a Creative Commons Attribution 4.0 International License via link.springer.com.

Software Engineering Research and Applications

Author : Walter Dosch,Roger Y. Lee,Chisu Wu
Publisher : Springer Science & Business Media
Page : 273 pages
File Size : 42,9 Mb
Release : 2006-02-10
Category : Computers
ISBN : 9783540321330

Get Book

Software Engineering Research and Applications by Walter Dosch,Roger Y. Lee,Chisu Wu Pdf

This book constitutes the thoroughly refereed post-proceedings of the Second International Conference on Software Engineering Research and Applications, SERA 2004, held in May 2004. The 18 revised full papers presented together with four keynote addresses were carefully selected from 103 initial submissions during two rounds of reviewing and improvement. The papers are organized in topical sections. These include formal methods and tools, requirements engineering and reengineering, and information engineering.