References

  1. Gregory D. Abowd, Robert Allen & David Garlan (1995): Formalizing Style to Understand Descriptions of Software Architecture. ACM Transactions on Software Engineering and Methodology, doi:10.1145/226241.226244.
  2. Robert Allen (1997): A Formal Approach to Software Architecture. Carnegie Mellon, School of Computer Science.
  3. Robert Allen & David Garlan (1992): A Formal Approach to Software Architectures. Proceedings of the IFIP 12th World Computer Congress.
  4. Len Bass, Paul Clements & Rick Kazman (2012): Software Architecture In Practice, 3rd edition. Pearson Education, Inc..
  5. Marco Bernardo, Paolo Ciancarini & Lorenzo Donatiello (2000): On the formalization of architectural types with process algebras. ACM SIGSOFT Software Engineering Notes, doi:10.1145/357474.355064.
  6. Manfred Broy (2005): Service-Oriented Systems Engineering: Specification and Design of Services and Layered Architectures. In: Eng. Theories of Software Intensive Systems, doi:10.1007/1-4020-3532-2_2.
  7. Manfred Broy (2011): Can practitioners neglect theory and theoreticians neglect practice?. IEEE Computer, doi:10.1109/MC.2011.305.
  8. Manfred Broy & Ketil Stølen (2001): Specification and Development of Interactive Systems: Focus on Streams, Interfaces, and Refinement. Springer, doi:10.1007/978-1-4613-0091-5.
  9. Frank Buschmann, Kelvin Henney & Douglas Schimdt (2007): Pattern-oriented Software Architecture: On Patterns and Pattern Language. Wiley.
  10. David Garlan (2000): Software architecture: a roadmap. In: ICSE 2000, doi:10.1145/336512.336537.
  11. David Garlan & Norman Delisle (1990): Formal Specifications as Reusable Frameworks. In: Proceedings of the Third International Symposium of VDM Europe on VDM and Z - Formal Methods in Software Development, doi:10.1007/3-540-52513-0_9.
  12. David Garlan & David Notkin (1991): Formalizing Design Spaces: Implicit Invocation Mechanisms. In: Proceedings of the 4th International Symposium of VDM Europe on Formal Software Development.
  13. Charles Antony Richard Hoare (1985): Communicating sequential processes. Prentice Hall.
  14. Daniel Jackson (2012): Software Abstractions: logic, language, and analysis. MIT Press.
  15. Pontus Johnson, Mathias Ekstedt & Ivar Jacobson (2012): Where's the Theory for Software Engineering?. IEEE software, doi:10.1109/MS.2012.127.
  16. Daniel Le Métayer (1998): Describing Software Architecture Styles using Graph Grammars. IEEE Transactions on Software Engineering, doi:10.1109/32.708567.
  17. D. Marmsoler (2014): Towards a Theory of Architectural Styles. In: 22th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-22), pp. 823–825, doi:10.1145/2635868.2661683.
  18. Mark Moriconi, Xiaolei Qian & Robert A. Riemenschneider (1995): Correct Architecture Refinement. IEEE Transactions on Software Engineering, doi:10.1109/32.385972.
  19. Mary Shaw & Paul Clements (2006): The golden age of software architecture. Software, IEEE, doi:10.1109/MS.2006.58.
  20. Mary Shaw & David Garlan (1996): Software architecture: perspectives on an emerging discipline.
  21. Joao Pedro Sousa & David Garlan (2001): Formal Modeling of the Enterprise JavaBeans Component Integration Framework. Information and Software Technology, doi:10.1016/S0950-5849(00)00157-9.
  22. Richard N. Taylor, Nenad Medvidovic & Eric M. Dashofy (2010): Software Architecture: Foundations, Theory, and Practice. John Wiley & Sons.
  23. Pamela Zave & Jennifer Rexford (2013): Compositional Network Mobility. In: Verified Software: Theories, Tools, Experiments - 5th International Conference, pp. 68–87, doi:10.1007/978-3-642-54108-7_4.

Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org