Download or read book Empirical Research towards a Relevance Assessment of Software Clones written by Saman Bazrafshan and published by Logos Verlag Berlin GmbH. This book was released on 2017-06-30 with total page 270 pages. Available in PDF, EPUB and Kindle. Book excerpt: Redundancies in program source code - software clones - are a common phenomenon. Although it is often claimed that software clones decrease the maintainability of software systems and need to be managed, research in the last couple of years showed that not all clones can be considered harmful. A sophisticated assessment of the relevance of software clones and a cost-benefit analysis of clone management is needed to gain a better understanding of cloning and whether it is truly a harmful phenomenon. This thesis introduces techniques to model, analyze, and evaluate versatile aspects of software clone evolution within the history of a system. We present a mapping of non-identical clones across multiple versions of a system, that avoids possible ambiguities of previous approaches. Though processing more data to determine the context of each clone to avoid an ambiguous mapping, the approach is shown to be efficient and applicable to large systems for a retrospective analysis of software clone evolution. The approach has been used in several studies to gain insights into the phenomenon of cloning in open-source as well as industrial software systems. Our results show that non-identical clones require more attention regarding clone management compared to identical clones as they are the dominating clone type for the main share of our subject systems. Using the evolution model to investigate costs and benefits of refactorings that remove clones, we conclude that clone removals could not reduce maintenance costs for most systems under study.
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 Code Clone Analysis written by Katsuro Inoue and published by Springer Nature. This book was released on 2021-08-03 with total page 236 pages. Available in PDF, EPUB and Kindle. Book excerpt: This is the first book organized around code clone analysis. To cover the broad studies of code clone analysis, this book selects past research results that are important to the progress of the field and updates them with new results and future directions. The first chapter provides an introduction for readers who are inexperienced in the foundation of code clone analysis, defines clones and related terms, and discusses the classification of clones. The chapters that follow are categorized into three main parts to present 1) major tools for code clone analysis, 2) fundamental topics such as evaluation benchmarks, clone visualization, code clone searches, and code similarities, and 3) applications to actual problems. Each chapter includes a valuable reference list that will help readers to achieve a comprehensive understanding of this diverse field and to catch up with the latest research results. Code clone analysis relies heavily on computer science theories such as pattern matching algorithms, computer language, and software metrics. Consequently, code clone analysis can be applied to a variety of real-world tasks in software development and maintenance such as bug finding and program refactoring. This book will also be useful in designing an effective curriculum that combines theory and application of code clone analysis in university software engineering courses.
Download or read book Open Source Technology Concepts Methodologies Tools and Applications written by Management Association, Information Resources and published by IGI Global. This book was released on 2014-11-30 with total page 2050 pages. Available in PDF, EPUB and Kindle. Book excerpt: The pervasiveness of and universal access to modern Information and Communication Technologies has enabled a popular new paradigm in the dissemination of information, art, and ideas. Now, instead of relying on a finite number of content providers to control the flow of information, users can generate and disseminate their own content for a wider audience. Open Source Technology: Concepts, Methodologies, Tools, and Applications investigates examples and methodologies in user-generated and freely-accessible content available through electronic and online media. With applications in education, government, entertainment, and more, the technologies explored in these volumes will provide a comprehensive reference for web designers, software developers, and practitioners in a wide variety of fields and disciplines.
Download or read book Strengthening Forensic Science in the United States written by National Research Council and published by National Academies Press. This book was released on 2009-07-29 with total page 348 pages. Available in PDF, EPUB and Kindle. Book excerpt: Scores of talented and dedicated people serve the forensic science community, performing vitally important work. However, they are often constrained by lack of adequate resources, sound policies, and national support. It is clear that change and advancements, both systematic and scientific, are needed in a number of forensic science disciplines to ensure the reliability of work, establish enforceable standards, and promote best practices with consistent application. Strengthening Forensic Science in the United States: A Path Forward provides a detailed plan for addressing these needs and suggests the creation of a new government entity, the National Institute of Forensic Science, to establish and enforce standards within the forensic science community. The benefits of improving and regulating the forensic science disciplines are clear: assisting law enforcement officials, enhancing homeland security, and reducing the risk of wrongful conviction and exoneration. Strengthening Forensic Science in the United States gives a full account of what is needed to advance the forensic science disciplines, including upgrading of systems and organizational structures, better training, widespread adoption of uniform and enforceable best practices, and mandatory certification and accreditation programs. While this book provides an essential call-to-action for congress and policy makers, it also serves as a vital tool for law enforcement agencies, criminal prosecutors and attorneys, and forensic science educators.
Download or read book Mobile Application Development Practice and Experience written by Jagannath Singh and published by Springer Nature. This book was released on 2023-01-01 with total page 176 pages. Available in PDF, EPUB and Kindle. Book excerpt: The book constitutes proceedings of the 12th Industry Symposium held in conjunction with the 18th edition of the International Conference on Distributed Computing and Intelligent Technology (ICDCIT 2022). The focus of the industry symposium is on Mobile Application Development: Practice and Experience. This book focuses on software engineering research and practice supporting any aspects of mobile application development. The book discusses findings in the areas of mobile application analysis, models for generating these applications, testing, debugging & repair, localization & globalization, app review analytics, app store mining, app beyond smartphones and tablets, app deployment, maintenance, and reliability of apps, industrial case studies of automated software engineering for mobile apps, etc. Papers included in the book describe new or improved ways to handle these aspects or address them in a more unified manner, discussing benefits, limitations, and costs of provided solutions. The volume will be useful for master, research students as well as industry professionals.
Download or read book Empirical Studies of Programmers written by Curtis R. Cook and published by Intellect (UK). This book was released on 1993 with total page 248 pages. Available in PDF, EPUB and Kindle. Book excerpt: This volume looks at the obvious trend in the computing evolution from studies of student programmers and toward studies of real programmers performing real programming tasks. The percentage of student and professional programmers in the studies reported in papers presented at ESP 1 and ESP 5 has nearly flip-flopped. There is now an emphasis on the practical application of the research results both in industry and in academia. The papers and posters of this workshop include a range of programming language paradigms beyond the procedural paradigm: functional, logic, visual, object oriented and concurrent programming. This appears to be an indication of the maturation of the field. No longer is it a question of whether to study programmers, but more a question of which apsects of the porgramming that make it an important area of study.
Download or read book Proceedings of International Conference on Soft Computing Techniques and Engineering Application written by Srikanta Patnaik and published by Springer Science & Business Media. This book was released on 2013-12-20 with total page 571 pages. Available in PDF, EPUB and Kindle. Book excerpt: The main objective of ICSCTEA 2013 is to provide a platform for researchers, engineers and academicians from all over the world to present their research results and development activities in soft computing techniques and engineering application. This conference provides opportunities for them to exchange new ideas and application experiences face to face, to establish business or research relations and to find global partners for future collaboration.
Download or read book Software Engineering and Formal Methods written by Alessandro Cimatti and published by Springer. This book was released on 2017-08-24 with total page 427 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book constitutes the refereed proceedings of the 15th International Conference on Software Engineering and Formal Methods, SEFM 2017, held in Trento, Italy, in September 2017. The 17 full papers and 6 short papers presented were carefully reviewed and selected from 102 submissions. The papers deal with a large range of topics in the following research areas: new frontiers in software architecture; software verification and testing; software development methods; application and technology transfer; security and safety; and design principles.
Download or read book Research Anthology on Usage and Development of Open Source Software written by Management Association, Information Resources and published by IGI Global. This book was released on 2021-06-25 with total page 904 pages. Available in PDF, EPUB and Kindle. Book excerpt: The quick growth of computer technology and development of software caused it to be in a constant state of change and advancement. This advancement in software development meant that there would be many types of software developed in order to excel in usability and efficiency. Among these different types of software was open source software, one that grants permission for users to use, study, change, and distribute it freely. Due to its availability, open source software has quickly become a valuable asset to the world of computer technology and across various disciplines including education, business, and library science. The Research Anthology on Usage and Development of Open Source Software presents comprehensive research on the design and development of open source software as well as the ways in which it is used. The text discusses in depth the way in which this computer software has been made into a collaborative effort for the advancement of software technology. Discussing topics such as ISO standards, big data, fault prediction, open collaboration, and software development, this anthology is essential for computer engineers, software developers, IT specialists and consultants, instructors, librarians, managers, executives, professionals, academicians, researchers, and students.
Download or read book Impact Evaluation in Practice Second Edition written by Paul J. Gertler and published by World Bank Publications. This book was released on 2016-09-12 with total page 444 pages. Available in PDF, EPUB and Kindle. Book excerpt: The second edition of the Impact Evaluation in Practice handbook is a comprehensive and accessible introduction to impact evaluation for policy makers and development practitioners. First published in 2011, it has been used widely across the development and academic communities. The book incorporates real-world examples to present practical guidelines for designing and implementing impact evaluations. Readers will gain an understanding of impact evaluations and the best ways to use them to design evidence-based policies and programs. The updated version covers the newest techniques for evaluating programs and includes state-of-the-art implementation advice, as well as an expanded set of examples and case studies that draw on recent development challenges. It also includes new material on research ethics and partnerships to conduct impact evaluation. The handbook is divided into four sections: Part One discusses what to evaluate and why; Part Two presents the main impact evaluation methods; Part Three addresses how to manage impact evaluations; Part Four reviews impact evaluation sampling and data collection. Case studies illustrate different applications of impact evaluations. The book links to complementary instructional material available online, including an applied case as well as questions and answers. The updated second edition will be a valuable resource for the international development community, universities, and policy makers looking to build better evidence around what works in development.
Download or read book Empirical Research and Writing written by Leanne C. Powner and published by CQ Press. This book was released on 2014-11-04 with total page 320 pages. Available in PDF, EPUB and Kindle. Book excerpt: Students can easily misstep when they first begin to do research. Leanne C. Powner’s new title Empirical Research and Writing: A Student′s Practical Guide provides valuable advice and guidance on conducting and writing about empirical research. Chapter by chapter, students are guided through the key steps in the research process. Written in a lively and engaging manner and with a dose of humor, this practical text shows students exactly how to choose a research topic, conduct a literature review, make research design decisions, collect and analyze data, and then write up and present the results. The book′s approachable style and just-in-time information delivery make it a text students will want to read, and its wide-ranging and surprisingly sophisticated coverage will make it an important resource for their later coursework.
Download or read book Software Maintenance written by Penny Grubb and published by World Scientific. This book was released on 2003 with total page 374 pages. Available in PDF, EPUB and Kindle. Book excerpt: Software systems now invade every area of daily living. Yet, we still struggle to build systems we can really rely on. If we want to work with software systems at any level, we need to get to grips with the way software evolves. This book will equip the reader with a sound understanding of maintenance and how it affects all levels of the software evolution process.
Download or read book Agile Processes in Software Engineering and Extreme Programming written by Giulio Concas and published by Springer. This book was released on 2007-07-03 with total page 290 pages. Available in PDF, EPUB and Kindle. Book excerpt: This book constitutes the refereed proceedings of the 8th International Conference on Agile Processes in Software Engineering and eXtreme Programming, XP 2007, held in Como, Italy in June 2007. It covers managing agile processes, extending agile methodologies, teaching and introducing agile methodologies, methods and tools, empirical studies, and methodology issue.
Download or read book Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering written by Shing-Chi Cheung and published by . This book was released on 2014 with total page 856 pages. Available in PDF, EPUB and Kindle. Book excerpt:
Download or read book Research Design written by Stephen Gorard and published by SAGE. This book was released on 2013-02-01 with total page 234 pages. Available in PDF, EPUB and Kindle. Book excerpt: Research design is of critical importance in social research, despite its relative neglect in many methods resources. Early consideration of design in relation to research questions leads to the elimination or diminution of threats to eventual research claims, by encouraging internal validity and substantially reducing the number of alternative explanations for any finite number of research ′observations′. This new book: discusses the nature of design; gives an introduction to design notation; offers a flexible approach to new designs; looks at a range of standard design models; and presents craft tips for real-life problems and compromises. Most importantly, it provides the rationale for preferring one design over another within any given context. Each section is illustrated with case studies of real work and concludes with suggested readings and topics for discussion in seminars and workshops, making it an ideal textbook for postgraduate research methods courses. Based on the author′s teaching on the ESRC Doctoral Training Centre "Masters in Research Methods" at the University of Birmingham, and his ongoing work for the ESRC Researcher Development Initiative, this is an essential text for postgraduate researchers and academics. There is no book like Research Design on the market that addresses all of these issues in an easy to comprehend style, for those who want to design research and make critical judgements about the designs of others.
Download or read book Refactoring written by Martin Fowler and published by Addison-Wesley Professional. This book was released on 1999 with total page 461 pages. Available in PDF, EPUB and Kindle. Book excerpt: Refactoring is gaining momentum amongst the object oriented programming community. It can transform the internal dynamics of applications and has the capacity to transform bad code into good code. This book offers an introduction to refactoring.