Estimating Impact: A Handbook of Computational Methods and Models for Anticipating Economic, Social, Political and Security Effects in International Interventions
Virtually all human endeavors can be analyzed and modeled and understood through computer-aided study, and that is very much at the core of operations research, game theory, and decision science. Understanding the potential impact of any action is critical to the success of that action, and in ESTIMATING IMPACT Alexander Kott and Gary Citrenbaum, with a stellar group of contributors, demonstrate how military or humanitarian interventions (or the decision not to intervene) can be rigorously analyzed beforehand and their likely impacts and ramifications predicted at levels appropriate to their scope. A wide range of modeling programs are available that support plan assessment and impact forecast, and they allow accurate prediction within an interdependent set of political, military, economic, social, information, and infrastructure systems, and experts involved in the use and development of these tools demonstrate how, when, and why they should be used.
Determining whether a new software development technique is useful and usable is a challenging taste. Various flavors of empirical study may be used to help with this task, including surveys, case studies, and experiments. Little guidance is available within the software engineering community to help choose among these alternatives when assessing a new and evolving software development technique within some cost bounds. We faced this challenge when assessing a new programming technique called aspect-oriented programming. To assess the technique, we chose to apply both a case study approach and a series of four experiments because we wanted to understand and characterize the kinds of information that each approach might provide. We describe and critique the evaluation methods we employed, and discuss the lessons we have learned. These lessons are applicable to other researchers attempting to assess new programming techniques that are in an early stage of development.