Model-Driven Domain Analysis and Software Development - Architectures and Functions

Software developers use different techniques for identification and specification of a domain's characteristics and requirements for a planned application. The importance of this step cannot be understated as it is impossible to be highly efficient with a weak beginning, even with a strong end of the software development life cycle. Model-Driven Domain Analysis and Software Development: Architectures and Functions displays how to effectively map and respond to the real-world challenges and purposes which software must solve. The implications can be far-reaching and apply to domains such as mechatronic, embedded and high risk systems, where failure could cost human lives. It is also important for complex business systems, wherein failures could lead to huge financial losses. This book forms an essential reference for developers and researchers by providing both cases and theories to ensure a strong and suitable domain analysis to support all other efforts when creating and applying software solutions.

[1]  Douglas C. Schmidt,et al.  Pattern Oriented Software Architecture: On Patterns and Pattern Languages (Wiley Software Patterns Series) , 2007 .

[2]  Jack Greenfield Software Factories: Assembling Applications with Patterns, Models, Frameworks and Tools , 2004, GPCE.

[3]  Ruben Picek,et al.  Framework for Using Patterns in Model-Driven Development , 2008, ISD.

[4]  Douglas C. Schmidt,et al.  Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects , 2013 .

[5]  Jonathan Adams,et al.  Patterns for e-Business: A Strategy for Reuse , 2001 .

[6]  David Garlan,et al.  Documenting software architectures: views and beyond , 2002, 25th International Conference on Software Engineering, 2003. Proceedings..

[7]  Stephen A. Stelting,et al.  Applied Java Patterns , 2002 .

[8]  Hans Eriksson,et al.  Business Modeling With UML: Business Patterns at Work , 2000 .

[9]  Walter Zimmer,et al.  Relationships between design patterns , 1995 .

[10]  Martin Fowler,et al.  Patterns , 2021, IEEE Software.

[11]  Frank Buschmann,et al.  Pattern-Oriented Software Architecture, a Pattern Language for Distributed Computing , 2007 .

[12]  Gerard G. Meszaros,et al.  A pattern language for pattern writing , 1997 .

[13]  Craig Larman,et al.  Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process , 2001 .

[14]  Walter F. Tichy A catalogue of general-purpose software design patterns , 1997, Proceedings of TOOLS USA 97. International Conference on Technology of Object Oriented Systems and Languages.

[15]  Martin Fowler,et al.  Analysis patterns - reusable object models , 1996, Addison-Wesley series in object-oriented software engineering.

[16]  Wolfgang Pree,et al.  Design Patterns for Object-Oriented Software Development , 1994, Proceedings of the (19th) International Conference on Software Engineering.

[17]  Pavel Hruby,et al.  Model-driven design using business patterns , 2006, J. Inf. Syst..

[18]  Martin Fowler,et al.  Patterns of Enterprise Application Architecture , 2002 .

[19]  Jiri Soukup,et al.  Implementing patterns , 1995 .

[20]  B. J. Ferro Castro,et al.  Pattern-Oriented Software Architecture: A System of Patterns , 2009 .

[21]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[22]  Uwe Zdun,et al.  Modeling architectural patterns using architectural primitives , 2005, OOPSLA '05.

[23]  J. Gil,et al.  Implementation Patterns , 2004 .

[24]  Murray Cantor Rational Unified Process for Systems Engineering Part III: Requirements analysis and design , 2003 .

[25]  P. Krutchen,et al.  The Rational Unified Process: An Introduction , 2000 .

[26]  Prashant Jain,et al.  Pattern Oriented Software Architecture: Patterns for Resource Management , 2007, 2007 Working IEEE/IFIP Conference on Software Architecture (WICSA'07).

[27]  Colin Atkinson,et al.  Model-Driven Development: A Metamodeling Foundation , 2003, IEEE Softw..

[28]  Mark Grand Patterns in Java: A Catalog of Reusable Design Patterns Illustrated with UML , 2002 .