Gør som tusindvis af andre bogelskere
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.Du kan altid afmelde dig igen.
Welcome to the 5th International Conference on Open Source Systems! It is quite an achievement to reach the five-year mark - that's the sign of a successful enterprise. This annual conference is now being recognized as the primary event for the open source research community, attracting not only high-quality papers, but also building a community around a technical program, a collection of workshops, and (starting this year) a Doctoral Consortium. Reaching this milestone reflects the efforts of many people, including the conference founders, as well as the organizers and participants in the previous conferences. My task has been easy, and has been greatly aided by the hard work of Kevin Crowston and Cornelia Boldyreff, the Program Committee, as well as the Organizing Team led by Bjorn Lundell. All of us are also grateful to our attendees, especially in the difficult economic climate of 2009. We hope the participants found the conference valuable both for its technical content and for its personal networking opportunities. To me, it is interesting to look back over the past five years, not just at this conference, but at the development and acceptance of open source software. Since 2004, the business and commercial side of open source has grown enormously. At that time, there were only a handful of open source businesses, led by RedHat and its Linux distribution. Companies such as MySQL and JBoss were still quite small.
Conceptual modeling has always been one of the cornerstones for information systems engineering as it describes the general knowledge of the system in the so-called conceptual schema.Krogstie, Opdahl and Brinkkemper compiled 20 contributions from renowned researchers covering all aspects of conceptual modeling on the occasion of Arne Slvberg's 67th birthday. Many friends of this information systems modeling pioneer happily contributed their latest research results from fields like data modeling, goal-oriented modeling, agent-oriented modeling, and process-oriented modeling. Overall, the contributions reflect the most important developments and application areas of conceptual modeling in recent years, and they also pinpoint trends in conceptual modeling for the next decade.This wide selection corresponds to the broad spectrum of Arne's activities and long-term responsibilities with the VLDB Endowment, IFIP, and ERCIM. Arne was presented with this book at CAiSE 2007, when the event which he cofounded in 1989 returned to his hometown of Trondheim.
Extensive research and development has produce mutation tools for languages such as Fortran, Ada, C, and IDL; empirical evaluations comparing mutation with other test adequacy criteria; empirical evidence and theoretical justification for the coupling effect; and techniques for speeding up mutation testing using various types of high performance architectures. Mutation has received the attention of software developers and testers in such diverse areas as network protocols and nuclear simulation. Mutation Testing for the New Century brings together cutting edge research results in mutation testing from a wide range of researchers. This book provides answers to key questions related to mutation and raises questions yet to be answered. It is an excellent resource for researchers, practitioners, and students of software engineering.
This book constitutes the refereed proceedings of the 15th International Baltic Conference on Digital Business and Intelligent Systems, Baltic DB&IS 2022, held in Riga, Latvia, in July 2022. The 16 revised full papers and 1 short paper presented were carefully reviewed and selected from 42 submissions. The papers are centered around topics like architectures and quality of information systems, artificial intelligence in information systems, data and knowledge engineering, enterprise and information systems engineering, security of information systems.
Studienarbeit aus dem Jahr 2016 im Fachbereich Informatik - Software, Note: 2,3, FOM Essen, Hochschule für Oekonomie & Management gemeinnützige GmbH, Hochschulleitung Essen früher Fachhochschule, Sprache: Deutsch, Abstract: Diese Hausarbeit beschreibt die schriftliche Ausarbeitung zum Thema ¿Vorstellung und Vergleich von Vorgehensmodellen in der Softwareentwicklung¿. Sie ist Bestandteil des Faches Software-Engineering im Studiengang Wirtschaftsinformatik. Mit dem ersten Kapitel sollen zunächst Grundbegriffe der Softwareentwicklung erläutert werden. Dabei wird der Begriff Software definiert und zu Beginn die geschichtliche Entwicklung des Software-Engineerings näher erläutert.Durch die erzielten Fortschritte im Bereich der Technik konnten immer leistungsstärkere Rechner entwickelt werden, die auch für sehr komplexe Rechenprozesse bzw. Aufgaben nur noch Bruchteile von Sekunden benötigen. Diese Performancesteigerung war die Basis zur Entwicklung von deutlich komplexeren Anwendungen und Softwaresystemen. Software wurde früher nur für wenige Bereiche wie für wissenschaftliche Einrichtungen, das Militär oder für große Unternehmen hergestellt. Dadurch, dass die Gerätevielfallt für den Einsatz von Software anstieg, haben immer mehr Verbraucher auch ohne professionelle Kenntnisse mit dem Computer, Software bezogen. Nun aber haben wir einen Standpunkt erreicht, in dem es so gut wie kein Unternehmen oder sogar keinen Haushalt gibt, welches keine Software gesteuerten Geräte wie z.B. Computer benutzt. Technologien wie Computer, Tablets, Notebooks oder Smartphones sind längst fester Bestandteil unseres Alltags. Um diesen Wandel zu überstehen, wurde im Gebiet der Softwareentwicklung stets reagiert. Um neue Anforderungen und die damit entstehenden komplexen Herausforderungen zu überstehen, wurden immer neue Methoden und Werkzeuge entwickelt, um die Probleme zu lösen. Eine wichtige Entwicklung ist dabei beispielsweise die objektorientierte Programmierung. Diese schafft virtuelle Objekte, die mit Eigenschaften und Methoden ausgestattet werden können. Durch diese Programmiertechnik kann es sehr einfach sein, komplexe Prozesse einfach darzustellen. In der heutigen Zeit ist die objektorientierte Programmierung deswegen zu einem unverzichtbaren Ansatz der modernen Entwicklung von Softwares-Lösungen geworden. Aber es sind auch weitere Methoden und Techniken im Laufe der Zeit entstanden sind. Einige dieser Methoden werden in den nachfolgenden Kapiteln definiert und vorgestellt.
This book constitutes the refereed proceedings of the 14th International Conference on Reversible Computation, RC 2022, which was held in Urbino, Italy, during July 5-6, 2021.The 10 full papers and 6 short papers included in this book were carefully reviewed and selected from 20 submissions. They were organized in topical sections named: Reversible and Quantum Circuits; Applications of quantum Computing; Foundations and Applications.
This book constitutes the refereed proceedings of the 17th International Conference on Engineering Applications of Neural Networks, EANN 2016, held in Aberdeen, UK, in September 2016.The 22 revised full papers and three short papers presented together with two tutorials were carefully reviewed and selected from 41 submissions. The papers are organized in topical sections on active learning and dynamic environments; semi-supervised modeling; classification applications; clustering applications; cyber-physical systems and cloud applications; time-series prediction; learning-algorithms.
This is the up-to-date, practical guide to Java you've been looking for! Whether you're a beginner, you're switching to Java from another language, or you're just looking to brush up on your Java skills, this is the only book you need. You'll get a thorough grounding in the basics of the Java language, including classes, objects, arrays, strings, and exceptions. You'll also learn about more advanced topics: threads, algorithms, XML, JUnit testing, and much more. This book belongs on every Java programmer's shelf!Highlights:Classes and objectsArraysException handlingObject-oriented programmingCharacters and stringsGenericsClass libraryConcurrent programmingData structuresLambda expressionsJUnit testingJDK tools
If you're developing server-side JavaScript applications, you need Node.js! Start with the basics of the Node.js environment: installation, application structure, and modules. Then follow detailed code examples to learn about web development using frameworks like Express and Nest. Learn about different approaches to asynchronous programming, including RxJS and data streams. Details on peripheral topics such as testing, security, and performance make this your all-in-one daily reference for Node.js!In this book, you'll learn about:a. Getting Started with Node.js Begin your journey with Node.js. Learn about the core components of the environment such as the V8 engine and libraries. Then install Node.js and explore application development tools and the module system. b. Developing Applications Develop web applications by following practical code examples. Set up a web server using HTTP and develop apps step by step using the Express and Nest frameworks. Connect databases, generate interfaces using the REST server and GraphQL, implement command-line tools, handle asynchronous programming, and more. c. Managing ApplicationsManage your Node.js applications from development to deployment. Learn how to use package managers, implement tests, and protect against security threats. Get expert tips on scalability and performance to optimize your apps. Highlights include:1) Installation2) Asynchronous programming3) Application development 4) Modules 5) Express and Nest frameworks6) Template engines 7) Database connectivity 8) Web sockets9) Session handling10) Deployment and operations11) Security 12) Testing, performance, and scalabilityHighlights:InstallationAsynchronous programmingApplication development Modules Express and Nest.js frameworksTemplate engines Database connectivity Web socketsSession handlingDeployment and operationsSecurity Testing, performance, and scalability
This book constitutes the proceedings of the 20th International Conference on Software and Systems Reuse, ICSR 2022, held in Montpellier, France in June 2022. The 7 full papers and 2 short papers included in this book were carefully reviewed and selected from 29 submissions. The papers were organized in topical sections named: Code Recommendations and Ruse; Learning and Reuse; Evolution and Reuse; Quality, Longevity and Reuse.
Kubernetes is an essential tool for anyone deploying and managing cloud-native applications. Kubernetes in Action, Second Edition is a fully-updated and comprehensive guide to developing and running applications in a Kubernetes environment. It lays out a complete introduction to container technologies and containerized applications along with practical tips for efficient deployment and operation. This revised edition of the bestselling original contains new coverage of the Kubernetes architecture, including the Kubernetes API, and a deep dive into managing a Kubernetes cluster in production.
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.