Download or read book Software Engineering for Science written by Jeffrey C. Carver and published by CRC Press. This book was released on 2016-11-03 with total page 334 pages. Available in PDF, EPUB and Kindle. Book excerpt: Software Engineering for Science provides an in-depth collection of peer-reviewed chapters that describe experiences with applying software engineering practices to the development of scientific software. It provides a better understanding of how software engineering is and should be practiced, and which software engineering practices are effective for scientific software. The book starts with a detailed overview of the Scientific Software Lifecycle, and a general overview of the scientific software development process. It highlights key issues commonly arising during scientific software development, as well as solutions to these problems. The second part of the book provides examples of the use of testing in scientific software development, including key issues and challenges. The chapters then describe solutions and case studies aimed at applying testing to scientific software development efforts. The final part of the book provides examples of applying software engineering techniques to scientific software, including not only computational modeling, but also software for data management and analysis. The authors describe their experiences and lessons learned from developing complex scientific software in different domains. About the Editors Jeffrey Carver is an Associate Professor in the Department of Computer Science at the University of Alabama. He is one of the primary organizers of the workshop series on Software Engineering for Science (http://www.SE4Science.org/workshops). Neil P. Chue Hong is Director of the Software Sustainability Institute at the University of Edinburgh. His research interests include barriers and incentives in research software ecosystems and the role of software as a research object. George K. Thiruvathukal is Professor of Computer Science at Loyola University Chicago and Visiting Faculty at Argonne National Laboratory. His current research is focused on software metrics in open source mathematical and scientific software.
Download or read book Software Engineering for Science written by Jeffrey C. Carver and published by CRC Press. This book was released on 2016-11-03 with total page 311 pages. Available in PDF, EPUB and Kindle. Book excerpt: Software Engineering for Science provides an in-depth collection of peer-reviewed chapters that describe experiences with applying software engineering practices to the development of scientific software. It provides a better understanding of how software engineering is and should be practiced, and which software engineering practices are effective for scientific software. The book starts with a detailed overview of the Scientific Software Lifecycle, and a general overview of the scientific software development process. It highlights key issues commonly arising during scientific software development, as well as solutions to these problems. The second part of the book provides examples of the use of testing in scientific software development, including key issues and challenges. The chapters then describe solutions and case studies aimed at applying testing to scientific software development efforts. The final part of the book provides examples of applying software engineering techniques to scientific software, including not only computational modeling, but also software for data management and analysis. The authors describe their experiences and lessons learned from developing complex scientific software in different domains. About the Editors Jeffrey Carver is an Associate Professor in the Department of Computer Science at the University of Alabama. He is one of the primary organizers of the workshop series on Software Engineering for Science (http://www.SE4Science.org/workshops). Neil P. Chue Hong is Director of the Software Sustainability Institute at the University of Edinburgh. His research interests include barriers and incentives in research software ecosystems and the role of software as a research object. George K. Thiruvathukal is Professor of Computer Science at Loyola University Chicago and Visiting Faculty at Argonne National Laboratory. His current research is focused on software metrics in open source mathematical and scientific software.
Download or read book Intelligent Systems and Applications written by Kohei Arai and published by Springer Nature. This book was released on 2021-08-03 with total page 897 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book presents Proceedings of the 2021 Intelligent Systems Conference which is a remarkable collection of chapters covering a wider range of topics in areas of intelligent systems and artificial intelligence and their applications to the real world. The conference attracted a total of 496 submissions from many academic pioneering researchers, scientists, industrial engineers, and students from all around the world. These submissions underwent a double-blind peer-review process. Of the total submissions, 180 submissions have been selected to be included in these proceedings. As we witness exponential growth of computational intelligence in several directions and use of intelligent systems in everyday applications, this book is an ideal resource for reporting latest innovations and future of AI. The chapters include theory and application on all aspects of artificial intelligence, from classical to intelligent scope. We hope that readers find the book interesting and valuable; it provides the state-of-the-art intelligent methods and techniques for solving real-world problems along with a vision of the future research.
Download or read book Data Mining and Big Data written by Ying Tan and published by Springer. This book was released on 2018-06-09 with total page 792 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book constitutes the refereed proceedings of the Third International Conference on Data Mining and Big Data, DMBD 2018, held in Shanghai, China, in June 2018. The 74 papers presented in this volume were carefully reviewed and selected from 126 submissions. They are organized in topical sections named: database, data preprocessing, matrix factorization, data analysis, visualization, visibility analysis, clustering, prediction, classification, pattern discovery, text mining and knowledge management, recommendation system in social media, deep learning, big data, Industry 4.0, practical applications
Download or read book Contemporary Empirical Methods in Software Engineering written by Michael Felderer and published by Springer Nature. This book was released on 2020-08-27 with total page 525 pages. Available in PDF, EPUB and Kindle. Book excerpt: 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.
Download or read book Information Technology and Systems written by Álvaro Rocha and published by Springer Nature. This book was released on with total page 485 pages. Available in PDF, EPUB and Kindle. Book excerpt:
Download or read book Data and Information in Online Environments written by Edgar Bisset Álvarez and published by Springer Nature. This book was released on 2021-06-14 with total page 479 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book constitutes the refereed post-conference proceedings of the Second International Conference on Data Information in Online Environments, DIONE 2021, which took place in March 2021. Due to COVID-19 pandemic the conference was held virtually. DIONE 2021 presents theoretical proposals and practical solutions in the treatment, processing and study of data and information produced in online environments, the latest trends in the analysis of network information, media metrics social, data processing technologies and open science. The 40 revised full papers were carefully reviewed and selected from 86 submissions. The papers are grouped in thematical sessions on evaluation of science in social networking environment; scholarly publishing and online communication; and education in online environments.
Download or read book Measures of Sustainable Construction Projects Performance written by Ayodeji E. Oke and published by Emerald Group Publishing. This book was released on 2022-10-19 with total page 177 pages. Available in PDF, EPUB and Kindle. Book excerpt: Measures of Sustainable Construction Projects Performance builds on years of knowledge and research providing a comprehensive discussion on various metrics and variables for measuring the success and performance of sustainable construction projects.
Download or read book Digital Libraries for Open Knowledge written by Eva Méndez and published by Springer. This book was released on 2018-09-04 with total page 404 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book constitutes the proceedings of the 22nd International Conference on Theory and Practice of Digital Libraries, TPDL 2018, held in Porto, Portugal, in September 2018. The 51 full papers, 17 short papers, and 13 poster and tutorial papers presented in this volume were carefully reviewed and selected from 81 submissions. The general theme of TPDL 2018 was Digital Libraries for Open Knowledge. The papers present a wide range of the following topics: Metadata, Entity Disambiguation, Data Management, Scholarly Communication, Digital Humanities, User Interaction, Resources, Information Extraction, Information Retrieval, Recommendation.
Download or read book Blockchain for Smart Cities written by Saravanan Krishnan and published by Elsevier. This book was released on 2021-08-25 with total page 386 pages. Available in PDF, EPUB and Kindle. Book excerpt: Focusing on different tools, platforms, and techniques, Blockchain and the Smart City: Infrastructure and Implementation uses case studies from around the world to examine blockchain deployment in diverse smart city applications. The book begins by examining the fundamental theories and concepts of blockchain. It looks at key smart cities' domains such as banking, insurance, healthcare, and supply chain management. It examines Using case studies for each domain, the book looks at payment mechanisms, fog/edge computing, green computing, and algorithms and consensus mechanisms for smart cities implementation. It looks at tools such as Hyperledger, Etherium, Corda, IBM Blockchain, Hydrachain, as well as policies and regulatory standards, applications, solutions, and methodologies. While exploring future blockchain ecosystems for smart and sustainable city life, the book concludes with the research challenges and opportunities academics, researchers, and companies in implementing blockchain applications. - Independently organized chapters for greater readability, adaptability, and flexibility - Examines numerous issues from multiple perspectives and academic and industry experts - Explores both advances and challenges of cutting-edge technologies - Coverage of security, trust, and privacy issues in smart cities
Download or read book Feature Oriented Software Product Lines written by Sven Apel and published by Springer Science & Business Media. This book was released on 2013-10-04 with total page 320 pages. Available in PDF, EPUB and Kindle. Book excerpt: While standardization has empowered the software industry to substantially scale software development and to provide affordable software to a broad market, it often does not address smaller market segments, nor the needs and wishes of individual customers. Software product lines reconcile mass production and standardization with mass customization in software engineering. Ideally, based on a set of reusable parts, a software manufacturer can generate a software product based on the requirements of its customer. The concept of features is central to achieving this level of automation, because features bridge the gap between the requirements the customer has and the functionality a product provides. Thus features are a central concept in all phases of product-line development. The authors take a developer’s viewpoint, focus on the development, maintenance, and implementation of product-line variability, and especially concentrate on automated product derivation based on a user’s feature selection. The book consists of three parts. Part I provides a general introduction to feature-oriented software product lines, describing the product-line approach and introducing the product-line development process with its two elements of domain and application engineering. The pivotal part II covers a wide variety of implementation techniques including design patterns, frameworks, components, feature-oriented programming, and aspect-oriented programming, as well as tool-based approaches including preprocessors, build systems, version-control systems, and virtual separation of concerns. Finally, part III is devoted to advanced topics related to feature-oriented product lines like refactoring, feature interaction, and analysis tools specific to product lines. In addition, an appendix lists various helpful tools for software product-line development, along with a description of how they relate to the topics covered in this book. To tie the book together, the authors use two running examples that are well documented in the product-line literature: data management for embedded systems, and variations of graph data structures. They start every chapter by explicitly stating the respective learning goals and finish it with a set of exercises; additional teaching material is also available online. All these features make the book ideally suited for teaching – both for academic classes and for professionals interested in self-study.
Download or read book Evidence Based Software Engineering and Systematic Reviews written by Barbara Ann Kitchenham and published by CRC Press. This book was released on 2015-11-04 with total page 426 pages. Available in PDF, EPUB and Kindle. Book excerpt: In the decade since the idea of adapting the evidence-based paradigm for software engineering was first proposed, it has become a major tool of empirical software engineering. Evidence-Based Software Engineering and Systematic Reviews provides a clear introduction to the use of an evidence-based model for software engineering research and practice.
Download or read book Verified Software Theories Tools and Experiments written by Supratik Chakraborty and published by Springer Nature. This book was released on 2020-03-13 with total page 208 pages. Available in PDF, EPUB and Kindle. Book excerpt: This volume constitutes the thoroughly refereed post-conference proceedings of the 11th International Conference on Verified Software: Theories, Tools, and Experiments, VSTTE 2019, held in New York City, NY, USA, in July 2019. The 9 full papers presented were carefully revised and selected from 17 submissions. The papers describe large-scale verification efforts that involve collaboration, theory unification, tool integration, and formalized domain knowledge as well as novel experiments and case studies evaluating verification techniques and technologies.
Download or read book Software Sustainability written by Coral Calero and published by Springer Nature. This book was released on 2021-10-05 with total page 411 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book focuses on software sustainability, regarded in terms of how software is or can be developed while taking into consideration environmental, social, and economic dimensions. The sixteen chapters cover various related issues ranging from technical aspects like energy-efficient programming techniques, formal proposals related to energy efficiency measurement, patterns to build energy-efficient software, the role of developers on energy efficient software systems and tools for detecting and refactoring code smells/energy bugs; to human aspects like its impact on software sustainability or the adaptation of ACM/IEEE guidelines for student and professional education and; and an economics-driven architectural evaluation for sustainability. Also aspects as the elements of governance and management that organizations should consider when implementing, assessing and improving Green IT or the relationship between software sustainability and the Corporate Social Responsibility of software companies are included. The chapters are complemented by usage scenarios and experience reports on several domains as cloud applications, agile development or e-Health, among others. As a whole, the chapters provide a complete overview of the various issues related to sustainable software development. The target readership for this book includes CxOs, (e.g. Chief Information Officers, Chief Executive Officers, Chief Technology Officers, etc.) software developers, software managers, auditors, business owners, and quality professionals. It is also intended for students of software engineering and information systems, and software researchers who want to know the state of the art regarding software sustainability.
Download or read book Software Evolution written by Tom Mens and published by Springer Science & Business Media. This book was released on 2008-01-25 with total page 357 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book focuses on novel trends in software evolution research and its relations with other emerging disciplines. Mens and Demeyer, both authorities in the field of software evolution, do not restrict themselves to the evolution of source code but also address the evolution of other, equally important software artifacts. This book is the indispensable source for researchers and professionals looking for an introduction and comprehensive overview of the state-of-the-art.
Download or read book Fundamentals of Parallel Multicore Architecture written by Yan Solihin and published by CRC Press. This book was released on 2015-11-18 with total page 495 pages. Available in PDF, EPUB and Kindle. Book excerpt: Although multicore is now a mainstream architecture, there are few textbooks that cover parallel multicore architectures. Filling this gap, Fundamentals of Parallel Multicore Architecture provides all the material for a graduate or senior undergraduate course that focuses on the architecture of multicore processors. The book is also useful as a ref
Download or read book Scientific Software Design written by Damian Rouson and published by Cambridge University Press. This book was released on 2011-04-29 with total page 405 pages. Available in PDF, EPUB and Kindle. Book excerpt: The authors analyze how the structure of a package determines its developmental complexity according to such measures as bug search times and documentation information content. The work presents arguments for why these issues impact solution cost and time more than does scalable performance. The final chapter explores the question of scalable execution and shows how scalable design relates to scalable execution. The book's focus is on program organization, which has received considerable attention in the broader software engineering community, where graphical description standards for modeling software structure and behavior have been developed by computer scientists. These discussions might be enriched by engineers who write scientific codes. This book aims to bring such scientific programmers into discussion with computer scientists. The authors do so by introducing object-oriented software design patterns in the context of scientific simulation.