Model reuse strategies
Authors
More about the book
Software development industry, while being the key driver of modern economy has an unacceptably high level of failures, caused to large extent by high complexity (interdependencies and variability) of software systems. Software development industry has significant problems with managing this complexity - with keeping track of changes and reusing knowledge from previous projects. The main barrier in overcoming these problems is lack of widely accepted and easy to apply mechanisms for expressing and reusing coherent solutions to problems formulated as user requirements. This book presents main developments and ideas regarding open frameworks that include model-based software development methods which support comprehensive reuse of modeling artifacts starting from requirements, repositories for artifact reuse and tool support throughout. These frameworks would allow for reusing of complete „software cases“ meant as sets of closely linked software development-technical artifacts, leading from the initial user's needs to the resulting executable application.