The most widely adopted Agile methods in software development have been shown to: improve time to mission value; reduce project risk; reduce cost; improve visibility and better adapt to changing needs
This collection of nineteen articles on model-driven software development showcases current scholarship in the design and deployment of domain-specific languages. Divided into four sections covering t
The Smart Innovation, Systems and Technologies book series encompasses the topics of knowledge, intelligence, innovation and sustainability. The aim of the series is to make available a platform for t
Computer scientists, software engineers, and other researchers describe recent investigations into how artificial intelligence techniques and concepts as knowledge-based systems, neural networks, fuzz
Programmers can learn how to become entrepreneurs, driving their career in the direction of their choosing. This guide illustrates how those in the IT field can set the direction of their careers, le
Metrics for software development are usually employed ad-hoc and without clear directions for interpreting the numbers and acting on them. Almost every other engineering discipline has clear guidelin
This introduction to DSP software development for embedded and real-time developers shows how to use digital signal processors efficiently in embedded and real-time systems. It covers software and fir
In any serious engineering discipline, it would be unthinkable to construct a large system without having a precise notion of what is to be built and without verifying how the system is expected to fu
Jia (software engineering, DePaul University) helps readers develop skills in designing software, and especially in writing object-oriented programs using Java. The text provides broad coverage of obj