An Empirical Study For The Impact Of Maintenance Activities In Clone Evolution
Download An Empirical Study For The Impact Of Maintenance Activities In Clone Evolution full books in PDF, epub, and Kindle. Read online free An Empirical Study For The Impact Of Maintenance Activities In Clone Evolution ebook anywhere anytime directly on your device. Fast Download speed and no annoying ads. We cannot guarantee that every ebooks is available!
Author | : Katsuro Inoue |
Publisher | : Springer Nature |
Total Pages | : 236 |
Release | : 2021-08-03 |
Genre | : Computers |
ISBN | : 9811619271 |
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.
Author | : Saman Bazrafshan |
Publisher | : Logos Verlag Berlin GmbH |
Total Pages | : 270 |
Release | : 2017-06-30 |
Genre | : Computers |
ISBN | : 3832545093 |
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.
Author | : Osvaldo Gervasi |
Publisher | : Springer |
Total Pages | : 764 |
Release | : 2017-07-13 |
Genre | : Computers |
ISBN | : 3319624040 |
The six-volume set LNCS 10404-10409 constitutes the refereed proceedings of the 17th International Conference on Computational Science and Its Applications, ICCSA 2017, held in Trieste, Italy, in July 2017. The 313 full papers and 12 short papers included in the 6-volume proceedings set were carefully reviewed and selected from 1052 submissions. Apart from the general tracks, ICCSA 2017 included 43 international workshops in various areas of computational sciences, ranging from computational science technologies to specific areas of computational sciences, such as computer graphics and virtual reality. Furthermore, this year ICCSA 2017 hosted the XIV International Workshop On Quantum Reactive Scattering. The program also featured 3 keynote speeches and 4 tutorials.
Author | : Jagannath Singh |
Publisher | : Springer Nature |
Total Pages | : 176 |
Release | : 2023-01-01 |
Genre | : Technology & Engineering |
ISBN | : 9811968934 |
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.
Author | : Xiao-Zhi Gao |
Publisher | : Springer Nature |
Total Pages | : 558 |
Release | : 2020-06-18 |
Genre | : Technology & Engineering |
ISBN | : 9811512752 |
This book features high-quality papers presented at the International Conference on Computational Intelligence and Communication Technology (CICT 2019) organized by ABES Engineering College, Ghaziabad, India, and held from February 22 to 23, 2019. It includes the latest advances and research findings in fields of computational science and communication such as communication & networking, web & informatics, hardware and software designs, distributed & parallel processing, advanced software engineering, advanced database management systems and bioinformatics. As such, it is of interest to research scholars, students, and engineers around the globe.
Author | : Aboul Ella Hassanien |
Publisher | : Springer |
Total Pages | : 932 |
Release | : 2017-08-30 |
Genre | : Technology & Engineering |
ISBN | : 3319648616 |
This book gathers the proceedings of the 3rd International Conference on Advanced Intelligent Systems and Informatics 2017 (AISI2017), which took place in Cairo, Egypt from September 9 to 11, 2017. This international and interdisciplinary conference, which highlighted essential research and developments in the field of informatics and intelligent systems, was organized by the Scientific Research Group in Egypt (SRGE). The book’s content is divided into five main sections: Intelligent Language Processing, Intelligent Systems, Intelligent Robotics Systems, Informatics, and the Internet of Things.
Author | : Gregorio Martinez Perez |
Publisher | : Springer |
Total Pages | : 264 |
Release | : 2017-11-02 |
Genre | : Technology & Engineering |
ISBN | : 981104600X |
Data science, data engineering and knowledge engineering requires networking and communication as a backbone and have wide scope of implementation in engineering sciences. Keeping this ideology in preference, this book includes the insights that reflect the advances in these fields from upcoming researchers and leading academicians across the globe. It contains high-quality peer-reviewed papers of ‘International Conference on Recent Advancement in Computer, Communication and Computational Sciences (ICRACCCS 2016)’, held at Janardan Rai Nagar Rajasthan Vidyapeeth University, Udaipur, India, during 25–26 November 2016. The volume covers variety of topics such as Advanced Communication Networks, Artificial Intelligence and Evolutionary Algorithms, Advanced Software Engineering and Cloud Computing, Image Processing and Computer Vision, and Security. The book will help the perspective readers from computer industry and academia to derive the advances of next generation communication and computational technology and shape them into real life applications.
Author | : Casper Lassenius |
Publisher | : Springer |
Total Pages | : 382 |
Release | : 2015-05-15 |
Genre | : Computers |
ISBN | : 3319186124 |
This book contains the refereed proceedings of the 16th International Conference on Agile Software Development, XP 2015, held in Helsinki, Finland, in May 2015. While agile development has already become mainstream in industry, this field is still constantly evolving and continues to spur an enormous interest both in industry and academia. The XP conference series has always played, and continues to play, an important role in connecting the academic and practitioner communities, providing a forum for both formal and informal sharing and development of ideas, experiences, and opinions. The theme of XP 2015 "Delivering Value: Moving from Cyclic to Continuous Value Delivery" reflects the modern trend towards organizations that are simultaneously very efficient and flexible in software development and delivery. The 15 full and 7 short papers accepted for XP 2015 were selected from 44 submissions. All of the submitted papers went through a rigorous peer-review process. Additionally, 11 experience reports were selected from 45 proposals, and in each case the authors were shepherded by an experienced researcher.
Author | : Penny Grubb |
Publisher | : World Scientific |
Total Pages | : 374 |
Release | : 2003 |
Genre | : Computers |
ISBN | : 9789812384263 |
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.
Author | : Marvin Zelkowitz |
Publisher | : Elsevier |
Total Pages | : 368 |
Release | : 2004-07-20 |
Genre | : Computers |
ISBN | : 0080471900 |
Advances in Computers covers new developments in computer technology. Most chapters present an overview of a current subfield within computer science, with many citations, and often include new developments in the field by the authors of the individual chapters. Topics include hardware, software, theoretical underpinnings of computing, and novel applications of computers. This volume emphasizes software engineering issues in the design of new software systems. The use of the new emerging agile methods is presented as well as timeboxing and model based software engineering (MBASE) as techniques to manage large scale developments. The book series is a valuable addition to university courses that emphasize the topics under discussion in that particular volume as well as belonging on the bookshelf of industrial practitioners who need to implement many of the technologies that are described. - In-depth surveys and tutorials on new computer technology - Well-known authors and researchers in the field - Extensive bibliographies with most chapters - Important chapters on new technologies for software development: agile methods, time boxing, MBASE