- Table View
- List View
Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (Studies in Computational Intelligence #951)
by Roger Lee Jong Bae KimThis edited book presents scientific results of the 21st ACIS International Winter Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD2021-Winter) which was held on January 28–30, at Ho Chi Minh City, Vietnam. The aim of this conference was to bring together researchers and scientists, businessmen and entrepreneurs, teachers, engineers, computer users, and students to discuss the numerous fields of computer science and to share their experiences and exchange new ideas and information in a meaningful way and research results about all aspects (theory, applications, and tools) of computer and information science, and to discuss the practical challenges encountered along the way and the solutions adopted to solve them.The conference organizers selected the best papers from those papers accepted for presentation at the conference. The papers were chosen based on review scores submitted by members of the program committee and underwent further rigorous rounds of review. From this second round of review, 18 of most promising papers are then published in this Springer (SCI) book and not the conference proceedings. We impatiently await the important contributions that we know these authors will bring to the field of computer and information science.
Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing 2010 (Studies in Computational Intelligence #295)
by Liz Bacon Wencai Du Jixin Ma Miltos Petridisth The purpose of the 11 Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing (SNPD 2010) held on June 9 – 11, 2010 in London, United Kingdom was to bring together researchers and scientists, businessmen and entrepreneurs, teachers and students to discuss the numerous fields of computer science, and to share ideas and information in a meaningful way. Our conference officers selected the best 15 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 underwent further rounds of rigorous review. In Chapter 1, Cai Luyuan et al. Present a new method of shape decomposition based on a refined morphological shape decomposition process. In Chapter 2, Kazunori Iwata et al. propose a method for reducing the margin of error in effort and error prediction models for embedded software development projects using artificial neural networks (ANNs). In Chapter 3, Viliam Šimko et al. describe a model-driven tool that allows system code to be generated from use-cases in plain English. In Chapter 4, Abir Smiti and Zied Elouedi propose a Case Base Maintenance (CBM) method that uses machine learning techniques to preserve the maximum competence of a system. In Chapter 5, Shagufta Henna and Thomas Erlebach provide a simulation based analysis of some widely used broadcasting schemes within mobile ad hoc networks (MANETs) and propose adaptive extensions to an existing broadcasting algorithm.
Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing 2011 (Studies in Computational Intelligence #368)
by Roger LeeThe purpose of the 12th Conference Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2011) held on July 6-8, 2011 in Sydney, Australia 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 computer and information sciences, and to discuss the practical challenges encountered along the way and the solutions adopted to solve them. The conference organizers selected 14 outstanding papers from SNPD 2011, all of which you will find in this volume of Springer’s Studies in Computational Intelligence.
Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing 2012 (Studies in Computational Intelligence #443)
by Roger LeeThe purpose of the 13th International Conference on Computer and Information Science (SNPD 2012) held on August 8-10, 2012 in Kyoto, Japan was to bring together researchers and scientists, businessmen and entrepreneurs, teachers and students to discuss the numerous fields of computer science, and to share ideas and information in a meaningful way. Our conference officers selected the best 17 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 underwent further rounds of rigorous review. The conference organizers selected 17 outstanding papers from SNPD 2012, all of which you will find in this volume of Springer’s Studies in Computational Intelligence.
Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing 2015 (Studies in Computational Intelligence #612)
by Roger LeeThis edited book presents scientific results of the 16th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2015) which was held on June 1 – 3, 2015 in Takamatsu, Japan. The aim of this conference was to bring together researchers and scientists, businessmen and entrepreneurs, teachers, engineers, computer users, and students to discuss the numerous fields of computer science and to share their experiences and exchange new ideas and information in a meaningful way. Research results about all aspects (theory, applications and tools) of computer and information science, and to discuss the practical challenges encountered along the way and the solutions adopted to solve them.
Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing 2022-Winter (Studies in Computational Intelligence #1086)
by Roger LeeThis edited book presents scientific results of the 24th ACIS International Winter Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD2022-Summer) which was held on December 7–9, 2022, at Taichung, Taiwan. The aim of this conference was to bring together researchers and scientists, businessmen and entrepreneurs, teachers, engineers, computer users, and students to discuss the numerous fields of computer science and to share their experiences and exchange new ideas and information in a meaningful way. The conference organizers selected the best papers from those papers accepted for presentation at the workshop. The papers were chosen based on review scores submitted by members of the program committee and underwent further rigorous rounds of review. From this second round of review, 15 of the most promising papers are then published in this Springer (SCI) book and not the conference proceedings.
Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment: First International Workshop, DEVOPS 2018, Chateau de Villebrumier, France, March 5-6, 2018, Revised Selected Papers (Lecture Notes in Computer Science #11350)
by Jean-Michel Bruel Manuel Mazzara Bertrand MeyerThis book constitutes revised selected papers from the First International Workshop on Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment, DEVOPS 2018, hled at the hateau de Villebrumier, France, in March 2018. The 17 papers presented in this volume were carefully reviewed and selected from 23 submissions. They cover a wide range of problems arising from Devops and related approaches, current tools, rapid development-deployment processes, effects on team performance, analytics, trustworthiness, microservices and related topics.
Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment: Second International Workshop, DEVOPS 2019, Château de Villebrumier, France, May 6–8, 2019, Revised Selected Papers (Lecture Notes in Computer Science #12055)
by Jean-Michel Bruel Manuel Mazzara Bertrand MeyerThis book constitutes revised selected papers of the Second International Workshop on Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment, DEVOPS 2019, held at the Château de Villebrumier, France, in May 2019.The 15 papers presented in this volume were carefully reviewed and selected from 19 submissions. They cover a wide range of problems arising from DevOps and related approaches: current tools, rapid development-deployment processes, modeling frameworks, anomaly detection in software releases, DevDataOps, microservices, and related topics.
Software Engineering, Business Continuity, and Education: International Conferences, ASEA, DRBC and EL 2011, Held as Part of the Future Generation Information Technology Conference, FGIT 2011, in Conjunction with GDC 2011, Jeju Island, Korea, December 8-10, 2011. Proceedings (Communications in Computer and Information Science #257)
by Tai-Hoon Kim Hojjat Adeli Haeng-Kon Kim Heau-Jo Kang Kyung Jung Kim Akingbehin Kiumi Byeong-Ho KangThis book comprises selected papers of the International Conferences, ASEA, DRBC and EL 2011, held as Part of the Future Generation Information Technology Conference, FGIT 2011, in Conjunction with GDC 2011, Jeju Island, Korea, in December 2011. The papers presented were carefully reviewed and selected from numerous submissions and focuse on the various aspects of advances in software engineering and its Application, disaster recovery and business continuity, education and learning.
Software Engineering Design: Theory and Practice (Applied Software Engineering Ser.)
by Carlos OteroTaking a learn-by-doing approach, Software Engineering Design: Theory and Practice uses examples, review questions, chapter exercises, and case study assignments to provide students and practitioners with the understanding required to design complex software systems. Explaining the concepts that are immediately relevant to software designers, it be
Software Engineering Design: Theory and Practice (Applied Software Engineering Ser.)
by Carlos OteroTaking a learn-by-doing approach, Software Engineering Design: Theory and Practice uses examples, review questions, chapter exercises, and case study assignments to provide students and practitioners with the understanding required to design complex software systems. Explaining the concepts that are immediately relevant to software designers, it be
Software Engineering Economics and Declining Budgets
by Pamela T. Geriner Thomas R. Gulledge William P. HutzlerSoftware Engineering Economics is a relatively new discipline that deals with all segments of the software life cycle. The discipline has received much visibility in recent years because of the size and cost considerations of many software development and maintenance efforts. This book places additional emphasis on the Federal Government`s Information Resource Management initiative and deals with related issues such as Business Re-engineering, Functional Economic Analysis, Organizational Process Modelling and the Economics of Reuse.
Software Engineering Education: Proceedings of the IFIP WG3.4/SEARCC (SRIG on Education and Training) Working Conference, Hong Kong, 28 September - 2 October, 1993 (IFIP Transactions A: Computer Science and Technology #Volume 40)
by B. Z. Barta S. L. Hung K. R. CoxSoftware engineering education is an important, often controversial, issue in the education of Information Technology professionals. It is of concern at all levels of education, whether undergraduate, post-graduate or during the working life of professionals in the field. This publication gives perspectives from academic institutions, industry and education bodies from many different countries. Several papers provide actual curricula based on innovative ideas and modern programming paradigms. Various aspects of project work, as an important component of the educational process, are also covered and the uses of software tools in the software industry and education are discussed. The book provides a valuable source of information for all those interested and involved in software engineering education.
Software Engineering Education: The Educational Needs of the Software Community
by Norman E. Gibbs Richard E. FairleyFocus on masters' level education in software engineering. Topics discussed include: software engineering principles, current software engineering curricula, experiences with ex- isting courses, and the future of software engineering edu- cation.
Software Engineering Education: Needs and Objectives Proceedings of an Interface Workshop
by A. I. Wasserman P. Freeman"Software engineering" is a term which was coined in the late 1960's as the theme for a workshop on the problems involved in producing software that could be developed economicaLly and would run reliably on real machines. Even now, software engineering is more of a wish than a reality, but the last few years have seen an increased awareness of the need to apply an engineering-type discipline to the design and construction of software systems. Many new proposals have been made for the management of software development and maintenance and many methodologies have been suggested for improving the programming process. As these problems and solutions become better understood, there is a growing need to teach these concepts to students and to practicing professionals. As a prelude to the educational process, it is necessary to gain an understanding of the software design and development process in industry and government, to define the appropriate job categories, and to identify the fundamental content areas of soft ware engineering. The need for quality education in software engineering is now recognized by practitioners and educators alike, and various educational endeavors in this area are now being formulated. Yet, discussions we had had over the past year or so led us to believe that there was insufficient contact between practitioners and educators, with the resultant danger that each group would go off in separate ways rather than working together.
Software Engineering Education for a Global E-Service Economy: State of the Art, Trends and Developments (Progress in IS)
by Gianmario Motta Bing WuThis book presents and discusses the state of the art and future trends in software engineering education. It introduces new and innovative methods, models and frameworks to focus the training towards the needs and requirements of the industry. Topics included in this book are: education models for software engineering, development of the software engineering discipline, innovation and evaluation of software engineering education, curriculum for software engineering education, requirements and cultivation of outstanding software engineers for the future and cooperation models for industries and software engineering education.
Software Engineering Education Going Agile: 11th China–Europe International Symposium on Software Engineering Education (CEISEE 2015) (Progress in IS)
by Stephan Kassel Bing WuThis book presents and discusses the state of the art and future trends in software engineering education, with a focus on agile methods and their budgetary implications. It introduces new and innovative methods, models and frameworks to focus the training towards the industry’s requirements. The range of topics covered includes education models for software engineering, development of the software engineering discipline, innovation and evaluation of software engineering education, curricula for software engineering education, requirements and cultivation of outstanding software engineers for the future and cooperation models for industry and software engineering education.
Software Engineering Education in the Modern Age: Software Education and Training Sessions at the International Conference, on Software Engineering, ICSE 2005, St. Louis, MO, USA, May 15-21, 2005, Revised Lectures (Lecture Notes in Computer Science #4309)
by Paola Inverardi Mehdi JazayeriThis tutorial book presents an augmented selection of the material presented at the Software Engineering Education and Training Track at the International Conference on Software Engineering, ICSE 2005, held in St. Louis, MO, USA in May 2005. The 12 tutorial lectures presented cover software engineering education, state of the art and practice: creativity and rigor, challenges for industries and academia, as well as future directions.
Software Engineering - ESEC/FSE '99: 7th European Software Engineering Conference Held Jointly with the 7th ACM SIGSOFT Symposium on the Foundations of Software Engineering, Toulouse, France, September 6-10, 1999 Proceedings (Lecture Notes in Computer Science #1687)
by Oskar Nierstrasz Michel LemoineFor the second time, the European Software Engineering Conference is being held jointly with the ACM SIGSOFT Symposium on the Foundations of Software Engine- ing (FSE). Although the two conferences have different origins and traditions, there is a significant overlap in intent and subject matter. Holding the conferences jointly when they are held in Europe helps to make these thematic links more explicit, and enco- ages researchers and practitioners to attend and submit papers to both events. The ESEC proceedings have traditionally been published by Springer-Verlag, as they are again this year, but by special arrangement, the proceedings will be distributed to members of ACM SIGSOFT, as is usually the case for FSE. ESEC/FSE is being held as a single event, rather than as a pair of collocated events. Submitted papers were therefore evaluated by a single program committee. ESEC/FSE represents a broad range of software engineering topics in (mainly) two continents, and consequently the program committee members were selected to represent a spectrum of both traditional and emerging software engineering topics. A total of 141 papers were submitted from around the globe. Of these, nearly half were classified as research - pers,aquarterasexperiencepapers,andtherestasbothresearchandexperiencepapers. Twenty-nine papers from five continents were selected for presentation and inclusion in the proceedings. Due to the large number of industrial experience reports submitted, we have also introduced this year two sessions on short case study presentations.
Software Engineering for Absolute Beginners: Your Guide to Creating Software Products
by Nico LoubserStart programming from scratch, no experience required. This beginners’ guide to software engineering starts with a discussion of the different editors used to create software and covers setting up a Docker environment. Next, you will learn about repositories and version control along with its uses. Now that you are ready to program, you’ll go through the basics of Python, the ideal language to learn as a novice software engineer. Many modern applications need to talk to a database of some kind, so you will explore how to create and connect to a database and how to design one for your app. Additionally you will discover how to use Python’s Flask microframework and how to efficiently test your code. Finally, the book explains best practices in coding, design, deployment, and security. Software Engineering for Absolute Beginners answers the question of what topics you should know when you start out to learn software engineering. This book covers a lot of topics, and aims to clarify the hidden, but very important, portions of the software development toolkit.After reading this book, you, a complete beginner, will be able to identify best practices and efficient approaches to software development. You will be able to go into a work environment and recognize the technology and approaches used, and set up a professional environment to create your own software applications.What You Will LearnExplore the concepts that you will encounter in the majority of companies doing software development Create readable code that is neat as well as well-designed Build code that is source controlled, containerized, and deployable Secure your codebase Optimize your workspaceWho This Book Is For A reader with a keen interest in creating software. It is also helpful for students.
Software Engineering for Collective Autonomic Systems: The ASCENS Approach (Lecture Notes in Computer Science #8998)
by Martin Wirsing Matthias Hölzl Nora Koch Philip MayerA collective autonomic system consists of collaborating autonomic entities which are able to adapt at runtime, adjusting to the state of the environment and incorporating new knowledge into their behavior. These highly dynamic systems are also known as ensembles. To ensure correct behavior of ensembles it is necessary to support their development through appropriate methods and tools which can guarantee that an autonomic system lives up to its intended purpose; this includes respecting important constraints of the environment. This State-of-the-Art Survey addresses the engineering of such systems by presenting the methods, tools and theories developed within the ASCENS project. ASCENS was an integrated project funded in the period 2010-2015 by the 7th Framework Programme (FP7) of the European Commission as part of the Future Emerging Technologies Proactive Initiative (FET Proactive). The 17 contributions included in this book are organized in four parts corresponding to the research areas of the project and their concrete applications: (I) language and verification for self-awareness and self-expression, (II) modeling and theory of self-aware and adaptive systems, (III) engineering techniques for collective autonomic systems, and last but not least, (IV) challenges and feedback provided by the case studies of the project in the areas of swarm robotics, cloud computing and e-mobility.
Software Engineering for Experimental Robotics (Springer Tracts in Advanced Robotics #30)
by Davide BrugaliThis book reports on the concepts and ideas discussed at the well attended ICRA2005 Workshop on "Principles and Practice of Software Development in Robotics", held in Barcelona, Spain, April 18 2005. It collects contributions that describe the state of the art in software development for the Robotics domain. It also reports a number of practical applications to real systems and discuss possible future developments.
Software Engineering for Games in Serious Contexts: Theories, Methods, Tools, and Experiences
The book highlights several challenges and opportunities in the field of software engineering for serious games. It covers a wide range of topics from game design principles to software architecture, testing, and deployment and is structured into two parts. While Part I delves into various aspects of designing, maintaining, adapting, and evaluating games in serious contexts; Part II focuses on the experiences of realizing and using games in serious contexts.One of the primary challenges is to develop effective methods for evaluating serious games and measuring their impact and outcomes. Another challenge is to design serious games that are both engaging and effective, which requires a deep understanding of game design principles and instructional design. The book also emphasizes the need to develop effective software engineering practices for serious game development and the importance of gamification in improving user engagement and motivation. The potential of serious games for addressing societal challenges such as cybersecurity and healthcare is also highlighted. Despite these challenges, the book also identifies several opportunities for the field, including the potential of serious games to provide new and innovative approaches to learning and the potential of serious games to address real-world problems in new and effective ways.This book is intended for software engineers, game developers, educators, and anyone interested in how games in serious contexts can be effectively created. Overall, the chapters in the book provide a valuable snapshot of the current state of the field and offer insights into where it may be headed in the future.
Software Engineering for Large-Scale Multi-Agent Systems: Research Issues and Practical Applications (Lecture Notes in Computer Science #2603)
by Alessandro Garcia Carlos Lucena Franco Zambonelli Andrea Omicini Jaelson CastroNowadays, engineering large-scale software systems means dealing with complex systems composed of pervasive software components that move around and adapt to nondeterministic and open environments, like the Internet, in order to achieve systems design goals through the coordination of autonomously distributed services. The agent metaphor, in particular software agents and multi-agent systems (MAS), constitutes a promising approach for covering most of the software development life cycle, from conceptual modeling and requirements specification to architectural definition, design, and implementation. This book presents 17 carefully reviewed papers arranged in order to provide a coherent survey of how to exploit agent properties and MAS issues in today's software systems. The book offers the following topical sections: - software engineering foundations - requirements engineering and software architecture - coordination and mobility - reuse -dependability -empirical studies and applications
Software Engineering for Large Software Systems
by B. A. KitchenhamThese proceedings include tutorials and papers presented at the Sixth CSR Confer ence on the topic of Large Software Systems. The aim of the Conference was to identify solutions to the problems of developing and maintaining large software systems, based on approaches which are currently being undertaken by software practitioners. These proceedings are intended to make these solutions more widely available to the software industry. The papers from software practitioners describe: • important working systems, highlighting their problems and successes; • techniques for large system development and maintenance, including project management, quality management, incremental delivery, system security, in dependent V & V, and reverse engineering. In addition, academic and industrial researchers discuss the practical impact of current research in formal methods, object-oriented design and advanced environ ments. The keynote paper is provided by Professor Brian Warboys of ICL and the University of Manchester, who masterminded the development of the ICL VME Operating System, and the production of the first database-driven software en gineering environment (CADES). The proceedings commence with reports of the two tutorial sessions which preceded the conference: • Professor Keith Bennett of the Centre for Software Maintenance at Durham University on Software Maintenance; • Professor John McDermid of the University of York on Systems Engineering Environments for High Integrity Systems. The remaining papers deal with reports on existing systems (starting with Professor Warboys' keynote paper), approaches to large systems development, methods for large systems maintenance and the expected impact of current research.