Architectural Styles, Design Patterns, And Objects

Architectural styles, object-oriented design and design patterns all hold promise as approaches that simplify software design and reuse by capturing and exploiting system design knowledge. This article explores the capabilities and roles of the various approaches, their strengths and their limitations.

[1]  George R. Ribeiro-Justo,et al.  Deadlock-free configuration programming , 1994, Proceedings of 2nd International Workshop on Configurable Distributed Systems.

[2]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[3]  Steve Vestal,et al.  Mode changes in a real-time architecture description language , 1994, Proceedings of 2nd International Workshop on Configurable Distributed Systems.

[4]  Norman L. Kerth,et al.  Caterpillar's Fate: a pattern language for the transformation from analysis to design , 1995 .

[5]  J. Michael Spivey,et al.  The Z notation - a reference manual , 1992, Prentice Hall International Series in Computer Science.

[6]  Gregory D. Abowd,et al.  Using style to understand descriptions of software architecture , 1993, SIGSOFT '93.

[7]  David Garlan,et al.  Exploiting style in architectural design environments , 1994, SIGSOFT '94.

[8]  Leon J. Osterweil,et al.  Proceedings of the 16th international conference on Software engineering , 1994, ICSE 1994.

[9]  Stephen J. Mellor,et al.  Object lifecycles: modeling the world in states , 1992 .

[10]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[11]  David Garlan,et al.  Formalizing Architectural Connection , 1994, ICSE.

[12]  Paola Inverardi,et al.  Formal Specification and Analysis of Software Architectures Using the Chemical Abstract Machine Model , 1995, IEEE Trans. Software Eng..

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

[14]  David Garlan,et al.  Acme: an architecture description interchange language , 1997, CASCON.

[15]  Mary Shaw,et al.  Abstractions for Software Architecture and Tools to Support Them , 1995, IEEE Trans. Software Eng..

[16]  Alexander L. Wolf,et al.  Acm Sigsoft Software Engineering Notes Vol 17 No 4 Foundations for the Study of Software Architecture , 2022 .

[17]  Jerry White,et al.  for published , 1999 .

[18]  Mary Shaw,et al.  Software architecture - perspectives on an emerging discipline , 1996 .

[19]  C LuckhamDavid,et al.  Specification and Analysis of System Architecture Using Rapide , 1995 .

[20]  Mary Shaw,et al.  Some patterns for software architectures , 1996 .

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

[22]  James O. Coplien,et al.  Pattern languages of program design , 1995 .

[23]  Kevin Jeffay The real-time producer/consumer paradigm: a paradigm for the construction of efficient, predictable real-time systems , 1993, SAC '93.

[24]  Will Tracz,et al.  Domain-specific software architecture (DSSA) frequently asked questions (FAQ) , 1994, SOEN.