- Table View
- List View
Soft Skills to Advance Your Developer Career: Actionable Steps to Help Maximize Your Potential
by Zsolt NagyAs a software developer, your technical skill set is in high demand. Devices and technology have become an integral part of our everyday lives and no digital organization can thrive without technical professionals on the payroll. However, career plateaus are inevitable in even the most high-demand field. Companies do not only need software developers; they need software developers with soft skills.In Soft Skills to Advance Your Developer Career, author Zsolt Nagy explores how emotional intelligence can give your software development career an edge. These subjects are not taught in school, and unfortunately the career advancement of many excellent developers can be blocked by their inability to effectively communicate their needs, assert themselves, and negotiate confidently. Throughout this book, Nagy shows you how to actively improve and prioritize your soft skills so that you can better represent the holistic interests of your team, obtain better working conditions, negotiate raises, and increase your variety of employment options by elevating your interviewing skills.Discover the obstacles standing between you and a fulfilling career by finding and improving strengths you may not have even known you had. Jump out of your box with Soft Skills to Advance Your Developer Career and leverage your expertise with effortless confidence at all stages of your professional journey.What You Will LearnExamine why software developer careers cannot be treated similarly as any other career pathUnderstand the four soft-skills you need to advance your careerDevelop a strategy for your personal brand and align it with your career planRealize the role of assertive communication, and the importance of giving and receiving feedbackCreate a plan for setting yourself up for a raise or promotionDiscover techniques for acing the behavioral and coding interview Who This Book Is ForSoftware developers who have the technical skills required for career advancement, but want a guide on how to manage their careers
Soft-Ware 2002: First International Conference, Soft-Ware 2002 Belfast, Northern Ireland, April 8-10, 2002 Proceedings (Lecture Notes in Computer Science #2311)
by David Bustard Weiru LiuThis was the ?rst conference of a new series devoted to the e?ective handling of soft issues in the design, development, and operation of computing systems. The conference brought together contributors from a range of relevant disciplines, including arti?cial intelligence, information systems, software engineering, and systems engineering. The keynote speakers, Piero Bonissone, Ray Paul, Sir Tony Hoare, Michael Jackson, and Derek McAuley have interests and experience that collectively span all of these ?elds. Soft issues involve information or knowledge that is uncertain, incomplete, or contradictory. Examples of where such issues arise include: – requirements management and software quality control in software engine- ing, – con?ict or multiple sources information management in information systems, – decision making/prediction in business management systems, – quality control in networks and user services in telecommunications, – traditional human rationality modeling in arti?cial intelligence, – data analysis in machine learning and data mining, – control management in engineering. The concept of dealing with uncertainty became prominent in the arti?cial intel- gence community nearly 20 years ago, when researchers realized that addressing uncertainty was an essential part of representing and reasoning about human knowledge in intelligent systems. The main methodologies that have emerged in this area are soft computing and computational intelligence.
Software Adaptation in an Open Environment: A Software Architecture Perspective
by Yu Zhou Taolue ChenThe book is about a very active research field in software engineering. In modern society, the fact of the world's high reliance on software requires the system's robustness, i.e., continual availability and satisfactory service quality. This requirement gives rise to the popularity of the research on the self-adaptive software in open environment. There are some academic conferences dedicated to this field. But there is a lack of monographs about the topic. We believe such need is unmet in marketplace. By publishing the book, it can help bridge the gap and bring benefits to readers thereof. Key Features: The topic is well-motivated, interesting and actively studied worldwide The research represents as the state-of-the-art in the field The technical part of the book is rigidly evaluated The theoretical part of the book is sound and proved The organization and presentation of the book will be double-checked by professional scholars
Software Adaptation in an Open Environment: A Software Architecture Perspective
by Yu Zhou Taolue ChenThe book is about a very active research field in software engineering. In modern society, the fact of the world's high reliance on software requires the system's robustness, i.e., continual availability and satisfactory service quality. This requirement gives rise to the popularity of the research on the self-adaptive software in open environment. There are some academic conferences dedicated to this field. But there is a lack of monographs about the topic. We believe such need is unmet in marketplace. By publishing the book, it can help bridge the gap and bring benefits to readers thereof. Key Features: The topic is well-motivated, interesting and actively studied worldwide The research represents as the state-of-the-art in the field The technical part of the book is rigidly evaluated The theoretical part of the book is sound and proved The organization and presentation of the book will be double-checked by professional scholars
Software Agent-Based Applications, Platforms and Development Kits (Whitestein Series in Software Agent Technologies and Autonomic Computing)
by Rainer Unland Matthias Klusch Monique CalistiThis book introduces major agent platforms, frameworks, systems, tools, and applications. Each system is described by their developers in sufficient detail so that the reader can get a good understanding of the architecture, functionality, and application areas of the system. All systems are running systems. One main focus of the book lies on agent platforms and toolkits.
Software Agents for Future Communication Systems: .
by Alex Hayzelden John BighamAgent technology has recently become one of the most vibrant and fastest growing areas in information technology. This is the first systematic introduction to software agents with the goal of exploiting them in future communication systems. The coherently written chapters provide complementary coverage of the relevant issues. Multi-agent systems and mobile agent approaches are presented and applied to important topics in future communication systems.
Software als Medizinprodukt: Entwicklung und Zulassung von Software in der Medizintechnik
by Mark Hastenteufel Sina RenaudLernen Sie mit diesem Buch, wie Sie Software erfolgreich als Medizinprodukt entwickeln und zulassenDie zunehmende Digitalisierung bringt enorme Fortschritte in der Medizin. Softwarelösungen sind längst ein integraler Bestandteil moderner Medizintechnik. Gleichzeitig verschärft sich die Gesetzgebung für die Entwicklung medizinischer Software zunehmend. Viele Software-Hersteller stehen deshalb vor der Herausforderung, die schnellen Entwicklungen mit der langsameren Bürokratie rund um Gesetzesänderungen in Einklang zu bringen. Dieses Buch zeigt Ihnen alles, was Sie über die Entwicklung von Software als Medizinprodukt wissen müssen. Die Autoren erläutern die wichtigen Aspekte entlang des Software-Lebenszyklus und helfen Medizintechnikern bei der Formulierung von Softwareanforderungen für Medizinprodukte. Auch die oft Hardware-lastig formulierten Medizintechnik-Normen erklären die Autoren auf leicht verständliche Weise. Das Buch schlägt eine Brücke zwischen Medizintechnik und IT-Industrie. Neben europäischen Regularien berücksichtigen Mark Hastenteufel und Sina Renaud auch internationale Aspekte. Einblicke in die Branche und Praxis Die Autoren geben Ihnen in diesem Buch zunächst einen kurzen Überblick über die wirtschaftliche Bedeutung von Software als Medizinprodukt. Sie klären, warum Medizintechnik ein bedeutender Wirtschaftsfaktor ist und zeigen, was die Branche besonders macht. Anschließend setzen sie sich mit diesen Kernthemen auseinander:· Die Grundlage: Medical Device Regulation (MDR)· Die Umsetzung: Normen, Spezifikationen und Guidelines· Grundlagen des Software Engineerings· Software als Medizinprodukt· Zulassungen in den USA· Ausblick auf weltweite Zulassungen Damit hilft dieses Buch Medizintechnikern, ihr Wissen über die Digitalisierung auszubauen. Software-Entwicklern erleichtert es den Weg in die Medizintechnik. Eine Empfehlung, wenn Sie mit den Grundlagen vertraut sind Leser sollten für das Buch „Software als Medizinprodukt“ bereits ein gewisses Grundverständnis im Bereich IT und Softwareentwicklung mitbringen, besonders in Hinblick auf Programmierung und Modellierung. Daher ist dieses Werk auf folgende Zielgruppen ausgerichtet:a) Dozierende und Studierende der Fachgebiete Software-Engineering, Medizininformatik und -technikb) Praktiker wie Softwareentwickler, -Projektleiter oder Qualitätsmanager bei Medizintechnikherstellern
Software Analysis, Testing, and Evolution: 8th International Conference, SATE 2018, Shenzhen, Guangdong, China, November 23–24, 2018, Proceedings (Lecture Notes in Computer Science #11293)
by Yingfei Xiong Lei BuThis book constitutes the refereed proceedings of the 8th International Conference on Software Analysis, Testing, and Evolution, SATE 2018. The conference was co-located with the national Software Application Conference, NASAC 2018, and was held in Shenzhen, Guangdong, in November 2018. The 13 full papers presented were carefully reviewed and selected from 34 submissions. The papers describe results related to software analysis, testing and evolution, including theoretical research, empirical study, new technology, case study and industrial practice.
Software and Compilers for Embedded Systems: 7th International Workshop, SCOPES 2003, Vienna, Austria, September 24-26, 2003, Proceedings (Lecture Notes in Computer Science #2826)
by Andreas KrallThis volume contains the proceedings of the 7th International Workshop on Software and Compilers for Embedded Systems, SCOPES 2003, held in Vienna, Austria, September 24–26, 2003. Initially, the workshop was referred to as the International Workshop on Code Generation for Embedded Systems. The ?rst workshop took place in 1994 in Schloss Dagstuhl, Germany. From its beg- nings, the intention of the organizers was to create an atmosphere in which the researcherscould participateactively in dynamic discussionsand pro?t from the assembly of international experts in the ?eld. It was at the fourth workshop, in St. Goar, Germany, in 1999, that the spectrum of topics of interest for the workshop was extended, and not only code generation, but also software and compilers for embedded systems, were considered. The change in ?elds of interest led to a change of name, and this is when the present name was used for the ?rst time. Since then, SCOPES has been held again in St. Goar, Germany, in 2001; Berlin, Germany, in 2002; and this year, 2003, in Vienna, Austria. In response to the call for papers, 43 very strong papers from all over the world were submitted. The program committee selected 26 papers for pres- tation at SCOPES 2003. All submitted papers were reviewed by at least three experts in order to ensure the quality of the work presented at the workshop.
Software and Compilers for Embedded Systems: 8th International Workshop, SCOPES 2004, Amsterdam, The Netherlands, September 2-3, 2004, Proceedings (Lecture Notes in Computer Science #3199)
by Henk SchepersThis volume contains the proceedings of the 8th International Workshop on Software and Compilers for Embedded Systems (SCOPES 2004) held in A- terdam, The Netherlands, on September 2 and 3, 2004. Initially, the workshop was referred to as the International Workshop on Code Generation for Emb- ded Systems. The ?rst took place in 1994 in Schloß Dagstuhl, Germany. From its beginnings, the intention of the organizers has been to create an interactive atmosphere in which the participants can discuss and pro?t from the assembly of international experts in the ?eld. The name SCOPES has been used since the fourth edition in St. Goar, G- many,in1999whenthescopeoftheworkshopwasextendedtoalsocovergeneral issues in embedded software design. Since then SCOPES has been held again in St. Goar in 2001; Berlin, Germany in 2002; Vienna, Austria in 2003; and now in Amsterdam, The Netherlands. In response to the call for papers, almost 50 very strong papers were s- mitted from all over the world. All submitted papers were reviewed by at least three experts to ensure the quality of the workshop. In the end, the program committee selected 17 papers for presentation at the workshop. These papers are divided into the following categories: application-speci?c (co)design, system and application synthesis, data ?ow analysis, data partitioning, task scheduling and code generation. In addition to the selected contributions, the keynote address was delivered by Mike Uhler from MIPS Technologies. An abstract of his talk is also included in this volume.
Software and Data Technolgoies: Third International Conference, ICSOFT 2008, Porto, Portugal, July 22-24, 2008 (Communications in Computer and Information Science #47)
by José Cordeiro Boris Shishkov AlpeshKumar Ranchordas Markus HelfertThis book contains the best papers of the Third International Conference on Software and Data Technologies (ICSOFT 2008), held in Porto, Portugal, which was organized by the Institute for Systems and Technologies of Information, Communication and Control (INSTICC), co-sponsored by the Workflow Management Coalition (WfMC), in cooperation with the Interdisciplinary Institute for Collaboration and Research on Enterprise Systems and Technology (IICREST). The purpose of ICSOFT 2008 was to bring together researchers, engineers and practitioners interested in information technology and software development. The conference tracks were “Software Engineering”, “Information Systems and Data Management”, “Programming Languages”, “Distributed and Parallel Systems” and “Knowledge Engineering”. Being crucial for the development of information systems, software and data te- nologies encompass a large number of research topics and applications: from imp- mentation-related issues to more abstract theoretical aspects of software engineering; from databases and data-warehouses to management information systems and kno- edge-base systems; next to that, distributed systems, pervasive computing, data qu- ity and other related topics are included in the scope of this conference.
Software and Data Technologies: 7th International Conference, ICSOFT 2012, Rome, Italy, July 24-27, 2012, Revised Selected Papers (Communications in Computer and Information Science #411)
by José Cordeiro Slimane Hammoudi Marten Van SinderenThis book constitutes the thoroughly refereed proceedings of the 7th International Conference on Software and Data Technologies, ICSOFT 2012, held in Rome, Italy, in July 2012. The 14 revised full papers presented were carefully reviewed and selected from 127 submissions. The papers focus on the following research topics and applications: programming issues, theoretical aspects of software engineering, management information systems, distributed systems, ubiquity, data interoperability, context understanding.
Software and Data Technologies: 4th International Conference, ICSOFT 2009, Sofia, Bulgaria, July 26-29, 2009. Revised Selected Papers (Communications in Computer and Information Science #50)
by José Cordeiro AlpeshKumar Ranchordas Boris ShishkovThis book constitutes the refereed proceedings of the 4th International Conference on Software and Data Technologies, ICSOFT 2009, held in Sofia, Bulgaria, in July 2009. The 19 revised full papers presented together with two invited papers were carefully reviewed and selected as best papers from 212 submissions. The papers are organized in topical sections on enterprise software technology; software engineering; distributed systems; data management; knowledge-based systems.
Software and Data Technologies: 5th International Conference, ICSOFT 2010, Athens, Greece, July 22-24, 2010. Revised Selected Papers (Communications in Computer and Information Science #170)
by José Cordeiro Maria Virvou Boris ShishkovThis book constitutes the thoroughly refereed post-conference proceedings of the 5th International Conference on Software and Data Technologies, ICSOFT 2010, held in Athens, Greece, in July 2010. The 30 revised full papers presented together with 1 invited lecture were carefully reviewed and selected from a total of 410 submissions in two rounds of reviewing and improvement. The papers cover a wide range of topics and are organized in four general topical sections on healthinf, biodevices, biosignals, and bioinformatics.
Software and Data Technologies: 6th International Conference, ICSOFT 2011, Seville, Spain, July 18-21, 2011. Revised Selected Papers (Communications in Computer and Information Science #303)
by Maria José Escalona José Cordeiro Boris ShishkovThis book constitutes the proceedings of the 6th International Conference on Software and Data Technologies, ICSOFT 2011, held in Seville, Spain, in July 12011. The 13 revised full papers presented together with 4 invited papers were carefully reviewed and selected from 220 submissions. The papers are organized in topical sections on enterprise software technology; software engineering; distributed systems; data management; knowledge-based systems.
Software and Data Technologies: First International Conference, ICSOFT 2006, Setúbal, Portugal, September 11-14, 2006, Revised Selected Papers (Communications in Computer and Information Science #10)
by Joaquim Filipe Boris Shishkov Markus HelfertThis book contains the best papers of the First International Conference on Software and Data Technologies (ICSOFT 2006), organized by the Institute for Systems and Technologies of Information, Communication and Control (INSTICC) in cooperation with the Object Management Group (OMG). Hosted by the School of Business of the Polytechnic Institute of Setubal, the conference was sponsored by Enterprise Ireland and the Polytechnic Institute of Setúbal. The purpose of ICSOFT 2006 was to bring together researchers and practitioners int- ested in information technology and software development. The conference tracks were “Software Engineering”, “Information Systems and Data Management”, “Programming Languages”, “Distributed and Parallel Systems” and “Knowledge Engineering.” Being crucial for the development of information systems, software and data te- nologies encompass a large number of research topics and applications: from imp- mentation-related issues to more abstract theoretical aspects of software engineering; from databases and data-warehouses to management information systems and kno- edge-base systems; next to that, distributed systems, pervasive computing, data quality and other related topics are included in the scope of this conference. ICSOFT included in its program a panel to discuss the future of software devel- ment, composed by six distinguished world-class researchers. Furthermore, the c- ference program was enriched by a tutorial and six keynote lectures. ICSOFT 2006 received 187 paper submissions from 39 countries in all continents.
Software and Data Technologies: Second International Conference, ICSOFT/ENASE 2007, Barcelona, Spain, July 22-25, 2007, Revised Selected Papers (Communications in Computer and Information Science #22)
by Joaquim Filipe Boris Shishkov Markus Helfert Leszek MaciaszekThis book contains the best papers of the Second International Conference on So- ware and Data Technologies (ICSOFT 2007), held in Barcelona, Spain. It was org- ized by the Institute for Systems and Technologies of Information, Communication and Control (INSTICC), co-sponsored by the Workflow Management Coalition (WfMC), in cooperation with the Interdisciplinary Institute for Collaboration and Research on Enterprise Systems and Technology (IICREST). The purpose of ICSOFT 2007 was to bring together researchers and practitioners int- ested in information technology and software development. The conference tracks were “Software Engineering,” “Information Systems and Data Management,” “Programming Languages,” “Distributed and Parallel Systems” and “Knowledge Engineering.” Being crucial for the development of information systems, software and data te- nologies encompass a large number of research topics and applications: from imp- mentation-related issues to more abstract theoretical aspects of software engineering; from databases and data warehouses to management information systems and kno- edge-base systems; next to that, distributed systems, pervasive computing, data quality and other related topics are included in the scope of this conference.
Software and Network Engineering (Studies in Computational Intelligence #413)
by Roger LeeThe series "Studies in Computational Intelligence" (SCI) publishes new developments and advances in the various areas of computational intelligence – quickly and with a high quality. The intent is to cover the theory, applications, and design methods of computational intelligence, as embedded in the fields of engineering, computer science, physics and life science, as well as the methodologies behind them. The series contains monographs, lecture notes and edited volumes in computational intelligence spanning the areas of neural networks, connectionist systems, genetic algorithms, evolutionary computation, artificial intelligence, cellular automata, self-organizing systems, soft computing, fuzzy systems, and hybrid intelligent systems. Critical to both contributors and readers are the short publication time and world-wide distribution - this permits a rapid and broad dissemination of research results. The purpose of the first ACIS International Symposium on Software and Network Engineering held on December 19-20, 2012 on the Seoul National University campus, Seoul, Korea is to bring together scientist, engineers, computer users, students to share their experiences and exchange new ideas, and research results about all aspects (theory, applications and tools) of software & network engineering, and to discuss the practical challenges encountered along the way and the solutions adopted to solve them The symposium organizers selected the best 12 papers from those papers accepted for presentation at the symposium 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 rigorous rounds of review. The symposium organizers selected the best 12 papers from those papers accepted for presentation at the symposium 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 rigorous rounds of review.
Software and System Development using Virtual Platforms: Full-System Simulation with Wind River Simics
by Daniel Aarno Jakob EngblomVirtual platforms are finding widespread use in both pre- and post-silicon computer software and system development. They reduce time to market, improve system quality, make development more efficient, and enable truly concurrent hardware/software design and bring-up. Virtual platforms increase productivity with unparalleled inspection, configuration, and injection capabilities. In combination with other types of simulators, they provide full-system simulations where computer systems can be tested together with the environment in which they operate. This book is not only about what simulation is and why it is important, it will also cover the methods of building and using simulators for computer-based systems. Inside you'll find a comprehensive book about simulation best practice and design patterns, using Simics as its base along with real-life examples to get the most out of your Simics implementation. You'll learn about: Simics architecture, model-driven development, virtual platform modelling, networking, contiguous integration, debugging, reverse execution, simulator integration, workflow optimization, tool automation, and much more. - Distills decades of experience in using and building virtual platforms to help readers realize the full potential of virtual platform simulation - Covers modeling related use-cases including devices, systems, extensions, and fault injection - Explains how simulations can influence software development, debugging, system configuration, networking, and more - Discusses how to build complete full-system simulation systems from a mix of simulators
Software and Systems Architecture in Action
by Raghvinder S. SangwanModern-day projects require software and systems engineers to work together in realizing architectures of large and complex software-intensive systems. To date, the two have used their own tools and methods to deal with similar issues when it comes to the requirements, design, testing, maintenance, and evolution of these architectures.Software and
Software and Systems Architecture in Action (Applied Software Engineering Ser.)
by Raghvinder S. SangwanModern-day projects require software and systems engineers to work together in realizing architectures of large and complex software-intensive systems. To date, the two have used their own tools and methods to deal with similar issues when it comes to the requirements, design, testing, maintenance, and evolution of these architectures.Software and
Software and Systems Traceability
by Jane Cleland-Huang, Orlena Gotel and Andrea ZismanSoftware and Systems Traceability provides a comprehensive description of the practices and theories of software traceability across all phases of the software development lifecycle. The term software traceability is derived from the concept of requirements traceability. Requirements traceability is the ability to track a requirement all the way from its origins to the downstream work products that implement that requirement in a software system. Software traceability is defined as the ability to relate the various types of software artefacts created during the development of software systems. Traceability relations can improve the quality of a product being developed, and reduce the time and cost of development. More specifically, traceability relations can support evolution of software systems, reuse of parts of a system by comparing components of new and existing systems, validation that a system meets its requirements, understanding of the rationale for certain design and implementation decisions, and analysis of the implications of changes in the system.
Software, Animation and the Moving Image: What's in the Box?
by A. WoodSoftware, Animation and the Moving Image brings a unique perspective to the study of computer-generated animation by placing interviews undertaken with animators alongside an analysis of the user interface of animation software. Wood develops a novel framework for considering computer-generated images found in visual effects and animations.
Software Application Development: A Visual C++, MFC, and STL Tutorial
by Bud Fox Ph.D. Zhang Wenzu Ph.D. Tan May Ling M.Sc.Software Application Development: A Visual C++, MFC, and STL Tutorial provides a detailed account of the software development process using Visual C++, MFC, and STL. It covers everything from the design to the implementation of all software modules, resulting in a demonstration application prototype which may be used to efficiently represent mathem
Software Architect
by Michael BellA strategic state-of-the-art software architecture manual for all skill levels In Software Architect, veteran enterprise and solution architect Michael Bell delivers a hands-on playbook of best practices for aspiring and practicing software architects, seeking to improve their software design, integration, communication, presentation, and knowledge acquisition skills. He explores the career enablement, career planning, self-training, and self-improvement topics you’ll need to increase your ability to offer powerful and effective business and technological solutions. In the book, you’ll learn how to help companies promote business and technological transformation by implementing modern and first-class software design, deployment, integration, and operations. Software Architect also includes: A modern software architect’s toolbox that includes best practices for multi-dimensional software design and integration in an enterprise quantum computing ecosystem A breakdown of the various types of software architects, as well as useful self-assessments for aspiring and practicing professionals Skill acquisition strategies for software architects along with strategic approaches to ace software architecture interviews An indispensable manual for aspiring to be architects, software architects-in-training, and practicing software architects. Software Architect is an essential read for anyone hoping to improve their ability to deliver robust business and technical solutions to enterprises everywhere.