This coherently written book is the final report on the IPSEN project on Integrated Software Project Support Environments devoted to the integration of tools for the development and maintenance of large software systems. The theoretical and application-oriented findings of this comprehensive project are presented in the following chapters: Overview: introduction, classification, and global approach; The outside perspective: tools, environments, their integration, and user interface; Internal conceptual modeling: graph grammar specifications; Realization: derivation of efficient tools, Current and future work, open problems; Conclusion: summary, evaluation, and vision. Also included is a comprehensive bibliography listing more than 1300 entries and a detailed index.
Published in 1993. Software reuse has been shown to achieve improvements in productivity, quality and timeliness of software. The collection of papers in this book were given at a seminar organized by UNICOM and the British Computer Society Software Reuse Specialist Group. They address the reasons why software reuse can maximize an organization's return from past expenditure and ensure a good future expenditure. Increasing the automation of software development requires access to explicit knowledge about processes and products involved. The chapters examine the relationship between reuse and other aspects of software engineering, including management techniques and structures, CASE, methodologies and object orientation. In addition, the papers aim to provide a structures insight into new techniques which will become available through the 1990s. This text is suitable for software managers and directors, software engineers, software professionals, academics, and other involved in software engineering research.
With content tailored to AQA specifications, and activities that are designed to reinforce learning, this work features integrated assessment support throughout to help boost grades. It also includes: exam-style practice questions; summary mindmaps; and key terminology defined to support its accurate usage: in context; within a glossary.
Medical Education: Theory and Practice is a new text linking the theory and the practice for graduate students and educators who want to go beyond the basics. The scholarship of medical education is, above all, a ‘practice’, but one that has a strong theoretical foundation. Neither theory nor practice stand still, and both are grounded in research. The novelty of this book lies in its interweaving of practice, theory, innovation and research. The book starts with a theorised, contemporary overview of the field. Next, it explores the theoretical foundations of medical education in depth. The remainder of the book reviews a whole a range of educational contexts, processes and outcomes. This work has been edited by a distinguished, international team of medical educationalists and written by equally accomplished authors from across the globe representing a spectrum of disciplines. This will be an invaluable text for all Masters Students in health professions education as well as PhD students and education researchers wanting a background to the discipline. Educators and medical students will also find it a very useful resource. Written by key figures in medical educational research combined with a strong editorial influence from the international editorial team. The text has a strong evidence-based approach that is fully cognisant of research methodology issues, The book provides a scholarly explanation on the topic, rather than aiming to say the last word. Written throughout in a clear and comprehensible style. The content is extensively referenced with additional suggestions for further reading.
Computing systems are of growing importance because of their wide use in many areas including those in safety-critical systems. This book describes the basic models and approaches to the reliability analysis of such systems. An extensive review is provided and models are categorized into different types. Some Markov models are extended to the analysis of some specific computing systems such as combined software and hardware, imperfect debugging processes, failure correlation, multi-state systems, heterogeneous subsystems, etc. One of the aims of the presentation is that based on the sound analysis and simplicity of the approaches, the use of Markov models can be better implemented in the computing system reliability.
A comprehensive review of the life cycle processes, methods, and techniques used to develop and modify software-enabled systems Systems Engineering of Software-Enabled Systems offers an authoritative review of the most current methods and techniques that can improve the links between systems engineering and software engineering. The author—a noted expert on the topic—offers an introduction to systems engineering and software engineering and presents the issues caused by the differences between the two during development process. The book reviews the traditional approaches used by systems engineers and software engineers and explores how they differ. The book presents an approach to developing software-enabled systems that integrates the incremental approach used by systems engineers and the iterative approach used by software engineers. This unique approach is based on developing system capabilities that will provide the features, behaviors, and quality attributes needed by stakeholders, based on model-based system architecture. In addition, the author covers the management activities that a systems engineer or software engineer must engage in to manage and lead the technical work to be done. This important book: Offers an approach to improving the process of working with systems engineers and software engineers Contains information on the planning and estimating, measuring and controlling, managing risk, and organizing and leading systems engineering teams Includes a discussion of the key points of each chapter and exercises for review Suggests numerous references that provide additional readings for development of software-enabled physical systems Provides two case studies as running examples throughout the text Written for advanced undergraduates, graduate students, and practitioners, Systems Engineering of Software-Enabled Systems offers a comprehensive resource to the traditional and current techniques that can improve the links between systems engineering and software engineering.