skip to main content
Skip header Section
Pattern-Oriented Software Architecture - Volume 1: A System of PatternsAugust 1996
Publisher:
  • Wiley Publishing
ISBN:978-0-471-95869-7
Published:16 August 1996
Pages:
476
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

Pattern-Oriented Software Architecture: A System of Patterns looks at how patterns occur on three different levels--in software architecture, in everyday design, and in idioms (which describe how a particular design pattern is implemented in a programming language like C++). This synthetic approach is a little theoretical at times, but the authors also present over a dozen patterns and provide real-world examples wherever possible. For architectural patterns, the authors look at the Layers pattern, used in operating systems such as Windows NT and virtual machines. They also consider Pipes and Filters, which process streams of data. (This pattern, the authors point out, is a lynchpin of Unix.) Their Blackboard pattern shows how a complex problem, such as image or speech recognition can be broken up into smaller, specialized subsystems that work together to solve a problem. (For recognizing words from a raw waveform input, a Blackboard approach might have separate processes to find phonemes, then words, then sentences.) This book also looks at today's distributed systems in considering the Broker pattern, which is used on the Internet and in Microsoft's OLE technology. This section also presents several powerful patterns for building effective graphical user interfaces, such as Model-View-Controller. The authors define several well-known design patterns, such as the Proxy and Command patterns, and also basic, far-reaching patterns, such as Whole-Part and Master-Slave, which are widely used throughout computing. Their survey ends with a discussion on the way objects can communicate (using such patterns as Forwarder-Receiver, Client-Dispatcher-Server, and Publisher-Subscriber), which many developers will recognize as familiar patterns, but are codified here as "official" patterns. The book then discusses some idioms in C++ and a more far-reaching role for patterns in software design and architecture. By fitting patterns into traditional software engineering practices, the authors of Pattern-Oriented Software Architecture successfully argue that the role for patterns will only continue to diversify and enrich tomorrow's software engineering tools and methodologies. --Richard Dragan

Cited By

  1. ACM
    Mehrpour S and Latoza T (2023). A Survey of Tool Support for Working with Design Decisions in Code, ACM Computing Surveys, 56:2, (1-37), Online publication date: 29-Feb-2024.
  2. ACM
    Horozal F, Reimer P and Scholze S Tool Support for Architectural Pattern Selection and Application in Cloud-Centric Service-Oriented IDEs Proceedings of the 3rd Eclipse Security, AI, Architecture and Modelling Conference on Cloud to Edge Continuum, (53-61)
  3. Fleck P, Calepso A, Hubenschmid S, Sedlmair M and Schmalstieg D (2023). RagRug: A Toolkit for Situated Analytics, IEEE Transactions on Visualization and Computer Graphics, 29:7, (3281-3297), Online publication date: 1-Jul-2023.
  4. Zschech P (2023). Beyond descriptive taxonomies in data analytics: a systematic evaluation approach for data-driven method pipelines, Information Systems and e-Business Management, 21:1, (193-227), Online publication date: 1-Mar-2023.
  5. Fernandez E and Brazhuk A The Abstract Secure Communication Path (ASCP) Pattern and a Derived VPN Pattern Proceedings of the 29th Conference on Pattern Languages of Programs, (1-5)
  6. Brazhuk A and Fernandez E An Abstract Security Pattern for Zero Trust Access Control Proceedings of the 29th Conference on Pattern Languages of Programs, (1-5)
  7. ACM
    Thakare S and Kiwelekar A Software layer recovery through ego network analysis Proceedings of the 37th ACM/SIGAPP Symposium on Applied Computing, (1410-1416)
  8. Basig L, Lazzaretti F, Aebersold R and Zimmermann O Reliable Event Routing in the Cloud and on the Edge Software Architecture, (243-259)
  9. ACM
    Weisenburger P, Wirth J and Salvaneschi G (2020). A Survey of Multitier Programming, ACM Computing Surveys, 53:4, (1-35), Online publication date: 31-Jul-2021.
  10. ACM
    Alkhariji L, Alhirabi N, Alraja M, Barhamgi M, Rana O and Perera C (2021). Synthesising Privacy by Design Knowledge Toward Explainable Internet of Things Application Designing in Healthcare, ACM Transactions on Multimedia Computing, Communications, and Applications, 17:2s, (1-29), Online publication date: 21-Jun-2021.
  11. Wong M, Previde P, Cole J, Thomas B, Laxmeshwar N, Mallory E, Lever J, Petkovic D, Altman R and Kulkarni A (2021). Search and visualization of gene-drug-disease interactions for pharmacogenomics and precision medicine research using GeneDive, Journal of Biomedical Informatics, 117:C, Online publication date: 1-May-2021.
  12. Parri J, Patara F, Sampietro S and Vicario E (2021). A framework for Model-Driven Engineering of resilient software-controlled systems, Computing, 103:4, (589-612), Online publication date: 1-Apr-2021.
  13. Pinto M, Wehrmeister M and de Oliveira A (2021). Real-Time Performance Evaluation for Robotics, Journal of Intelligent and Robotic Systems, 101:2, Online publication date: 1-Feb-2021.
  14. Bures T, Hnetynka P, Heinrich R, Seifermann S and Walter M Capturing Dynamicity and Uncertainty in Security and Trust via Situational Patterns Leveraging Applications of Formal Methods, Verification and Validation: Engineering Principles, (295-310)
  15. ACM
    Cerny T, Walker A, Svacina J, Bushong V, Das D, Frajtak K, Bures M and Tisnovsky P Mapping Study on Constraint Consistency Checking in Distributed Enterprise Systems Proceedings of the International Conference on Research in Adaptive and Convergent Systems, (167-174)
  16. Thapa B and Fernandez E A survey of reference architectures for autonomous cars Proceedings of the 27th Conference on Pattern Languages of Programs, (1-10)
  17. Fernandez E A pattern for a secure cloud-based IoT architecture Proceedings of the 27th Conference on Pattern Languages of Programs, (1-9)
  18. Kaneko T and Yoshioka N A five-layer model for the analysis of complex socio-technical systems Proceedings of the 27th Conference on Pattern Languages of Programs, (1-7)
  19. ACM
    Villagrán-Velasco O, Fernández E and Ortega-Arjona J Refining the evaluation of the degree of security of a system built using security patterns Proceedings of the 15th International Conference on Availability, Reliability and Security, (1-7)
  20. ACM
    Santos J and Correia F A Review of Pattern Languages for Software Documentation Proceedings of the European Conference on Pattern Languages of Programs 2020, (1-14)
  21. ACM
    Muñoz A and Fernandez E TPM, a pattern for an architecture for trusted computing Proceedings of the European Conference on Pattern Languages of Programs 2020, (1-8)
  22. Grivei A SVMIRE - An Open Source SVM Image Retrieval with Relevance Feedback System For Earth Observation Data Classification 2020 13th International Conference on Communications (COMM), (171-176)
  23. Guessi M, Oquendo F and Nakagawa E (2019). Ark: a constraint-based method for architectural synthesis of smart systems, Software and Systems Modeling (SoSyM), 19:3, (741-762), Online publication date: 1-May-2020.
  24. Marmsoler D and Gidey H (2019). Interactive verification of architectural design patterns in FACTum, Formal Aspects of Computing, 31:5, (541-610), Online publication date: 1-Nov-2019.
  25. Fioravanti M, Nicolau G, Fassbinder A and Barbosa E OpenEdu patterns Proceedings of the 26th Conference on Pattern Languages of Programs, (1-13)
  26. Uludağ Ö and Matthes F Identifying and documenting recurring concerns and best practices of agile coaches and scrum masters in large-scale agile development Proceedings of the 26th Conference on Pattern Languages of Programs, (1-25)
  27. Wirfs-Brock R and Hvatum L Who will read my patterns? Proceedings of the 26th Conference on Pattern Languages of Programs, (1-21)
  28. Harrison N Architecture patterns of web services applications Proceedings of the 26th Conference on Pattern Languages of Programs, (1-15)
  29. Milhem H, Weiss M and Somé S Extraction of architectural patterns from frameworks and modeling their contributions to qualities Proceedings of the 26th Conference on Pattern Languages of Programs, (1-20)
  30. ACM
    Valle P, Garcés L and Nakagawa E A Typology of Architectural Strategies for Interoperability Proceedings of the XIII Brazilian Symposium on Software Components, Architectures, and Reuse, (3-12)
  31. Malakuti S, Schmitt J, Platenius-Mohr M, Grüner S, Gitzel R and Bihani P A Four-Layer Architecture Pattern for Constructing and Managing Digital Twins Software Architecture, (231-246)
  32. ACM
    Srivastava S and Prabhakar T Hospitality of chatbot building platforms Proceedings of the 2nd ACM SIGSOFT International Workshop on Software Qualities and Their Dependencies, (12-19)
  33. ACM
    Alwakeel A, Alnaim A and Fernandez E A Pattern for a Virtual Network Function (VNF) Proceedings of the 14th International Conference on Availability, Reliability and Security, (1-7)
  34. Marmsoler D (2022). A calculus for dynamic architectures, Science of Computer Programming, 182:C, (1-41), Online publication date: 1-Aug-2019.
  35. ACM
    Brada P and Picha P Software process anti-patterns catalogue Proceedings of the 24th European Conference on Pattern Languages of Programs, (1-10)
  36. ACM
    Couto R and Campos J IVY 2 Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems, (1-6)
  37. Casadei R, Pianini D, Viroli M and Natali A Self-organising Coordination Regions: A Pattern for Edge Computing Coordination Models and Languages, (182-199)
  38. ACM
    Fuentes Carranza J and Fong P Brokering Policies and Execution Monitors for IoT Middleware Proceedings of the 24th ACM Symposium on Access Control Models and Technologies, (49-60)
  39. Tinnes C, Biesdorf A, Hohenstein U and Matthes F Ideas on improving software artifact reuse via traceability and self-awareness Proceedings of the 10th International Workshop on Software and Systems Traceability, (13-16)
  40. Dürschmid T, Kang E and Garlan D Trade-off-oriented development Proceedings of the 41st International Conference on Software Engineering: New Ideas and Emerging Results, (109-112)
  41. Maia P, Vieira L, Chagas M, Yu Y, Zisman A and Nuseibeh B Dragonfly Proceedings of the 14th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, (107-113)
  42. Jiang H, Liu D, Chen X, Liu H and Mei H How are design patterns concerned by developers? Proceedings of the 41st International Conference on Software Engineering: Companion Proceedings, (232-233)
  43. ACM
    Mori A, Vale G, Cirilo E and Figueiredo E A Domain-Sensitive Threshold Derivation Method Proceedings of the XV Brazilian Symposium on Information Systems, (1-8)
  44. Noia T, Mongiello M, Nocera F and Straccia U (2019). A fuzzy ontology-based approach for tool-supported decision making in architectural design, Knowledge and Information Systems, 58:1, (83-112), Online publication date: 1-Jan-2019.
  45. ACM
    Hellmund T, Seitz A, Haladjian J and Bruegge B IPRA Proceedings of the 2018 ACM International Joint Conference and 2018 International Symposium on Pervasive and Ubiquitous Computing and Wearable Computers, (988-993)
  46. Yoshioka N, Washizaki H and Fernandez E (2018). Using Security Patterns to Develop Secure Systems, International Journal of Systems and Software Security and Protection, 9:4, (46-57), Online publication date: 1-Oct-2018.
  47. ACM
    Plakidas K, Schall D and Zdun U Model-based support for decision-making in architecture evolution of complex software systems Proceedings of the 12th European Conference on Software Architecture: Companion Proceedings, (1-7)
  48. ACM
    Nocera F, Mongiello M, Di Sciascio E and Di Noia T MoSAIC Proceedings of the 12th European Conference on Software Architecture: Companion Proceedings, (1-4)
  49. ACM
    Costa P, Canedo E and Bonifácio R On the Use of Metaprogramming and Domain Specific Languages Proceedings of the VII Brazilian Symposium on Software Components, Architectures, and Reuse, (102-111)
  50. ACM
    Motta T, Gomes e Souza R and Sant'Anna C Characterizing architectural information in commit messages Proceedings of the XXXII Brazilian Symposium on Software Engineering, (12-21)
  51. ACM
    Masri S, Nadi S, Gaudet M, Liang X and Young R Using static analysis to support variability implementation decisions in C++ Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 1, (236-245)
  52. ACM
    Syed M and Fernandez E A reference architecture for the container ecosystem Proceedings of the 13th International Conference on Availability, Reliability and Security, (1-6)
  53. ACM
    Fernandez E, Yoshioka N and Washizaki H Evaluating the degree of security of a system built using security patterns Proceedings of the 13th International Conference on Availability, Reliability and Security, (1-8)
  54. Hamid B and Weber D (2018). Engineering secure systems, Computers and Security, 77:C, (315-348), Online publication date: 1-Aug-2018.
  55. García-Holgado A and García-Peñalvo F Human Interaction in Learning Ecosystems Based on Open Source Solutions Learning and Collaboration Technologies. Design, Development and Technological Innovation, (218-232)
  56. ACM
    Krusche S, Dzvonyar D, Xu H and Bruegge B (2018). Software Theater—Teaching Demo-Oriented Prototyping, ACM Transactions on Computing Education, 18:2, (1-30), Online publication date: 14-Jul-2018.
  57. ACM
    Syed M, Fernandez E and Moreno J A misuse Pattern for DDoS in the IoT Proceedings of the 23rd European Conference on Pattern Languages of Programs, (1-5)
  58. ACM
    Seitz A, Thiele F and Bruegge B Fogxy Proceedings of the 23rd European Conference on Pattern Languages of Programs, (1-8)
  59. ACM
    Colesky M and Caiza J A System of Privacy Patterns for Informing Users Proceedings of the 23rd European Conference on Pattern Languages of Programs, (1-11)
  60. ACM
    Dobaj J, Iber J, Krisper M and Kreiner C A Microservice Architecture for the Industrial Internet-Of-Things Proceedings of the 23rd European Conference on Pattern Languages of Programs, (1-15)
  61. ACM
    Mori A, Vale G, Viggiato M, Oliveira J, Figueiredo E, Cirilo E, Jamshidi P and Kastner C Evaluating domain-specific metric thresholds Proceedings of the 2018 International Conference on Technical Debt, (41-50)
  62. ACM
    Sharma T, Fragkoulis M, Rizou S, Bruntink M and Spinellis D Smelly relations Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice, (55-64)
  63. ACM
    Sousa L, Oliveira A, Oizumi W, Barbosa S, Garcia A, Lee J, Kalinowski M, de Mello R, Fonseca B, Oliveira R, Lucena C and Paes R Identifying design problems in the source code Proceedings of the 40th International Conference on Software Engineering, (921-931)
  64. ACM
    Colesky M, Caiza J, Del Álamo J, Hoepman J and Martín Y A system of privacy patterns for user control Proceedings of the 33rd Annual ACM Symposium on Applied Computing, (1150-1156)
  65. ACM
    Lartigue J and Chapman R Comprehension and application of design patterns by novice software engineers Proceedings of the ACMSE 2018 Conference, (1-10)
  66. ACM
    van Wagensveld R, Wägemann T, Hehenkamp N, Kolagari R, Margull U and Mader R Intra-Task Parallelism in Automotive Real-Time Systems Proceedings of the 9th International Workshop on Programming Models and Applications for Multicores and Manycores, (61-70)
  67. Sharma T, Fragkoulis M and Spinellis D House of cards Proceedings of the 11th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, (424-429)
  68. Silva P, Monge R and Fernandez E A reference architecture for web browsers Proceedings of the 24th Conference on Pattern Languages of Programs, (1-10)
  69. Zhang P, White J, Schmidt D and Lenz G Design of blockchain-based apps using familiar software patterns with a healthcare focus Proceedings of the 24th Conference on Pattern Languages of Programs, (1-14)
  70. Syed M, Fernandez E and Silva P The secure software container pattern Proceedings of the 24th Conference on Pattern Languages of Programs, (1-7)
  71. Manns M and Yoder J Patterns as structure, process, and community Proceedings of the 24th Conference on Pattern Languages of Programs, (1-22)
  72. Wirfs-Brock R Are software patterns simply a handy way to package design heuristics? Proceedings of the 24th Conference on Pattern Languages of Programs, (1-15)
  73. ACM
    Izard S, Méndez J, Estella J, Ledesma M, García-Peñalvo F and Ruisoto P Virtual Simulation for Scoliosis Surgery Proceedings of the 5th International Conference on Technological Ecosystems for Enhancing Multiculturality, (1-8)
  74. Hukerikar and Engelmann (2017). Resilience Design Patterns, Supercomputing Frontiers and Innovations: an International Journal, 4:3, (4-42), Online publication date: 15-Sep-2017.
  75. ACM
    Caiza J, Martín Y, Del Alamo J and Guamán D Organizing Design Patterns for Privacy Proceedings of the 22nd European Conference on Pattern Languages of Programs, (1-11)
  76. ACM
    Ul Muram F, Tran H and Zdun U Towards Containment Checking of Behaviour in Architectural Patterns Proceedings of the 22nd European Conference on Pattern Languages of Programs, (1-19)
  77. ACM
    Syed M and Fernandez E The Container Manager Pattern Proceedings of the 22nd European Conference on Pattern Languages of Programs, (1-9)
  78. ACM
    Sousa T, Ferreira H, Correia F and Aguiar A Engineering Software for the Cloud Proceedings of the 22nd European Conference on Pattern Languages of Programs, (1-14)
  79. Dürschmid T, Trapp M and Döllner J Towards architectural styles for Android app software product lines Proceedings of the 4th International Conference on Mobile Software Engineering and Systems, (58-62)
  80. Ajit S, Holmes C, Johnson J, Kolovos D and Paige R (2017). Model-based tool support for Tactical Data Links, Software and Systems Modeling (SoSyM), 16:2, (559-586), Online publication date: 1-May-2017.
  81. ACM
    Seitz A, Johanssen J, Bruegge B, Loftness V, Hartkopf V and Sturm M A fog architecture for decentralized decision making in smart buildings Proceedings of the 2nd International Workshop on Science of Smart City Operations and Platforms Engineering, (34-39)
  82. ACM
    Sharma S and Sodhi B APR Proceedings of the Symposium on Applied Computing, (1225-1230)
  83. Chauhan M, Babar M and Sheng Q (2017). A Reference Architecture for provisioning of Tools as a Service, Future Generation Computer Systems, 69:C, (41-65), Online publication date: 1-Apr-2017.
  84. Kapłański P, Seganti A, Cieźliński K, Chrabrowa A and Ługowska I (2017). Automated reasoning based user interface, Expert Systems with Applications: An International Journal, 71:C, (125-137), Online publication date: 1-Apr-2017.
  85. ACM
    Köppe C and Bartilla A Towards a pattern language for increasing gender diversity in computer science education Proceedings of the VikingPLoP 2017 Conference on Pattern Languages of Program, (1-14)
  86. ACM
    Cassinelli A and Saakes D Data Flow, Spatial Physical Computing Proceedings of the Eleventh International Conference on Tangible, Embedded, and Embodied Interaction, (253-259)
  87. Suriadi S, Andrews R, ter Hofstede A and Wynn M (2017). Event log imperfection patterns for process mining, Information Systems, 64:C, (132-150), Online publication date: 1-Mar-2017.
  88. van Heesch U, Jansen A, Pei-Breivold H, Avgeriou P and Manteuffel C (2017). Platform design space exploration using architecture decision viewpoints-A longitudinal study, Journal of Systems and Software, 124:C, (56-81), Online publication date: 1-Feb-2017.
  89. Cremonesi P, Elahi M and Garzotto F (2017). User interface patterns in recommendation-empowered content intensive multimedia applications, Multimedia Tools and Applications, 76:4, (5275-5309), Online publication date: 1-Feb-2017.
  90. ACM
    Petitdemange F, Borne I and Buisson J Assisting the evolutionary development of SoS with reconfiguration patterns Proccedings of the 10th European Conference on Software Architecture Workshops, (1-7)
  91. ACM
    Pruijt L and Wiersema W Dependency related parameters in the reconstruction of a layered software architecture Proccedings of the 10th European Conference on Software Architecture Workshops, (1-7)
  92. ACM
    Olsson T, Toll D, Ericsson M and Wingkvist A Evaluation of an architectural conformance checking software service Proccedings of the 10th European Conference on Software Architecture Workshops, (1-7)
  93. ACM
    Stevanetic S, Plakidas K, Ionescu T, Schall D and Zdun U Supporting quality-driven architectural design decisions in software ecosystems Proccedings of the 10th European Conference on Software Architecture Workshops, (1-4)
  94. Alkazimi A and Fernandez E A misuse pattern for transport layer security (TLS) Proceedings of the 11th Latin-American Conference on Pattern Languages of Programming, (1-7)
  95. Peñafiel H Access path selection in SQL database optimizers Proceedings of the 11th Latin-American Conference on Pattern Languages of Programming, (1-13)
  96. Burgueño L, Wimmer M and Vallecillo A (2016). A Linda-based platform for the parallel execution of out-place model transformations, Information and Software Technology, 79:C, (17-35), Online publication date: 1-Nov-2016.
  97. Swain N, Christensen S, Snow A, Dolder H, Espinoza-Dávalos G, Goharian E, Jones N, Nelson E, Ames D and Burian S (2016). A new open source platform for lowering the barrier for environmental web app development, Environmental Modelling & Software, 85:C, (11-26), Online publication date: 1-Nov-2016.
  98. Syed M and Fernandez E A pattern for a virtual machine environment Proceedings of the 23rd Conference on Pattern Languages of Programs, (1-8)
  99. Brown K and Woolf B Implementation patterns for microservices architectures Proceedings of the 23rd Conference on Pattern Languages of Programs, (1-35)
  100. Alkazimi A and Fernandez E "Heartbleed" Proceedings of the 23rd Conference on Pattern Languages of Programs, (1-8)
  101. ACM
    Herold N, Kinkelin H and Carle G Collaborative Incident Handling Based on the Blackboard-Pattern Proceedings of the 2016 ACM on Workshop on Information Sharing and Collaborative Security, (25-34)
  102. Santoro M, Nativi S and Mazzetti P (2016). Contributing to the GEO Model Web implementation, Environmental Modelling & Software, 84:C, (18-34), Online publication date: 1-Oct-2016.
  103. ACM
    Vasilevskiy A, Chauvel F and Haugen Ø Toward robust product realisation in software product lines Proceedings of the 20th International Systems and Software Product Line Conference, (184-193)
  104. Souza A and Cavalcanti A (2016). Visual Language for Use Case Description, Software—Practice & Experience, 46:9, (1239-1261), Online publication date: 1-Sep-2016.
  105. Bhowmick S, Choi B and Dyreson C (2016). Data-driven visual graph query interface construction and maintenance, Proceedings of the VLDB Endowment, 9:12, (984-992), Online publication date: 1-Aug-2016.
  106. Tibermacine C, Sadou S, Ton That M and Dony C (2016). Software architecture constraint reuse-by-composition, Future Generation Computer Systems, 61:C, (37-53), Online publication date: 1-Aug-2016.
  107. ACM
    Ponde P, Shirwaikar S and Kreiner C An analytical study of security patterns Proceedings of the 21st European Conference on Pattern Languages of Programs, (1-26)
  108. ACM
    Silva P, Monge R and Fernandez E A reference architecture for web browsers Proceedings of the 21st European Conference on Pattern Languages of Programs, (1-10)
  109. ACM
    Krisper M and Kreiner C Describing binding time in software design patterns Proceedings of the 21st European Conference on Pattern Languages of Programs, (1-15)
  110. ACM
    Nistala P, Nori K and Natarajan S Process patterns for requirement consistency analysis Proceedings of the 21st European Conference on Pattern Languages of Programs, (1-11)
  111. ACM
    Nadschläger S and Küng J A pattern collection for knowledge processing system architecture Proceedings of the 21st European Conference on Pattern Languages of Programs, (1-23)
  112. ACM
    Slotos T The star pattern Proceedings of the 21st European Conference on Pattern Languages of Programs, (1-11)
  113. Ponde P and Shirwaikar S (2016). An Exploratory Study of the Security Design Pattern Landscape and their Classification, International Journal of Secure Software Engineering, 7:3, (26-43), Online publication date: 1-Jul-2016.
  114. Velasco-Elizondo P, Marín-Piña R, Vazquez-Reyes S, Mora-Soto A and Mejia J (2016). Knowledge representation and information extraction for analysing architectural patterns, Science of Computer Programming, 121:C, (176-189), Online publication date: 1-Jun-2016.
  115. Barra E and Morato J (2016). Early knowledge organization assisted by aspects, Science of Computer Programming, 121:C, (34-54), Online publication date: 1-Jun-2016.
  116. Belle A, Boussaidi G and Kpodjedo S (2016). Combining lexical and structural information to reconstruct software layers, Information and Software Technology, 74:C, (1-16), Online publication date: 1-Jun-2016.
  117. Fernandez E, Monge R and Hashizume K (2016). Building a security reference architecture for cloud systems, Requirements Engineering, 21:2, (225-249), Online publication date: 1-Jun-2016.
  118. ACM
    Sharma T, Fragkoulis M and Spinellis D Does your configuration code smell? Proceedings of the 13th International Conference on Mining Software Repositories, (189-200)
  119. ACM
    Chen H, Kazman R, Monarch I and Wang P Predicting and fixing vulnerabilities before they occur Proceedings of the 2nd International Workshop on BIG Data Software Engineering, (72-75)
  120. ACM
    Chen H, Kazman R, Monarch I and Wang P Predicting and fixing vulnerabilities before they occur Proceedings of the 2nd International Workshop on BIG Data Software Engineering, (72-75)
  121. ACM
    Syed M, Fernandez E and Ilyas M A Pattern for Fog Computing Proceedings of the 10th Travelling Conference on Pattern Languages of Programs, (1-10)
  122. ACM
    Brunnlieb M and Poetzsch-Heffter A Application of Architecture Implementation Patterns by Incremental Code Generation Proceedings of the 10th Travelling Conference on Pattern Languages of Programs, (1-12)
  123. Aljasser K (2016). Implementing design patterns as parametric aspects using ParaAJ, Computer Languages, Systems and Structures, 45:C, (1-15), Online publication date: 1-Apr-2016.
  124. ACM
    Fioravanti S, Mattolini S, Patara F and Vicario E Experimental Performance Evaluation of different Data Models for a Reflection Software Architecture over NoSQL Persistence Layers Proceedings of the 7th ACM/SPEC on International Conference on Performance Engineering, (297-308)
  125. Hermida J, Meliá S and Arias A (2016). XANUI, Journal of Web Engineering, 15:1-2, (45-83), Online publication date: 1-Mar-2016.
  126. ACM
    Bien N and Thu T Graphical User Interface Variability Architecture Pattern Proceedings of the 6th International Symposium on Information and Communication Technology, (304-311)
  127. Vogel-Heuser B, Fay A, Schaefer I and Tichy M (2015). Evolution of software in automated production systems, Journal of Systems and Software, 110:C, (54-84), Online publication date: 1-Dec-2015.
  128. Hong Zhu and Bayley I (2015). On the Composability of Design Patterns, IEEE Transactions on Software Engineering, 41:11, (1138-1152), Online publication date: 1-Nov-2015.
  129. Uzunov A, Fernandez E and Falkner K (2015). Security solution frames and security patterns for authorization in distributed, collaborative systems, Computers and Security, 55:C, (193-234), Online publication date: 1-Nov-2015.
  130. Syed M and Fernandez E The software container pattern Proceedings of the 22nd Conference on Pattern Languages of Programs, (1-7)
  131. Wiersema W and Pruijt L Logical layering heuristic Proceedings of the 22nd Conference on Pattern Languages of Programs, (1-11)
  132. Corbellini A, Mateos C, Godoy D, Zunino A and Schiaffino S (2015). An architecture and platform for developing distributed recommendation algorithms on large-scale social networks, Journal of Information Science, 41:5, (686-704), Online publication date: 1-Oct-2015.
  133. Buahin C and Horsburgh J (2015). Evaluating the simulation times and mass balance errors of component-based models, Environmental Modelling & Software, 72:C, (92-109), Online publication date: 1-Oct-2015.
  134. ACM
    Cremonesi P, Elahi M and Garzotto F Interaction Design Patterns in Recommender Systems Proceedings of the 11th Biannual Conference of the Italian SIGCHI Chapter, (66-73)
  135. ACM
    Sielis G, Tzanavari A and Papadopoulos G ArchReco Proceedings of the 2015 European Conference on Software Architecture Workshops, (1-5)
  136. ACM
    Greifenberg T, Müller K and Rumpe B Architectural Consistency Checking in Plugin-Based Software Systems Proceedings of the 2015 European Conference on Software Architecture Workshops, (1-7)
  137. ACM
    Stevanetic S, Plakidas K, Ionescu T, Li F, Schall D and Zdun U Tool Support for the Architectural Design Decisions in Software Ecosystems Proceedings of the 2015 European Conference on Software Architecture Workshops, (1-6)
  138. ACM
    Syeed M, Lokhman A, Mikkonen T and Hammouda I Pluggable Systems as Architectural Pattern Proceedings of the 2015 European Conference on Software Architecture Workshops, (1-6)
  139. Noia T, Mongiello M and Straccia U Fuzzy Description Logics for Component Selection in Software Design Revised Selected Papers of the SEFM 2015 Collocated Workshops on Software Engineering and Formal Methods - Volume 9509, (228-239)
  140. Uzunov A, Fernandez E and Falkner K (2015). ASE, Computer Standards & Interfaces, 41:C, (112-137), Online publication date: 1-Sep-2015.
  141. ACM
    Salazar F and Brambilla M Tailoring software architecture concepts and process for mobile application development Proceedings of the 3rd International Workshop on Software Development Lifecycle for Mobile, (21-24)
  142. Edstrom J and Tilevich E (2015). Improving the survivability of RESTful Web applications via declarative fault tolerance, Concurrency and Computation: Practice & Experience, 27:12, (3108-3125), Online publication date: 25-Aug-2015.
  143. Ampatzoglou A, Chatzigeorgiou A, Charalampidou S and Avgeriou P (2015). The Effect of GoF Design Patterns on Stability: A Case Study, IEEE Transactions on Software Engineering, 41:8, (781-802), Online publication date: 1-Aug-2015.
  144. ACM
    Bunke M Software-security patterns Proceedings of the 20th European Conference on Pattern Languages of Programs, (1-17)
  145. ACM
    Alebrahim A, Fassbender S, Filipczyk M, Goedicke M and Heisel M Towards systematic selection of architectural patterns with respect to quality requirements Proceedings of the 20th European Conference on Pattern Languages of Programs, (1-20)
  146. ACM
    Alebrahim A, Fassbender S, Filipczyk M, Goedicke M and Heisel M Towards a reliable mapping between performance and security tactics, and architectural patterns Proceedings of the 20th European Conference on Pattern Languages of Programs, (1-43)
  147. ACM
    da Silva A, Savić D, Vlajić S, Antović I, Lazarević S, Stanojević V and Milić M A pattern language for use cases specification Proceedings of the 20th European Conference on Pattern Languages of Programs, (1-18)
  148. Morais Barroca Filho I and Aquino G A Systematic Approach to Develop Mobile Applications from Existing Web Information Systems Proceedings, Part IV, of the 15th International Conference on Computational Science and Its Applications -- ICCSA 2015 - Volume 9158, (371-386)
  149. ACM
    Kroshko A and Spiteri R (2015). odeToJava, ACM Transactions on Mathematical Software, 41:3, (1-33), Online publication date: 1-Jun-2015.
  150. That M, Sadou S, Oquendo F and Borne I (2015). Preserving architectural pattern composition information through explicit merging operators, Future Generation Computer Systems, 47:C, (97-112), Online publication date: 1-Jun-2015.
  151. Pamboris A and Pietzuch P EdgeReduce Proceedings of the Second ACM International Conference on Mobile Software Engineering and Systems, (72-82)
  152. Lytra I, Engelbrecht G, Schall D and Zdun U Reusable architectural decision models for quality-driven decision support Proceedings of the Third International Workshop on Software Engineering for Systems-of-Systems, (37-43)
  153. Mongiello M, Pelliccione P and Sciancalepore M AC-contract Proceedings of the 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, (24-34)
  154. Zimmermann O Metrics for architectural synthesis and evaluation Proceedings of the Second International Workshop on Software Architecture and Metrics, (8-14)
  155. Olsson T, Toll D, Wingkvist A and Ericsson M Evolution and evaluation of the model-view-controller architecture in games Proceedings of the Fourth International Workshop on Games and Software Engineering, (8-14)
  156. ACM
    Lewis G and Lago P A Catalog of Architectural Tactics for Cyber-Foraging Proceedings of the 11th International ACM SIGSOFT Conference on Quality of Software Architectures, (53-62)
  157. Esposito C and Ciampi M (2015). On Security in Publish/Subscribe Services: A Survey, IEEE Communications Surveys & Tutorials, 17:2, (966-997), Online publication date: 1-Apr-2015.
  158. ACM
    Harrison N, van Heesch U, Sobernig S, Sommerlad P, Filipczyk M, Fülleborn A, Musil A and Musil J (2015). Software Architecture Patterns: Reflection and Advances, ACM SIGSOFT Software Engineering Notes, 40:1, (30-34), Online publication date: 6-Feb-2015.
  159. Sanchez A, Oliveira N, Barbosa L and Henriques P (2015). A perspective on architectural re-engineering, Science of Computer Programming, 98:P4, (764-784), Online publication date: 1-Feb-2015.
  160. ACM
    Heigemeyr A and Harrer A Information Management for Adaptive Automotive Human Machine Interfaces Proceedings of the 6th International Conference on Automotive User Interfaces and Interactive Vehicular Applications, (1-8)
  161. Hanmer R Patterns for fault tolerant cloud software Proceedings of the 21st Conference on Pattern Languages of Programs, (1-11)
  162. Alkazimi A and Fernandez E Cipher suite rollback Proceedings of the 21st Conference on Pattern Languages of Programs, (1-9)
  163. Fernandez E and Vanhilst M The secure and trustable distributed name system pattern Proceedings of the 21st Conference on Pattern Languages of Programs, (1-7)
  164. Rubis R and Cardei I Business object life cycle pattern Proceedings of the 21st Conference on Pattern Languages of Programs, (1-7)
  165. Guerra E, Moura P, Besson F, Rebouças A and Kon F Patterns for testing distributed systems interaction Proceedings of the 21st Conference on Pattern Languages of Programs, (1-8)
  166. Brüseke F, Wachsmuth H, Engels G and Becker S (2014). PBlaman, Concurrency and Computation: Practice & Experience, 26:12, (1975-2004), Online publication date: 25-Aug-2014.
  167. Herbst N, Huber N, Kounev S and Amrehn E (2014). Self-adaptive workload classification and forecasting for proactive resource provisioning, Concurrency and Computation: Practice & Experience, 26:12, (2053-2078), Online publication date: 25-Aug-2014.
  168. ACM
    Ortega-Arjona J Applying architectural patterns for parallel programming the fast fourier transform Proceedings of the 19th European Conference on Pattern Languages of Programs, (1-8)
  169. ACM
    Bunke M On the description of software security patterns Proceedings of the 19th European Conference on Pattern Languages of Programs, (1-10)
  170. ACM
    Schümmer T, Haake J and Stark W Beyond rational design patterns Proceedings of the 19th European Conference on Pattern Languages of Programs, (1-13)
  171. ACM
    Kajtazovic N, Preschern C, Höller A and Kreiner C Towards pattern-based reuse in safety-critical systems Proceedings of the 19th European Conference on Pattern Languages of Programs, (1-15)
  172. ACM
    Beckers K, Faßbender S and Heisel M Deriving a pattern language syntax for context-patterns Proceedings of the 19th European Conference on Pattern Languages of Programs, (1-25)
  173. Morais Barroca Filho I and Aquino Junior G MetamorphosIS Proceedings of the 14th International Conference on Computational Science and Its Applications — ICCSA 2014 - Volume 8584, (17-30)
  174. ACM
    Olsson T, Toll D, Wingkvist A and Ericsson M Evaluation of a static architectural conformance checking method in a line of computer games Proceedings of the 10th international ACM Sigsoft conference on Quality of software architectures, (113-118)
  175. ACM
    Garlan D Software architecture: a travelogue Future of Software Engineering Proceedings, (29-39)
  176. Freitas L and Whiteside I Proof Patterns for Formal Methods Proceedings of the 19th International Symposium on FM 2014: Formal Methods - Volume 8442, (279-295)
  177. ACM
    Ai D, Ubayashi N, Li P, Yamamoto D, Li Y, Hosoai S and Kamei Y iArch Proceedings of the companion publication of the 13th international conference on Modularity, (13-16)
  178. ACM
    Encina C O, Fernandez E and Monge A R Towards Secure Inter-Cloud Architectures Proceedings of the 8th Nordic Conference on Pattern Languages of Programs (VikingPLoP), (1-10)
  179. ACM
    Lehrig S Applying Architectural Templates for Design-Time Scalability and Elasticity Analyses of SaaS Applications Proceedings of the 2nd International Workshop on Hot Topics in Cloud service Scalability, (1-8)
  180. Pohlmann U, Dziwok S, Meyer M, Tichy M and Thiele S A modelica coordination pattern library for cyber-physical systems Proceedings of the 7th International ICST Conference on Simulation Tools and Techniques, (76-85)
  181. Mirandola R, Potena P and Scandurra P (2014). Adaptation space exploration for service-oriented applications, Science of Computer Programming, 80:PB, (356-384), Online publication date: 1-Feb-2014.
  182. Rufiange S and Fuhrman C (2014). Visualizing protected variations in evolving software designs, Journal of Systems and Software, 88:C, (231-249), Online publication date: 1-Feb-2014.
  183. Said M, Kacem Y, Kerboeuf M, Amor N and Abid M (2014). Design patterns for self-adaptive RTE systems specification, International Journal of Reconfigurable Computing, 2014, (8-8), Online publication date: 1-Jan-2014.
  184. Vásquez-Bravo D, Sánchez-Segura M, Medina-Domínguez F and Amescua A (2014). Knowledge management acquisition improvement by using software engineering elicitation techniques, Computers in Human Behavior, 30, (721-730), Online publication date: 1-Jan-2014.
  185. ACM
    Cerny T, Cemus K, Donahoo M and Song E (2013). Aspect-driven, data-reflective and context-aware user interfaces design, ACM SIGAPP Applied Computing Review, 13:4, (53-66), Online publication date: 1-Dec-2013.
  186. ACM
    Dugerdil P Architecting mobile enterprise app Proceedings of the 2013 ACM workshop on Mobile development lifecycle, (9-14)
  187. Alshaikh Z and Boughton C Notes on Synthesis of Context between Engineering and Social Science Proceedings of the 8th International and Interdisciplinary Conference on Modeling and Using Context - Volume 8175, (157-170)
  188. Li Y, Runde R and Stølen K Towards a pattern language for security risk analysis of web applications Proceedings of the 20th Conference on Pattern Languages of Programs, (1-17)
  189. Fernandez E, Monge R and Hashizume K Two patterns for cloud computing Proceedings of the 20th Conference on Pattern Languages of Programs, (1-11)
  190. Rubis R and Cardei I The dynamic business object pattern Proceedings of the 20th Conference on Pattern Languages of Programs, (1-9)
  191. Geisel J, Hamid B, Ziani A and Rademacher A Common pattern modeling language for object and component architectures Proceedings of the 20th Conference on Pattern Languages of Programs, (1-16)
  192. Pruijt L, Wiersema W and Brinkkemper S A typology based approach to assign responsibilities to software layers Proceedings of the 20th Conference on Pattern Languages of Programs, (1-14)
  193. Bijvank R, Wiersema W and Köppe C Software architecture patterns for system administration support Proceedings of the 20th Conference on Pattern Languages of Programs, (1-14)
  194. Trepode N, de Farias C and Barrera J (2013). A pattern-oriented specification of gene network inference processes, Computers in Biology and Medicine, 43:10, (1415-1427), Online publication date: 1-Oct-2013.
  195. González-Huerta J, Insfrán E and Abrahão S Defining and Validating a Multimodel Approach for Product Architecture Derivation and Improvement Proceedings of the 16th International Conference on Model-Driven Engineering Languages and Systems - Volume 8107, (388-404)
  196. ACM
    Abbas N and Andersson J Architectural reasoning for dynamic software product lines Proceedings of the 17th International Software Product Line Conference co-located workshops, (117-124)
  197. ACM
    Göhnert T, Harrer A, Hecking T and Hoppe H A workbench to construct and re-use network analysis workflows Proceedings of the 2013 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining, (1464-1466)
  198. ACM
    Amorim S, De Almeida E and McGregor J Extensibility in ecosystem architectures: an initial study Proceedings of the 2013 International Workshop on Ecosystem Architectures, (11-15)
  199. Pérez-Sotelo J, Cuesta C, Billhardt H and Ossowski S Lifecycle of adaptive agreements Proceedings of the Second international conference on Agreement Technologies, (48-62)
  200. ACM
    Preschern C, Kajtazovic N and Kreiner C Building a safety architecture pattern system Proceedings of the 18th European Conference on Pattern Languages of Program, (1-55)
  201. ACM
    Rojas-Galeano S and Rodriguez N Goldenberry Proceedings of the 15th annual conference companion on Genetic and evolutionary computation, (1325-1332)
  202. ACM
    Ubayashi N, Di A and Kamei Y Archface4COP Proceedings of the 5th ACM International Workshop on Context-Oriented Programming, (1-6)
  203. Hesenius M and Gruhn V MVIC Proceedings of the 7th European conference on Software Architecture, (324-327)
  204. Morandi B, West S, Nanz S and Gomaa H Concurrent object-oriented development with behavioral design patterns Proceedings of the 7th European conference on Software Architecture, (25-32)
  205. Mair M and Herold S Towards extensive software architecture erosion repairs Proceedings of the 7th European conference on Software Architecture, (299-306)
  206. That M, Sadou S, Oquendo F and Borne I Composition-Centered architectural pattern description language Proceedings of the 7th European conference on Software Architecture, (1-16)
  207. ACM
    Korhonen A, Naps T, Boisvert C, Crescenzi P, Karavirta V, Mannila L, Miller B, Morrison B, Rodger S, Ross R and Shaffer C Requirements and design strategies for open source interactive computer science eBooks Proceedings of the ITiCSE working group reports conference on Innovation and technology in computer science education-working group reports, (53-72)
  208. ACM
    Emmersberger C and Springer F Tutorial Proceedings of the 7th ACM international conference on Distributed event-based systems, (259-268)
  209. ACM
    Durdik Z and Reussner R On the appropriate rationale for using design patterns and pattern documentation Proceedings of the 9th international ACM Sigsoft conference on Quality of software architectures, (107-116)
  210. Falk T, Griesberger P and Leist S Patterns as an artifact for business process improvement - insights from a case study Proceedings of the 8th international conference on Design Science at the Intersection of Physical and Virtual Design, (88-104)
  211. Buckl S, Matthes F, Schneider A and Schweda C Pattern-based design research Proceedings of the 8th international conference on Design Science at the Intersection of Physical and Virtual Design, (73-87)
  212. ACM
    Rüther S, Hermann T, Mracek M, Kopp S and Steil J An assistance system for guiding workers in central sterilization supply departments Proceedings of the 6th International Conference on PErvasive Technologies Related to Assistive Environments, (1-8)
  213. Herold S and Rausch A Complementing model-driven development for the detection of software architecture erosion Proceedings of the 5th International Workshop on Modeling in Software Engineering, (24-30)
  214. Samarthyam G, Suryanarayana G, Sharma T and Gupta S MIDAS: a design quality assessment method for industrial software Proceedings of the 2013 International Conference on Software Engineering, (911-920)
  215. Inverardi P and Tivoli M Automatic synthesis of modular connectors via composition of protocol mediation patterns Proceedings of the 2013 International Conference on Software Engineering, (3-12)
  216. Guerra E, Alves F, Kulesza U and Fernandes C (2013). A reference architecture for organizing the internal structure of metadata-based frameworks, Journal of Systems and Software, 86:5, (1239-1256), Online publication date: 1-May-2013.
  217. ACM
    Harrer A Analytics of collaborative planning in Metafora Proceedings of the Third International Conference on Learning Analytics and Knowledge, (255-259)
  218. Lorenz A (2013). Architectural patterns for applications with external user interface elements, Pervasive and Mobile Computing, 9:2, (269-280), Online publication date: 1-Apr-2013.
  219. ACM
    Dantas F, Garcia A, Whittle J and Araújo J Enhancing design models with composition properties Proceedings of the 12th annual international conference on Aspect-oriented software development, (49-60)
  220. ACM
    Agrawal A and Prabhakar T Hospitality of cloud platforms Proceedings of the 28th Annual ACM Symposium on Applied Computing, (389-396)
  221. Czarnecki K Variability in software Proceedings of the 16th international conference on Fundamental Approaches to Software Engineering, (1-5)
  222. ACM
    Mirakhorli M, Mäder P and Cleland-Huang J Variability points and design pattern usage in architectural tactics Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering, (1-11)
  223. Carvalho R, dos Santos L, Ladeira M, da Rocha H and Mendes G UMP-ST Plug-in: Documenting, Maintaining and Evolving Probabilistic Ontologies Using UnBBayes Framework Uncertainty Reasoning for the Semantic Web III, (1-20)
  224. Oberortner E, Densmore D and Anderson J An interactive pattern story on designing the architecture of Clotho Proceedings of the 19th Conference on Pattern Languages of Programs, (1-15)
  225. Wirfs-Brock R and Yoder J Patterns for sustaining architectures Proceedings of the 19th Conference on Pattern Languages of Programs, (1-13)
  226. Leppänen M and Eloranta V Patterns for distributed machine control system data sharing Proceedings of the 19th Conference on Pattern Languages of Programs, (1-15)
  227. Monteiro P and Monteiro M Documenting patterns with business process models Proceedings of the 19th Conference on Pattern Languages of Programs, (1-16)
  228. Barišić A, Monteiro P, Amaral V, Goulão M and Monteiro M Patterns for evaluating usability of domain-specific languages Proceedings of the 19th Conference on Pattern Languages of Programs, (1-34)
  229. Mccormick Z and Schmidt D Data synchronization patterns in mobile application design Proceedings of the 19th Conference on Pattern Languages of Programs, (1-15)
  230. ACM
    Hafiz M, Adamczyk P and Johnson R Growing a pattern language (for security) Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software, (139-158)
  231. Rest J, Boonstra D, Everts M, Rijn M and Paassen R Designing Privacy-by-Design Revised Selected Papers of the First Annual Privacy Forum on Privacy Technologies and Policy - Volume 8319, (55-72)
  232. ACM
    Faily S, Lyle J, Namiluko C, Atzeni A and Cameroni C Model-driven architectural risk analysis using architectural and contextualised attack patterns Proceedings of the Workshop on Model-Driven Security, (1-6)
  233. ACM
    Jimenez C, Rusu C, Rusu V, Roncagliolo S and Inostroza R Formal specification of usability heuristics Proceedings of the 2nd international workshop on Evidential assessment of software technologies, (55-60)
  234. ACM
    Sena D, Pinto F, Lima G, Santos J, Lima J, Kulesza U, Pereira D, Fernandes V and Vianna A Modularization of variabilities from software product lines of web information systems (in Portuguese) Proceedings of the 9th Latin-American Conference on Pattern Languages of Programming, (1-15)
  235. ACM
    Soares L, Price R, Pimenta M and Braga J Patterns selection for software architecture Proceedings of the 9th Latin-American Conference on Pattern Languages of Programming, (1-13)
  236. ACM
    Santos J, Lima G, Kulesza U, Sena D, Pinto F, Lima J, Vianna A, Pereira D and Fernandes V Conditional execution Proceedings of the 9th Latin-American Conference on Pattern Languages of Programming, (1-17)
  237. ACM
    Boubeta-Puig J, Medina-Bulo I, Ortiz G and Fuentes-Landi G Complex event processing applied to early maritime threat detection Proceedings of the 2nd International Workshop on Adaptive Services for the Future Internet and 6th International Workshop on Web APIs and Service Mashups, (1-4)
  238. Gutierrez F, Baloian N, Ochoa S and Zurita G Designing the software support for partially virtual communities Proceedings of the 18th international conference on Collaboration and Technology, (73-88)
  239. Bollen L, Eimler S, Jansen M and Engler J Enabling and evaluating mobile learning scenarios with multiple input channels Proceedings of the 18th international conference on Collaboration and Technology, (161-175)
  240. Bollen L, Gijlers H and van Joolingen W Computer-Supported collaborative drawing in primary school education --- technical realization and empirical findings Proceedings of the 18th international conference on Collaboration and Technology, (1-16)
  241. ACM
    Köppe C Using pattern mining for competency-focused education Proceedings of Second Computer Science Education Research Conference, (23-26)
  242. ACM
    Acebal C, Bos B, Rodríguez M and Cueva J ALMcss Proceedings of the 2012 ACM symposium on Document engineering, (23-32)
  243. ACM
    Cavalcante E, Almeida A, Batista T, Cacho N, Lopes F, Delicato F, Sena T and Pires P Exploiting software product lines to develop cloud computing applications Proceedings of the 16th International Software Product Line Conference - Volume 2, (179-187)
  244. Lin L, Yang W and Lin J (2012). A layer-based method for rapid software development, Computers & Mathematics with Applications, 64:5, (1364-1375), Online publication date: 1-Sep-2012.
  245. ACM
    Zimmermann O Architectural decision identification in architectural patterns Proceedings of the WICSA/ECSA 2012 Companion Volume, (96-103)
  246. ACM
    Krishnamurthy V and Babu C Dynamically reconfiguring services in SOA applications Proceedings of the 17th European Conference on Pattern Languages of Programs, (1-13)
  247. ACM
    Lytra I, Sobernig S, Tran H and Zdun U A pattern language for service-based platform integration and adaptation Proceedings of the 17th European Conference on Pattern Languages of Programs, (1-27)
  248. ACM
    Kabbedijk J, Jansen S and Brinkkemper S A case study of the variability consequences of the CQRS pattern in online business software Proceedings of the 17th European Conference on Pattern Languages of Programs, (1-10)
  249. Dziwok S, Heinzemann C and Tichy M Real-Time coordination patterns for advanced mechatronic systems Proceedings of the 14th international conference on Coordination Models and Languages, (166-180)
  250. Gomaa H and Hashimoto K Dynamic self-adaptation for distributed service-oriented transactions Proceedings of the 7th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, (11-20)
  251. Baker T, Randles M and Taleb-Bendiab A Towards the Automated Engineering of Dependable Adaptive Services Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012), (823-828)
  252. Liu Y, Guo Q and Tian Y (2012). A software framework for classification models of geographical data, Computers & Geosciences, 42:C, (47-56), Online publication date: 1-May-2012.
  253. Costa E, Ferreira R, Brito P, Bittencourt I, Holanda O, Machado A and Marinho T (2012). A framework for building web mining applications in the world of blogs, Expert Systems with Applications: An International Journal, 39:5, (4813-4834), Online publication date: 1-Apr-2012.
  254. Mauczka A, Huber M, Schanes C, Schramm W, Bernhart M and Grechenig T Tracing your maintenance work --- a cross-project validation of an automated classification dictionary for commit messages Proceedings of the 15th international conference on Fundamental Approaches to Software Engineering, (301-315)
  255. Garlan D, Dwivedi V, Ruchkin I and Schmerl B Foundations and tools for end-user architecting Proceedings of the 17th Monterey conference on Large-Scale Complex IT Systems: development, operation and management, (157-182)
  256. ACM
    Mattsson A, Fitzgerald B, Lundell B and Lings B (2012). An Approach for Modeling Architectural Design Rules in UML and its Application to Embedded Software, ACM Transactions on Software Engineering and Methodology, 21:2, (1-29), Online publication date: 1-Mar-2012.
  257. ACM
    Tekinerdogan B, Cetin S, Babar M, Lago P and Mäkiö J (2012). Architecting in global software engineering, ACM SIGSOFT Software Engineering Notes, 37:1, (1-7), Online publication date: 27-Jan-2012.
  258. ACM
    Krishnamurthy V and Babu C (2012). Pattern based adaptation for service oriented applications, ACM SIGSOFT Software Engineering Notes, 37:1, (1-6), Online publication date: 27-Jan-2012.
  259. ACM
    Griffith I, Wahl S and Izurieta C Evolution of legacy system comprehensibility through automated refactoring Proceedings of the International Workshop on Machine Learning Technologies in Software Engineering, (35-42)
  260. Kabbedijk J and Jansen S Variability in multi-tenant environments Proceedings of the 30th international conference on Advances in conceptual modeling: recent developments and new directions, (151-160)
  261. Scherp A, Eißing D and Staab S strukt Proceedings of the 10th international conference on The semantic web - Volume Part I, (569-584)
  262. ACM
    Cruz Torres M, Van Beers T and Holvoet T (No) more design patterns for multi-agent systems Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE! 2011, AOOPES'11, NEAT'11, & VMIL'11, (213-220)
  263. ACM
    Cho H and Gray J Design patterns for metamodels Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE! 2011, AOOPES'11, NEAT'11, & VMIL'11, (25-32)
  264. ACM
    Verna D Biological realms in computer science Proceedings of the 10th SIGPLAN symposium on New ideas, new paradigms, and reflections on programming and software, (167-176)
  265. ACM
    Kohls C The structure of patterns Proceedings of the 18th Conference on Pattern Languages of Programs, (1-18)
  266. ACM
    Gonzalez-Sanchez J, Chavez-Echeagaray M, Vanlehn K and Burleson W From behavioral description to a pattern-based model for intelligent tutoring systems Proceedings of the 18th Conference on Pattern Languages of Programs, (1-12)
  267. ACM
    Jiang Z, Fernandez E and Cheng L P2N Proceedings of the 18th Conference on Pattern Languages of Programs, (1-9)
  268. ACM
    Maniyath J Design patterns generic models Proceedings of the 18th Conference on Pattern Languages of Programs, (1-5)
  269. ACM
    Son Y, Kim J, Kim D and Jang J Deployment pattern Proceedings of the 18th Conference on Pattern Languages of Programs, (1-9)
  270. ACM
    Fernandez E and Yoshioka N Two patterns for distributed systems Proceedings of the 18th Conference on Pattern Languages of Programs, (1-10)
  271. ACM
    Monteiro P, Monteiro M and Pingali K Parallelizing irregular algorithms Proceedings of the 18th Conference on Pattern Languages of Programs, (1-18)
  272. ACM
    Cardei M, Fernandez E, Sahu A and Cardei I A pattern for sensor network architectures Proceedings of the 2nd Asian Conference on Pattern Languages of Programs, (1-8)
  273. Stol K, Avgeriou P and Babar M Design and evaluation of a process for identifying architecture patterns in open source software Proceedings of the 5th European conference on Software architecture, (147-163)
  274. Deiters C and Rausch A A constructive approach to compositional architecture design Proceedings of the 5th European conference on Software architecture, (75-82)
  275. Tibermacine C and Zernadji T Supervising the evolution of web service orchestrations using quality requirements Proceedings of the 5th European conference on Software architecture, (1-16)
  276. ACM
    Dobrica L and Ovaska E Analysis of a cross-domain reference architecture using change scenarios Proceedings of the 5th European Conference on Software Architecture: Companion Volume, (1-9)
  277. Kiani S, Moltchanov B, Knappmeyer M and Baker N Analysis of the energy conservation aspects of a mobile context broker Proceedings of the 11th international conference and 4th international conference on Smart spaces and next generation wired/wireless networking, (26-37)
  278. ACM
    Nakagawa E, Antonino P and Becker M Exploring the use of reference architectures in the development of product line artifacts Proceedings of the 15th International Software Product Line Conference, Volume 2, (1-8)
  279. ACM
    Nijjar J and Bultan T Bounded verification of Ruby on Rails data models Proceedings of the 2011 International Symposium on Software Testing and Analysis, (67-77)
  280. ACM
    Gonzalez-Sanchez J, Chavez-Echeagaray M, Atkinson R and Burleson W Affective computing meets design patterns Proceedings of the 16th European Conference on Pattern Languages of Programs, (1-11)
  281. Kaelber C and Märtin C From structural analysis to scenarios and patterns for knowledge sharing applications Proceedings of the 14th international conference on Human-computer interaction: design and development approaches - Volume Part I, (258-267)
  282. Deiters C and Rausch A Assuring architectural properties during compositional architecture design Proceedings of the 10th international conference on Software composition, (141-148)
  283. ACM
    Štěpán P Design pattern solutions as explicit entities in component-based software development Proceedings of the 16th international workshop on Component-oriented programming, (9-16)
  284. ACM
    Durdik Z Towards a process for architectural modelling in agile software development Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS, (183-192)
  285. ACM
    Sanchez A, Barbosa L and Riesco D A language for behavioural modelling of architectural patterns Proceedings of the Third Workshop on Behavioural Modelling, (17-24)
  286. ACM
    Ameller D, Collell O and Franch X Reconciling the 3-layer architectural style with the eclipse plug-in-based architecture Proceedings of the 1st Workshop on Developing Tools as Plug-ins, (20-23)
  287. ACM
    Derakhshanmanesh M, Amoui M, O'Grady G, Ebert J and Tahvildari L GRAF Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, (128-137)
  288. ACM
    Fant J Building domain specific software architectures from software architectural design patterns Proceedings of the 33rd International Conference on Software Engineering, (1152-1154)
  289. Derntl M and Calvo R (2011). E-learning frameworks: facilitating the implementation of educational design patterns, International Journal of Technology Enhanced Learning, 3:3, (284-296), Online publication date: 1-May-2011.
  290. ACM
    Gama K and Donsez D Applying dependability aspects on top of "aspectized" software layers Proceedings of the tenth international conference on Aspect-oriented software development, (177-190)
  291. Heyman T, Yskout K, Scandariato R, Schmidt H and Yu Y The security twin peaks Proceedings of the Third international conference on Engineering secure software and systems, (167-180)
  292. Bunke M and Sohr K An architecture-centric approach to detecting security patterns in software Proceedings of the Third international conference on Engineering secure software and systems, (156-166)
  293. Bynens M, Truyen E and Joosen W A system of patterns for reusable aspect libraries Transactions on aspect-oriented software development VIII, (46-107)
  294. Aguiar A and David G Patterns for effectively documenting frameworks Transactions on pattern languages of programming II, (79-124)
  295. Riehle D Lessons learned from using design patterns in industry projects Transactions on pattern languages of programming II, (1-15)
  296. Mureşan R, Botoacă A and Ciocârlie H Automatic configurator for application code Proceedings of the 9th WSEAS international conference on computational intelligence, man-machine systems and cybernetics, (165-170)
  297. ACM
    Smith D and Hoebel L Derivational software engineering Proceedings of the FSE/SDP workshop on Future of software engineering research, (355-358)
  298. ACM
    Shaw M Research toward an engineering discipline for software Proceedings of the FSE/SDP workshop on Future of software engineering research, (337-342)
  299. Biel B, Grill T and Gruhn V (2010). Exploring the benefits of the combination of a software architecture analysis and a usability evaluation of a mobile application, Journal of Systems and Software, 83:11, (2031-2044), Online publication date: 1-Nov-2010.
  300. Phelan P, Boudjemil Z, De Leon M and Van Der Meer S An introduction to network stack design using software design patterns Proceedings of the 5th IEEE international conference on Modelling autonomic communication environments, (87-99)
  301. ACM
    Wahba S, Hallstrom J and Soundarajan N Initiating a design pattern catalog for embedded network systems Proceedings of the tenth ACM international conference on Embedded software, (249-258)
  302. ACM
    Kumar K and Prabhakar T Pattern-oriented knowledge model for architecture design Proceedings of the 17th Conference on Pattern Languages of Programs, (1-21)
  303. ACM
    Oberortner E, Zdun U and Dustdar S Patterns for measuring performance-related QoS properties in service-oriented systems Proceedings of the 17th Conference on Pattern Languages of Programs, (1-21)
  304. ACM
    Kang E and Jackson D Patterns for building dependable systems with trusted bases Proceedings of the 17th Conference on Pattern Languages of Programs, (1-14)
  305. ACM
    Gondi V Secure chained observer pattern in distributed systems Proceedings of the 17th Conference on Pattern Languages of Programs, (1-9)
  306. ACM
    Köppe C Observations on the observer pattern Proceedings of the 17th Conference on Pattern Languages of Programs, (1-14)
  307. ACM
    Guerra E, Fernandes C and Silveira F Architectural patterns for metadata-based frameworks usage Proceedings of the 17th Conference on Pattern Languages of Programs, (1-25)
  308. ACM
    Hammouda I, Mikkonen T, Oksanen V and Jaaksi A Open source legality patterns Proceedings of the 14th International Academic MindTrek Conference: Envisioning Future Media Environments, (207-214)
  309. Büchner T, Matthes F and Neubert C Data model driven implementation of web cooperation systems with Tricia Proceedings of the Third international conference on Objects and databases, (70-84)
  310. ACM
    Ajaj O and Fernandez E The WS-policy standard pattern Proceedings of the 8th Latin American Conference on Pattern Languages of Programs, (1-12)
  311. ACM
    Krishnamurthy V and Babu C Effective self adaptation by integrating adaptive framework with architectural patterns Proceedings of the 1st Amrita ACM-W Celebration on Women in Computing in India, (1-4)
  312. ACM
    Hamid B, Desnos N, Grepet C and Jouvray C Model-based security and dependability patterns in RCES Proceedings of the International Workshop on Security and Dependability for Resource Constrained Embedded Systems, (1-4)
  313. Kamal A and Avgeriou P Mining relationships between the participants of architectural patterns Proceedings of the 4th European conference on Software architecture, (401-408)
  314. Spalazzese R and Inverardi P Mediating connector patterns for components interoperability Proceedings of the 4th European conference on Software architecture, (335-343)
  315. Bode S and Riebisch M Impact evaluation for quality-oriented architectural decisions regarding evolvability Proceedings of the 4th European conference on Software architecture, (182-197)
  316. van Heesch U and Avgeriou P Naive architecting - understanding the reasoning process of students Proceedings of the 4th European conference on Software architecture, (24-37)
  317. ACM
    Anvaari M and Jansen S Evaluating architectural openness in mobile software platforms Proceedings of the Fourth European Conference on Software Architecture: Companion Volume, (85-92)
  318. ACM
    Woods E and Rozanski N Unifying software architecture with its implementation Proceedings of the Fourth European Conference on Software Architecture: Companion Volume, (55-58)
  319. ACM
    Lorenz A Research directions for the application of MVC in ambient computing environments Proceedings of the 1st International Workshop on Pattern-Driven Engineering of Interactive Computing Systems, (28-31)
  320. ACM
    Sobernig S and Zdun U Inversion-of-control layer Proceedings of the 15th European Conference on Pattern Languages of Programs, (1-22)
  321. ACM
    Birukou A A survey of existing approaches for pattern search and selection Proceedings of the 15th European Conference on Pattern Languages of Programs, (1-13)
  322. ACM
    Sesera L Applying fundamental banking patterns Proceedings of the 15th European Conference on Pattern Languages of Programs, (1-30)
  323. Le Gloahec V, Fleurquin R and Sadou S Good architecture = good (ADL + practices) Proceedings of the 6th international conference on Quality of Software Architectures: research into Practice - Reality and Gaps, (167-182)
  324. Eckardt T and Henkler S Component behavior synthesis for critical systems Proceedings of the First international conference on Architecting Critical Systems, (52-71)
  325. Ovaska E, Evesti A, Henttonen K, Palviainen M and Aho P (2010). Knowledge based quality-driven architecture design and evaluation, Information and Software Technology, 52:6, (577-601), Online publication date: 1-Jun-2010.
  326. ACM
    Séguin N, Abran A and Dupuis R Software engineering principles Proceedings of the Third C* Conference on Computer Science and Software Engineering, (59-65)
  327. Vafadar S and Barfourosh A Towards requirement analysis pattern for learning agents Proceedings of the 11th international conference on Agent-oriented software engineering, (79-90)
  328. Nunes I, Cowan D, Cirilo E and De Lucena C A case for new directions in agent-oriented software engineering Proceedings of the 11th international conference on Agent-oriented software engineering, (37-61)
  329. ACM
    Hummel O, Janjic W and Atkinson C Proposing software design recommendations based on component interface intersecting Proceedings of the 2nd International Workshop on Recommendation Systems for Software Engineering, (64-68)
  330. ACM
    Wang W and Burge J Using rationale to support pattern-based architectural design Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge, (1-8)
  331. ACM
    Ubayashi N, Nomura J and Tamai T Archface Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1, (75-84)
  332. ACM
    Harrison N, Avgeriou P and Zdun U On the impact of fault tolerance tactics on architecture patterns Proceedings of the 2nd International Workshop on Software Engineering for Resilient Systems, (12-21)
  333. ACM
    Yun H, Wu P, Rahmaniheris M, Kim C and Sha L A reduced complexity design pattern for distributed hierarchical command and control system Proceedings of the 1st ACM/IEEE International Conference on Cyber-Physical Systems, (42-49)
  334. Şen C and Baraçlı H (2010). Fuzzy quality function deployment based methodology for acquiring enterprise software selection requirements, Expert Systems with Applications: An International Journal, 37:4, (3415-3426), Online publication date: 1-Apr-2010.
  335. ACM
    Monteiro P and Monteiro M A pattern language for parallelizing irregular algorithms Proceedings of the 2010 Workshop on Parallel Programming Patterns, (1-14)
  336. ACM
    Kamal A and Avgeriou P Modeling the variability of architectural patterns Proceedings of the 2010 ACM Symposium on Applied Computing, (2344-2351)
  337. ACM
    Herold S Checking architectural compliance in component-based systems Proceedings of the 2010 ACM Symposium on Applied Computing, (2244-2251)
  338. ACM
    Gomaa H, Hashimoto K, Kim M, Malek S and Menascé D Software adaptation patterns for service-oriented architectures Proceedings of the 2010 ACM Symposium on Applied Computing, (462-469)
  339. ACM
    Kumar K and Prabhakar T Design decision topology model for pattern relationship analysis Proceedings of the 1st Asian Conference on Pattern Languages of Programs, (1-9)
  340. Li J, Pilkington N, Xie F and Liu Q (2010). Embedded architecture description language, Journal of Systems and Software, 83:2, (235-252), Online publication date: 1-Feb-2010.
  341. Harrison N and Avgeriou P Implementing reliability Architecting dependable systems VII, (97-122)
  342. Shlezinger G, Reinhartz-Berger I and Dori D (2010). Modeling Design Patterns for Semi-Automatic Reuse in System Design, Journal of Database Management, 21:1, (29-57), Online publication date: 1-Jan-2010.
  343. Kunze R, Ramakers R, Henning K and Jeschke S Organization and Operation of Electronically Coupled Truck Platoons on German Motorways Proceedings of the 2nd International Conference on Intelligent Robotics and Applications, (135-146)
  344. Blas N, Garzotto F and Poggi C (2009). Web Engineering at the Frontier of the Web 2.0, World Wide Web, 12:4, (345-379), Online publication date: 1-Dec-2009.
  345. ACM
    Zhang M, Hu G, Tu S and Chai Z Dynamic Electronic Design Automation concept, benefit and framework Proceedings of the 2nd International Conference on Interaction Sciences: Information Technology, Culture and Human, (1086-1090)
  346. ACM
    Schnjakin M, Menzel M and Meinel C A pattern-driven security advisor for service-oriented architectures Proceedings of the 2009 ACM workshop on Secure web services, (13-20)
  347. Arciszewski H, De Greef T and Van Delft J (2009). Adaptive automation in a naval combat management system, IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans, 39:6, (1188-1199), Online publication date: 1-Nov-2009.
  348. ACM
    Asanovic K, Bodik R, Demmel J, Keaveny T, Keutzer K, Kubiatowicz J, Morgan N, Patterson D, Sen K, Wawrzynek J, Wessel D and Yelick K (2009). A view of the parallel computing landscape, Communications of the ACM, 52:10, (56-67), Online publication date: 1-Oct-2009.
  349. Müller M, Senftleben D and Pauli J Parameter evolution Proceedings of the 32nd annual German conference on Advances in artificial intelligence, (128-135)
  350. ACM
    Son Y, Ko S, Jang J, Lee H, Jeon J and Kim J Half-push/half-polling Proceedings of the 16th Conference on Pattern Languages of Programs, (1-7)
  351. ACM
    Jiang Z and Fernandez E Composing analysis patterns to build complex models Proceedings of the 16th Conference on Pattern Languages of Programs, (1-10)
  352. ACM
    Welicki L, Yoder J and Wirfs-Brock R Adaptive object-model builder Proceedings of the 16th Conference on Pattern Languages of Programs, (1-8)
  353. ACM
    Buckl S, Ernst A, Matthes F and Schweda C How to make your enterprise architecture management endeavor fail! Proceedings of the 16th Conference on Pattern Languages of Programs, (1-7)
  354. Stoll P, Bass L, Golden E and John B Supporting usability in product line architectures Proceedings of the 13th International Software Product Line Conference, (241-248)
  355. ACM
    John B, Bass L, Golden E and Stoll P A responsibility-based pattern language for usability-supporting architectural patterns Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems, (3-12)
  356. Korthaus A, Aleksy M and Henke S (2009). A distributed knowledge management infrastructure based on a Topic Map grid, International Journal of High Performance Computing and Networking, 6:1, (66-80), Online publication date: 1-Jun-2009.
  357. Goriac E, Caltais G, Lucanu D, Andrei O and Grigoraş G (2009). Patterns for Maude Metalanguage Applications, Electronic Notes in Theoretical Computer Science (ENTCS), 238:3, (121-138), Online publication date: 1-Jun-2009.
  358. Chaki S, Diaz-Pace A, Garlan D, Gurfinkel A and Ozkaya I Towards engineered architecture evolution Proceedings of the 2009 ICSE Workshop on Modeling in Software Engineering, (1-6)
  359. Garlan D and Schmerl B Ævol Proceedings of the 31st International Conference on Software Engineering, (591-594)
  360. ACM
    Salehie M and Tahvildari L (2009). Self-adaptive software, ACM Transactions on Autonomous and Adaptive Systems, 4:2, (1-42), Online publication date: 1-May-2009.
  361. Al-Rousan T, Sulaiman S and Salam R (2009). Supporting architectural design decisions through risk identification architecture pattern (RIAP) model, WSEAS Transactions on Information Science and Applications, 6:4, (611-620), Online publication date: 1-Apr-2009.
  362. Şen C, Baraçlı H, Şen S and Başlıgil H (2009). An integrated decision support system dealing with qualitative and quantitative objectives for enterprise software selection, Expert Systems with Applications: An International Journal, 36:3, (5272-5283), Online publication date: 1-Apr-2009.
  363. Neyem A, Ochoa S and Pino J Coordination Patterns to Support Mobile Collaboration Groupware: Design, Implementation, and Use, (248-265)
  364. ACM
    Silva W and Rodrigues M A lightweight 3D visualization and navigation system on handheld devices Proceedings of the 2009 ACM symposium on Applied Computing, (162-166)
  365. ACM
    Chavez C, Garcia A, Batista T, Oliveira M, Sant'Anna C and Rashid A Composing architectural aspects based on style semantics Proceedings of the 8th ACM international conference on Aspect-oriented software development, (111-122)
  366. Nguyen T, Kolp M and Penserini L (2009). A development framework for component-based agent-oriented business services, International Journal of Agent-Oriented Software Engineering, 3:2/3, (328-367), Online publication date: 1-Mar-2009.
  367. Boonma P and Suzuki J Self-configurable publish/subscribe middleware for wireless sensor networks Proceedings of the 6th IEEE Conference on Consumer Communications and Networking Conference, (1376-1383)
  368. Boonma P and Suzuki J Toward interoperable publish/subscribe communication between wireless sensor networks and access networks Proceedings of the 6th IEEE Conference on Consumer Communications and Networking Conference, (1117-1122)
  369. Hu J and Feijs L A distributed multi-agent architecture in simulation based medical training Transactions on Edutainment III, (105-115)
  370. Siddle J An example of the retrospective patterns-based documentation of a software system Transactions on Pattern Languages of Programming I, (207-230)
  371. Hentrich C and Zdun U A pattern language for process execution and integration design in service-oriented architectures Transactions on Pattern Languages of Programming I, (136-191)
  372. Hentrich C Synchronization patterns for process-driven and service-oriented architectures Transactions on Pattern Languages of Programming I, (103-135)
  373. Vainsencher D and Black A A pattern language for extensible program representation Transactions on Pattern Languages of Programming I, (1-47)
  374. Bortenschlager M, Castelli G, Rosi A and Zambonelli F (2009). A context-sensitive infrastructure for coordinating agents in ubiquitous environments, Multiagent and Grid Systems, 5:1, (1-18), Online publication date: 1-Jan-2009.
  375. Sanchez M, Moreno M, Segrera S and Lopez V (2008). Framework for the development of a personalised recommender system with integrated web-mining functionalities, International Journal of Computer Applications in Technology, 33:4, (312-319), Online publication date: 1-Jan-2009.
  376. de los Milagros Gutiérrez M and Leone H De2m Proceedings of the 40th Conference on Winter Simulation, (1420-1428)
  377. ACM
    Kurschl W, Mitsch S, Schönböck J and Beer W Modeling wireless sensor networks based context-aware emergency coordination systems Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services, (117-122)
  378. ACM
    Harrison N and Avgeriou P Incorporating fault tolerance tactics in software architecture patterns Proceedings of the 2008 RISE/EFTS Joint International Workshop on Software Engineering for Resilient Systems, (9-18)
  379. ACM
    Bertoncello I, Dias M, Brito P and Rubira C Explicit exception handling variability in component-based product line architectures Proceedings of the 4th international workshop on Exception handling, (47-54)
  380. Han T, Purao S and Storey V (2008). Generating large-scale repositories of reusable artifacts for conceptual design of information systems, Decision Support Systems, 45:4, (665-680), Online publication date: 1-Nov-2008.
  381. ACM
    Luz C, Borges M and Campos M Sofia Proceedings of the 2nd ACM international workshop on Story representation, mechanism and context, (41-48)
  382. ACM
    Nunes I, Kulesza U, Nunes C, Cirilo E and Lucena C Extending web-based applications to incorporate autonomous behavior Proceedings of the 14th Brazilian Symposium on Multimedia and the Web, (115-122)
  383. ACM
    Fernandez E and laRed Martinez D Patterns for the secure and reliable execution of processes Proceedings of the 15th Conference on Pattern Languages of Programs, (1-16)
  384. ACM
    Coelho R, Rashid A, von Staa A, Noble J, Kulesza U and Lucena C A catalogue of bug patterns for exception handling in aspect-oriented programs Proceedings of the 15th Conference on Pattern Languages of Programs, (1-13)
  385. ACM
    Ortega-Arjona J and Fernandez E The secure blackboard pattern Proceedings of the 15th Conference on Pattern Languages of Programs, (1-5)
  386. ACM
    Bachmann P Deferred cancellation Proceedings of the 15th Conference on Pattern Languages of Programs, (1-17)
  387. ACM
    Sesera L Fundamental banking patterns Proceedings of the 15th Conference on Pattern Languages of Programs, (1-21)
  388. ACM
    Rostal P Thoughts on weak links and Alexandrian life in Scrum Proceedings of the 15th Conference on Pattern Languages of Programs, (1-19)
  389. ACM
    Welicki L, Yoder J and Wirfs-Brock R The dynamic factory pattern Proceedings of the 15th Conference on Pattern Languages of Programs, (1-7)
  390. ACM
    Flores N and Aguiar A Patterns for understanding frameworks Proceedings of the 15th Conference on Pattern Languages of Programs, (1-11)
  391. ACM
    Ernst A Enterprise architecture management patterns Proceedings of the 15th Conference on Pattern Languages of Programs, (1-20)
  392. ACM
    von Pilgrim J and Duske K Gef3D Proceedings of the 4th ACM symposium on Software visualization, (95-104)
  393. Lei Li , Hosking J and Grundy J MaramaEML Proceedings of the 23rd IEEE/ACM International Conference on Automated Software Engineering, (477-478)
  394. ACM
    Preuveneers D, Yasar A and Berbers Y Architectural styles for opportunistic mobile communication Proceedings of the International Conference on Mobile Technology, Applications, and Systems, (1-7)
  395. ACM
    Marks G and Roantree M Pattern based processing of XPath queries Proceedings of the 2008 international symposium on Database engineering & applications, (179-188)
  396. ACM
    Gast H Patterns and traceability in teaching software architecture Proceedings of the 6th international symposium on Principles and practice of programming in Java, (23-31)
  397. Zdun U and Avgeriou P (2008). A catalog of architectural primitives for modeling architectural patterns, Information and Software Technology, 50:9-10, (1003-1034), Online publication date: 1-Aug-2008.
  398. Heras J, Pascual V and Rubio J Mediated Access to Symbolic Computation Systems Proceedings of the 9th AISC international conference, the 15th Calculemas symposium, and the 7th international MKM conference on Intelligent Computer Mathematics, (446-461)
  399. Gonzalez-Pisano J, Rodriguez-Fernandez M, Gonzalez-Rodriguez M, Bobes-Bascaran J and Garcia-Marsa J A System for Dynamic Adaptation of Web Interfaces Based on User Interaction Requirements Proceedings of the 11th international conference on Computers Helping People with Special Needs, (276-283)
  400. ACM
    Hugues J, Zalila B, Pautet L and Kordon F (2008). From the prototype to the final embedded system using the Ocarina AADL tool suite, ACM Transactions on Embedded Computing Systems, 7:4, (1-25), Online publication date: 1-Jul-2008.
  401. ACM
    Irmert F, Lauterwald F, Bott M, Fischer T and Meyer-Wegener K Integration of dynamic AOP into the OSGi service platform Proceedings of the 2nd workshop on Middleware-application interaction: affiliated with the DisCoTec federated conferences 2008, (25-30)
  402. Cirilo E, Kulesza U, Coelho R, Lucena C and Staa A Integrating Component and Product Lines Technologies Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems, (130-141)
  403. ACM
    Eichberg M, Kloppenburg S, Klose K and Mezini M Defining and continuous checking of structural program dependencies Proceedings of the 30th international conference on Software engineering, (391-400)
  404. ACM
    Figueiredo E, Cacho N, Sant'Anna C, Monteiro M, Kulesza U, Garcia A, Soares S, Ferrari F, Khan S, Castor Filho F and Dantas F Evolving software product lines with aspects Proceedings of the 30th international conference on Software engineering, (261-270)
  405. ACM
    de Souza C and Redmiles D An empirical study of software developers' management of dependencies and changes Proceedings of the 30th international conference on Software engineering, (241-250)
  406. ACM
    Le Goaer O, Tamzalit D, Oussalah M and Seriai A Evolution styles to the rescue of architectural evolution knowledge Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge, (31-36)
  407. ACM
    Zdun U, Avgeriou P, Hentrich C and Dustdar S Architecting as decision making with patterns and primitives Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge, (11-18)
  408. ACM
    Zdun U (2008). Pattern-based design of a service-oriented middleware for remote object federations, ACM Transactions on Internet Technology, 8:3, (1-38), Online publication date: 1-May-2008.
  409. ACM
    Garcia A and Lucena C (2008). Taming heterogeneous agent architectures, Communications of the ACM, 51:5, (75-81), Online publication date: 1-May-2008.
  410. Schulz S, Blochinger W, Held M and Dangelmayr C (2008). COHESION - A microkernel based Desktop Grid platform for irregular task-parallel applications, Future Generation Computer Systems, 24:5, (354-370), Online publication date: 1-May-2008.
  411. Cunningham H and Liu Y (2008). Hot spots, patterns, and contracts, Journal of Computing Sciences in Colleges, 23:4, (105-107), Online publication date: 1-Apr-2008.
  412. ACM
    Cacho N, Filho F, Garcia A and Figueiredo E EJFlow Proceedings of the 7th international conference on Aspect-oriented software development, (72-83)
  413. Choi J and Yoo C Connect with things through instant messaging Proceedings of the 1st international conference on The internet of things, (276-288)
  414. ACM
    Baumgartner N, Retschitzegger W and Schwinger W A software architecture for ontology-driven situation awareness Proceedings of the 2008 ACM symposium on Applied computing, (2326-2330)
  415. ACM
    Gestwicki P and Sun F (2008). Teaching Design Patterns Through Computer Game Development, Journal on Educational Resources in Computing, 8:1, (1-22), Online publication date: 1-Mar-2008.
  416. Sant'Anna C, Lobato C, Kulesza U, Garcia A, Chavez C and Lucena C (2008). On the modularity assessment of aspect-oriented multiagent architectures: a quantitative study, International Journal of Agent-Oriented Software Engineering, 2:1, (34-61), Online publication date: 1-Jan-2008.
  417. Navarro L, Südholt M, Douence R and Menaud J Invasive patterns for distributed programs Proceedings of the 2007 OTM Confederated international conference on On the move to meaningful internet systems: CoopIS, DOA, ODBASE, GADA, and IS - Volume Part I, (772-789)
  418. Benavides Navarro L, Südholt M, Douence R and Menaud J Invasive Patterns for Distributed Programs On the Move to Meaningful Internet Systems 2007: CoopIS, DOA, ODBASE, GADA, and IS, (772-789)
  419. ACM
    Pietrzak T, Martin B, Pecci I, Saarinen R, Raisamo R and Järvi J The micole architecture Proceedings of the 9th international conference on Multimodal interfaces, (193-200)
  420. ACM
    Lu Y, Gao P, Lv R, Su Z and Yu W Study of content-based image retrieval using parallel computing technique Proceedings of the 2007 Asian technology information program's (ATIP's) 3rd workshop on High performance computing in China: solution approaches to impediments for high performance computing, (186-191)
  421. Wada H, Boonma P, Suzuki J and Oba K Modeling and executing adaptive sensor network applications with the Matilda UML virtual machine Proceedings of the 11th IASTED International Conference on Software Engineering and Applications, (216-225)
  422. Soundarajan N, Dovland J and Hallstrom J Tracing correct usage of design patterns Proceedings of the 11th IASTED International Conference on Software Engineering and Applications, (163-167)
  423. ACM
    Gorappa S Performance prediction of component- and pattern-based middleware for distributed systems Proceedings of the 4th on Middleware doctoral symposium, (1-6)
  424. Biddiscombe J, Geveci B, Martin K, Moreland K and Thompson D (2007). Time Dependent Processing in a Parallel Pipeline Architecture, IEEE Transactions on Visualization and Computer Graphics, 13:6, (1376-1383), Online publication date: 1-Nov-2007.
  425. Juristo N, Moreno A and Sanchez-Segura M (2007). Guidelines for Eliciting Usability Functionalities, IEEE Transactions on Software Engineering, 33:11, (744-758), Online publication date: 1-Nov-2007.
  426. ACM
    Welicki L, Yoder J, Wirfs-Brock R and Johnson R Towards a pattern language for adaptive object models Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion, (787-788)
  427. ACM
    Fayad M, Chiang C, Chacin P, Ramaswamy S, Sánchez-Ruíz A and Nurcan S The first international workshop on patterns languages Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion, (743-745)
  428. Harrison N and Cockburn A (2007). Learning the lessons of architecture patterns, Journal of Computing Sciences in Colleges, 23:1, (198-203), Online publication date: 1-Oct-2007.
  429. Molesini A, Garcia A, Chavez C and Batista T On the interplay of crosscutting and MAS-specific styles Proceedings of the First European conference on Software Architecture, (317-320)
  430. Martínez-Prieto M, Cuesta C and De La Fuente P Aqueducts Proceedings of the First European conference on Software Architecture, (313-316)
  431. Harrison N and Avgeriou P Leveraging architecture patterns to satisfy quality attributes Proceedings of the First European conference on Software Architecture, (263-270)
  432. Sant'Anna C, Figueiredo E, Garcia A and Lucena C On the modularity of software architectures Proceedings of the First European conference on Software Architecture, (207-224)
  433. Grau G and Franch X A goal-oriented approach for the generation and evaluation of alternative architectures Proceedings of the First European conference on Software Architecture, (139-155)
  434. Côté I, Heisel M and Wentzlaff I Pattern-based evolution of software architectures Proceedings of the First European conference on Software Architecture, (29-43)
  435. Li L, Hosking J and Grundy J Visual Modelling of Complex Business Processes with Trees, Overlays and Distortion-based Displays Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, (137-144)
  436. Dillon T, Wu C and Chang E Reference architectural styles for service-oriented computing Proceedings of the 2007 IFIP international conference on Network and parallel computing, (543-555)
  437. Martínez-Prieto M, De La Fuente P, Vegas J and Adiego J Electronic work Proceedings of the 11th European conference on Research and Advanced Technology for Digital Libraries, (445-448)
  438. Torres D, Fernandez A, Rossi G and Gordillo S Fostering groupware tailorability through separation of concerns Proceedings of the 13th international conference on Groupware: design implementation, and use, (143-156)
  439. ACM
    Kubo A, Washizaki H and Fukazawa Y A metric for measuring the abstraction level of design patterns Proceedings of the 14th Conference on Pattern Languages of Programs, (1-5)
  440. ACM
    Henninger S and Corrêa V Software pattern communities Proceedings of the 14th Conference on Pattern Languages of Programs, (1-19)
  441. ACM
    Welicki L, Yoder J and Wirfs-Brock R Rendering patterns for adaptive object-models Proceedings of the 14th Conference on Pattern Languages of Programs, (1-12)
  442. ACM
    Austrem P "SEAMLESS APPLICATION" for seamless and personal mobile computing Proceedings of the 14th Conference on Pattern Languages of Programs, (1-8)
  443. ACM
    Adamczyk P, Hafiz M, Balaguer F and Robinson C Network congestion control at the application layer Proceedings of the 14th Conference on Pattern Languages of Programs, (1-15)
  444. ACM
    Pelaez J, Fernandez E, Larrondo-Petrie M and Wieser C Misuse patterns in VoIP Proceedings of the 14th Conference on Pattern Languages of Programs, (1-13)
  445. Aleksy M, Schader M, Seifried C and Takizawa M Empirical study of design pattern usage in peer-to-peer systems Proceedings of the 1st international conference on Network-based information systems, (335-344)
  446. ACM
    Zdun U, Hentrich C and Dustdar S (2007). Modeling process-driven and service-oriented architectures using patterns and pattern primitives, ACM Transactions on the Web, 1:3, (14-es), Online publication date: 1-Sep-2007.
  447. Sathish S and di Flora C Supporting smart space infrastructures Proceedings of the 3rd international conference on Mobile multimedia communications, (1-6)
  448. Chae J Building web application fragments using presentation framework Proceedings of the 2007 international conference on Computational science and its applications - Volume Part III, (929-940)
  449. Rosado D, Gutiérrez C, Fernández-Medina E and Piattini M Defining security architectural patterns based on viewpoints Proceedings of the 2007 international conference on Computational science and its applications - Volume Part III, (262-272)
  450. Dodero J, Tattersall C, Burgos D and Koper R Transformational techniques for model-driven authoring of learning designs Proceedings of the 6th international conference on Advances in web based learning, (230-241)
  451. Greenwood P, Bartolomei T, Figueiredo E, Dosea M, Garcia A, Cacho N, Sant'Anna C, Soares S, Borba P, Kulesza U and Rashid A On the impact of aspectual decompositions on design stability Proceedings of the 21st European conference on Object-Oriented Programming, (176-200)
  452. Taleb M, Seffah A and Abran A Model-driven architecture for web applications Proceedings of the 12th international conference on Human-computer interaction: interaction design and usability, (1198-1205)
  453. Distante D, Pedone P, Rossi G and Canfora G Model-driven development of web applications with UWA, MVC and JavaServer faces Proceedings of the 7th international conference on Web engineering, (457-472)
  454. García F, Castanedo R and Fuente A A double-model approach to achieve effective model-view separation in template based web applications Proceedings of the 7th international conference on Web engineering, (442-456)
  455. Clerc V, Lago P and van Vliet H The architect's mindset Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications, (231-249)
  456. Díaz-Pace J and Campo M Using planning techniques to assist quality-driven architectural design exploration Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications, (33-52)
  457. Zimmermann O, Gschwind T, Küster J, Leymann F and Schuster N Reusable architectural decision models for enterprise application development Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications, (15-32)
  458. Clerc V, Lago P and Vliet H The Architect's Mindset Third International Conference on Quality of Software Architectures on Software Architectures, Components, and Applications - Volume 4880, (231-249)
  459. Fernandez E, Ballesteros J, Desouza-Doucet A and Larrondo-Petrie M Security patterns for physical access control systems Proceedings of the 21st annual IFIP WG 11.3 working conference on Data and applications security, (259-274)
  460. Dong J, Yang S and Zhang K (2007). Visualizing Design Patterns in Their Applications and Compositions, IEEE Transactions on Software Engineering, 33:7, (433-453), Online publication date: 1-Jul-2007.
  461. Dustdar S and Hoffmann T (2007). Interaction pattern detection in process oriented information systems, Data & Knowledge Engineering, 62:1, (138-155), Online publication date: 1-Jul-2007.
  462. Jenkins S and Kirk S (2007). Software architecture graphs as complex networks, Information Sciences: an International Journal, 177:12, (2587-2601), Online publication date: 20-Jun-2007.
  463. Nurmi P, Kukkonen J, Lagerspetz E, Suomela J and Floréen P BeTelGeuse Proceedings of the ICST 2nd international conference on Body area networks, (1-8)
  464. Mattsson A, Lundell B, Lings B and Fitzgerald B Experiences from Representing Software Architecture in a Large Industrial Project Using Model Driven Development Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
  465. Babu T. L, Seetha Ramaiah M, Prabhakar T and Rambabu D ArchVoc--Towards an Ontology for Software Architecture Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
  466. Babar M and Gorton I A Tool for Managing Software Architecture Knowledge Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
  467. Hildisch A, Steurer J and Stolle R HMI generation for plug-in services from semantic descriptions Proceedings of the 4th International Workshop on Software Engineering for Automotive Systems
  468. Gomaa H and Hussein M Model-Based Software Design and Adaptation Proceedings of the 2007 International Workshop on Software Engineering for Adaptive and Self-Managing Systems
  469. Henthorne C and Tilevich E Code Generation on Steroids Proceedings of the Second International Workshop on Incorporating COTS Software into Software Systems: Tools and Techniques
  470. Ozkaya I, Kazman R and Klein M Quality-Attribute Based Economic Valuation of Architectural Patterns Proceedings of the First International Workshop on The Economics of Software and Computation
  471. ACM
    de Oliveira K and de Mesquita Spínola M POREI Proceedings of the 2007 Euro American conference on Telematics and information systems, (1-8)
  472. Hansen K and Wells L Dynamic design and evaluation of software architecture in critical systems development Proceedings of the eleventh Australian workshop on Safety critical systems and software - Volume 69, (35-44)
  473. Garlan D and Schmerl B Architecture-driven modelling and analysis Proceedings of the eleventh Australian workshop on Safety critical systems and software - Volume 69, (3-17)
  474. Taibi T and Herranz Á Automatic proof of refinement among design patterns using the TLC model checker Proceedings of the 6th Conference on WSEAS International Conference on Applied Computer Science - Volume 6, (542-547)
  475. Goertzen R and Stausberg J (2007). A grammar of integrity constraints in medical documentation systems, Computer Methods and Programs in Biomedicine, 86:1, (93-102), Online publication date: 1-Apr-2007.
  476. Hammouda I and Koskimies K An approach for structural pattern composition Proceedings of the 6th international conference on Software composition, (252-265)
  477. ACM
    Bruntink M, van Deursen A, D'Hondt M and Tourwé T Simple crosscutting concerns are not so simple Proceedings of the 6th international conference on Aspect-oriented software development, (199-211)
  478. ACM
    Navarro L, Schwanninger C, Sobotzik R and Südholt M ATOLL Proceedings of the 6th workshop on Aspects, components, and patterns for infrastructure software, (7-es)
  479. ACM
    Alphonce C, Caspersen M and Decker A (2007). Killer "killer examples" for design patterns, ACM SIGCSE Bulletin, 39:1, (228-232), Online publication date: 7-Mar-2007.
  480. ACM
    Alphonce C, Caspersen M and Decker A Killer "killer examples" for design patterns Proceedings of the 38th SIGCSE technical symposium on Computer science education, (228-232)
  481. Mano N and Kaneko T On the refinement of web application systems from upper-stream models to program models Proceedings of the 6th WSEAS International Conference on Software Engineering, Parallel and Distributed Systems, (86-91)
  482. Van Den Berg K, Conejero J and Hernández J Analysis of crosscutting in early software development phases based on traceability Transactions on aspect-oriented software development III, (73-104)
  483. Aleksy M, Korthaus A and Seifried C Design Patterns Usage in Peer-to-Peer Systems--An Empirical Analysis Proceedings of the 2006 IEEE/WIC/ACM international conference on Web Intelligence and Intelligent Agent Technology, (459-462)
  484. uller I, Kowalczyk R and Braun P Towards Agent-Based Coalition Formation for Service Composition Proceedings of the IEEE/WIC/ACM international conference on Intelligent Agent Technology, (73-80)
  485. Kaneko T and Mano N On the synthesis of upper-stream models for various web application systems Proceedings of the 6th WSEAS international conference on Applied computer science, (171-176)
  486. ACM
    Kulesza R, Kulesza U and Bressan G Implementing an Adaptation Layer for Multimedia Servers using Aspect-Oriented Programming Proceedings of the 12th Brazilian Symposium on Multimedia and the web, (293-302)
  487. ACM
    Ng T, Cheung S, Chan W and Yu Y Work experience versus refactoring to design patterns Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering, (12-22)
  488. Hautamäki J and Koskimies K (2006). Finding and documenting the specialization interface of an application framework, Software—Practice & Experience, 36:13, (1443-1465), Online publication date: 1-Nov-2006.
  489. ACM
    Kalkusch M and Schmalstieg D Extending the scene graph with a dataflow visualization system Proceedings of the ACM symposium on Virtual reality software and technology, (252-260)
  490. ACM
    Jamkhedkar P, Heileman G and Martínez-Ortiz I The problem with rights expression languages Proceedings of the ACM workshop on Digital rights management, (59-68)
  491. Gümüs Ö, Kardas G, Dikenelli O, Erdur R and Önal A SMOP Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part I, (927-940)
  492. Broens T, van Halteren A and van Sinderen M Infrastructural support for dynamic context bindings Proceedings of the First European conference on Smart Sensing and Context, (82-97)
  493. ACM
    Giesecke S Taxonomy of architectural style usage Proceedings of the 2006 conference on Pattern languages of programs, (1-10)
  494. ACM
    Bellebia D and Douin J Applying patterns to build a lightweight middleware for embedded systems Proceedings of the 2006 conference on Pattern languages of programs, (1-13)
  495. ACM
    Welicki L The configuration data caching pattern Proceedings of the 2006 conference on Pattern languages of programs, (1-6)
  496. ACM
    Bachmann P Static and metaprogramming patterns and static frameworks Proceedings of the 2006 conference on Pattern languages of programs, (1-33)
  497. ACM
    Aguiar A and David G Patterns for documenting frameworks Proceedings of the 2006 conference on Pattern languages of programs, (1-10)
  498. ACM
    Vainsencher D and Black A A pattern language for extensible program representation Proceedings of the 2006 conference on Pattern languages of programs, (1-25)
  499. ACM
    Coelho R, Dantas A, Kulesza U, Cirne W, von Staa A and Lucena C The application monitor aspect pattern Proceedings of the 2006 conference on Pattern languages of programs, (1-10)
  500. ACM
    Romanosky S, Acquisti A, Hong J, Cranor L and Friedman B Privacy patterns for online interactions Proceedings of the 2006 conference on Pattern languages of programs, (1-9)
  501. ACM
    Kim D, Mehta P and Gokhale P Describing access control models as design patterns using roles Proceedings of the 2006 conference on Pattern languages of programs, (1-10)
  502. ACM
    Bergin J Active learning and feedback patterns Proceedings of the 2006 conference on Pattern languages of programs, (1-6)
  503. Hugues J, Pautet L and Zalila B From MDD to full industrial process Proceedings of the 13th Monterey conference on Composition of embedded systems: scientific and industrial issues, (35-52)
  504. Hugues J, Pautet L and Zalila B From MDD to Full Industrial Process: Building Distributed Real-Time Embedded Systems for the High-Integrity Domain Composition of Embedded Systems. Scientific and Industrial Issues, (35-52)
  505. Gomaa H A software modeling odyssey Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems, (1-15)
  506. Sato M, Inoue M, Inoue T and Yamamura T A proposal of requirement definition method with patterns for element / network management Proceedings of the 9th Asia-Pacific international conference on Network Operations and Management: management of Convergence Networks and Services, (210-220)
  507. Cetin S, Altintas N and Solmaz R Business rules segregation for dynamic process management with an aspect-oriented framework Proceedings of the 2006 international conference on Business Process Management Workshops, (193-204)
  508. Vaitis M, Tzagarakis M and Gkotsis G (2006). An engineering perspective on structural computing, Journal of Web Engineering, 5:3, (216-245), Online publication date: 1-Sep-2006.
  509. Dustdar S and Treiber M (2006). Integration of transient Web services into a virtual peer to peer Web service registry, Distributed and Parallel Databases, 20:2, (91-115), Online publication date: 1-Sep-2006.
  510. Schuller B, Menday R and Streit A A versatile execution management system for next-generation UNICORE grids Proceedings of the CoreGRID 2006, UNICORE Summit 2006, Petascale Computational Biology and Bioinformatics conference on Parallel processing, (195-204)
  511. Ranaldo N and Zimeo E A transparent framework for hierarchical master-slave grid computing Proceedings of the CoreGRID 2006, UNICORE Summit 2006, Petascale Computational Biology and Bioinformatics conference on Parallel processing, (74-86)
  512. ACM
    Kim J and Garlan D Analyzing architectural styles with alloy Proceedings of the ISSTA 2006 workshop on Role of software architecture for testing and analysis, (70-80)
  513. ACM
    Wentzlaff I and Specker M Pattern-based development of user-friendly web applications Workshop proceedings of the sixth international conference on Web engineering, (2-es)
  514. Shlezinger G, Reinhartz-Berger I and Dori D Analyzing object-oriented design patterns from an object-process viewpoint Proceedings of the 6th international conference on Next Generation Information Technologies and Systems, (186-197)
  515. Halkidis S, Chatzigeorgiou A and Stephanides G (2006). A qualitative analysis of software security patterns, Computers and Security, 25:5, (379-392), Online publication date: 1-Jul-2006.
  516. Wang S, Avrunin G and Clarke L Architectural building blocks for plug-and-play system design Proceedings of the 9th international conference on Component-Based Software Engineering, (98-113)
  517. Harrer A and Martens A Towards a pattern language for intelligent teaching and training systems Proceedings of the 8th international conference on Intelligent Tutoring Systems, (298-307)
  518. Cuesta C, del Pilar Romay M, de la Fuente P and Barrio-Solórzano M Temporal superimposition of aspects for dynamic software architecture Proceedings of the 8th IFIP WG 6.1 international conference on Formal Methods for Open Object-Based Distributed Systems, (93-107)
  519. Machado R, Fernandes J, Monteiro P and Rodrigues H Refinement of software architectures by recursive model transformations Proceedings of the 7th international conference on Product-Focused Software Process Improvement, (422-428)
  520. Bastarrica M, Hitschfeld-Kahler N and Rossel P Product line architecture for a family of meshing tools Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components, (403-406)
  521. Moser R, Sillitti A, Abrahamsson P and Succi G Does refactoring improve reusability? Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components, (287-297)
  522. Hatebur D, Heisel M and Schmidt H Security engineering using problem frames Proceedings of the 2006 international conference on Emerging Trends in Information and Communication Security, (238-253)
  523. Meliá S and Gomez J (2006). The webSA approach, Journal of Web Engineering, 5:2, (121-149), Online publication date: 1-Jun-2006.
  524. Shin M, Xu Y, Paniagua F and An J (2006). Detection of anomalies in software architecture with connectors, Science of Computer Programming, 61:1, (16-26), Online publication date: 1-Jun-2006.
  525. Meffert K and Philippow I Supporting Program Comprehension for Refactoring Operations with Annotations Proceedings of the 2006 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the fifth SoMeT_06, (48-67)
  526. ACM
    Distante D, Canfora G, Tilley S and Huang S Redesigning legacy applications for the web with UWAT+ Proceedings of the 28th international conference on Software engineering, (482-491)
  527. ACM
    Boucké N and Holvoet T Relating architectural views with architectural concerns Proceedings of the 2006 international workshop on Early aspects at ICSE, (11-18)
  528. Faulkner S, Kolp M, Wautelet Y and Achbany Y A formal description language for multi-agent architectures Proceedings of the 8th international Bi conference on Agent-oriented information systems IV, (143-163)
  529. Jeong G and Kim G A study on software architecture evaluation Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part IV, (1032-1041)
  530. Ranaldo N and Zimeo E An economy-driven mapping heuristic for hierarchical master-slave applications in grid systems Proceedings of the 20th international conference on Parallel and distributed processing, (162-162)
  531. Gershkovich P and Tselovalnikov A Dynamic display of turnaround time via interactive 2D images Proceedings of the 1st first visual information expert conference on Pixelization paradigm, (55-62)
  532. ACM
    Tyler B, Hallstrom J and Soundarajan N Automated generation of monitors for pattern contracts Proceedings of the 2006 ACM symposium on Applied computing, (1779-1784)
  533. ACM
    Rodrigues M, Barbosa R and Mendonça N Interactive Mobile 3D Graphics for on-the-go visualization and walkthroughs Proceedings of the 2006 ACM symposium on Applied computing, (1002-1007)
  534. Hallstrom J, Soundarajan N and Tyler B Amplifying the benefits of design patterns Proceedings of the 9th international conference on Fundamental Approaches to Software Engineering, (214-229)
  535. ACM
    Sanchez A, Vega B, Gonzalez A and Jackson G Automatic support for testing web-based enterprise applications Proceedings of the 44th annual Southeast regional conference, (325-330)
  536. Stal M (2006). Using Architectural Patterns and Blueprints for Service-Oriented Architecture, IEEE Software, 23:2, (54-61), Online publication date: 1-Mar-2006.
  537. Kruchten P, Obbink H and Stafford J (2006). The Past, Present, and Future for Software Architecture, IEEE Software, 23:2, (22-30), Online publication date: 1-Mar-2006.
  538. Shaw M and Clements P (2006). The Golden Age of Software Architecture, IEEE Software, 23:2, (31-39), Online publication date: 1-Mar-2006.
  539. Rupp S A modular software framework for camera calibration Proceedings of the 5th WSEAS International Conference on Software Engineering, Parallel and Distributed Systems, (73-81)
  540. Davidsson P, Johansson S and Svahnberg M Characterization and evaluation of multi-agent system architectural styles Software Engineering for Multi-Agent Systems IV, (179-188)
  541. ACM
    Girardi R and Lindoso A (2006). An ontology-based knowledge base for the representation and reuse of software patterns, ACM SIGSOFT Software Engineering Notes, 31:1, (1-6), Online publication date: 1-Jan-2006.
  542. Baniassad E, Clements P, Araujo J, Moreira A, Rashid A and Tekinerdogan B (2006). Discovering Early Aspects, IEEE Software, 23:1, (61-70), Online publication date: 1-Jan-2006.
  543. Behnel S and Buchmann A Overlay networks – implementation by specification Proceedings of the ACM/IFIP/USENIX 6th international conference on Middleware, (401-410)
  544. ACM
    Blewitt A, Bundy A and Stark I Automatic verification of design patterns in Java Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering, (224-232)
  545. ACM
    Jones M and Song I Dimensional modeling Proceedings of the 8th ACM international workshop on Data warehousing and OLAP, (29-38)
  546. Ahlgren R, Penttilä J and Markkula J Applying patterns for improving subcontracting management Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems, (572-581)
  547. Rossi G, Gordillo S and Fortier A Seamless engineering of location-aware services Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems, (176-185)
  548. Blomqvist E Fully automatic construction of enterprise ontologies using design patterns Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, COA, and ODBASE - Volume Part II, (1314-1329)
  549. Meliá S and Gómez J Applying transformations to model driven development of web applications Proceedings of the 24th international conference on Perspectives in Conceptual Modeling, (63-73)
  550. Garzás J and Piattini M Improving object-oriented micro architectural design through knowledge systematization Proceedings of the 24th international conference on Perspectives in Conceptual Modeling, (444-453)
  551. ACM
    da Silva A, Silva J, Penteado R and da Silva S Integrando visões de IHC e de ES por padróes no desenvolvimento por prototipação descartável Proceedings of the 2005 Latin American conference on Human-computer interaction, (223-234)
  552. ACM
    Zdun U and Avgeriou P Modeling architectural patterns using architectural primitives Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (133-146)
  553. ACM
    Díaz-Pace J and Campo M ArchMatE Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (117-132)
  554. ACM
    Madsen K Agility vs. stability at a successful start-up Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (313-318)
  555. ACM
    Coelho R, Kulesza U and von Staa A Improving architecture testability with patterns Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (114-115)
  556. ACM
    Zdun U and Avgeriou P (2005). Modeling architectural patterns using architectural primitives, ACM SIGPLAN Notices, 40:10, (133-146), Online publication date: 12-Oct-2005.
  557. ACM
    Díaz-Pace J and Campo M (2005). ArchMatE, ACM SIGPLAN Notices, 40:10, (117-132), Online publication date: 12-Oct-2005.
  558. Pleuß A Modeling the user interface of multimedia applications Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems, (676-690)
  559. Hansen S and Fossum T (2005). Refactoring model-view-controller, Journal of Computing Sciences in Colleges, 21:1, (120-129), Online publication date: 1-Oct-2005.
  560. Hatebur D and Heisel M Problem frames and architectures for security problems Proceedings of the 24th international conference on Computer Safety, Reliability, and Security, (390-404)
  561. Guicking A, Tandler P and Avgeriou P Agilo Proceedings of the 11th international conference on Groupware: design, Implementation, and Use, (49-56)
  562. Hugues J, Kordon F, Pautet L and Vergnaud T A factory to design and build tailorable and verifiable middleware Proceedings of the 12th Monterey conference on Reliable systems on unreliable networked platforms, (121-142)
  563. Krüger I, Meisinger M and Menarini M Applying service-oriented development to complex systems Proceedings of the 12th Monterey conference on Reliable systems on unreliable networked platforms, (26-46)
  564. Babar M, Wang X and Gorton I Supporting security sensitive architecture design Proceedings of the First international conference on Quality of Software Architectures and Software Quality, and Proceedings of the Second International conference on Software Quality, (140-154)
  565. Land R, Crnković I, Larsson S and Blankers L Architectural reuse in software systems in-house integration and merge – experiences from industry Proceedings of the First international conference on Quality of Software Architectures and Software Quality, and Proceedings of the Second International conference on Software Quality, (123-139)
  566. Ali Babar M, Gorton I and Jeffery R Capturing and Using Software Architecture Knowledge for Architecture-Based Software Development Proceedings of the Fifth International Conference on Quality Software, (169-176)
  567. ACM
    Claypool K and Claypool M (2005). Teaching software engineering through game design, ACM SIGCSE Bulletin, 37:3, (123-127), Online publication date: 1-Sep-2005.
  568. Girardi R, Marinho L and de Oliveira I (2005). A system of agent-based software patterns for user modeling based on usage mining, Interacting with Computers, 17:5, (567-591), Online publication date: 1-Sep-2005.
  569. Hutchinson J and Kotonya G Patterns and Component-Oriented System Development Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications, (126-133)
  570. Behnel S and Buchmann A Models and languages for overlay networks Proceedings of the 2005/2006 international conference on Databases, information systems, and peer-to-peer computing, (211-218)
  571. Meliá S, Gómez J and Koch N Improving web design methods with architecture modeling Proceedings of the 6th international conference on E-Commerce and Web Technologies, (53-64)
  572. Akanda M and German D A system of patterns for web navigation Proceedings of the 5th international conference on Web Engineering, (136-141)
  573. Mano N and Kaneko T A knowledge-based modeling approach for verification, direct execution and plan synthesis of system design Proceedings of the 9th WSEAS International Conference on Computers, (1-6)
  574. Andrade L, Gouveia J, Antunes M, El-Ramly M and Koutsoukos G Forms2Net – migrating oracle forms to microsoft .NET Proceedings of the 2005 international conference on Generative and Transformational Techniques in Software Engineering, (261-277)
  575. ACM
    Bartelt C, Fischer T, Niebuhr D, Rausch A, Seidl F and Trapp M (2005). Dynamic integration of heterogeneous mobile devices, ACM SIGSOFT Software Engineering Notes, 30:4, (1-7), Online publication date: 1-Jul-2005.
  576. Frakes W and Kang K (2005). Software Reuse Research, IEEE Transactions on Software Engineering, 31:7, (529-536), Online publication date: 1-Jul-2005.
  577. Shin M (2005). Self-healing components in robust software architecture for concurrent and distributed systems, Science of Computer Programming, 57:1, (27-44), Online publication date: 1-Jul-2005.
  578. ACM
    Claypool K and Claypool M Teaching software engineering through game design Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education, (123-127)
  579. Petrov I, Jablonski S and Holze M On the notion of consistency in metadata repository systems Proceedings of the 17th international conference on Advanced Information Systems Engineering, (90-104)
  580. Roth A Specification and verification of encapsulation in java programs Proceedings of the 7th IFIP WG 6.1 international conference on Formal Methods for Open Object-Based Distributed Systems, (195-210)
  581. Washizaki H, Kubo A, Takasu A and Fukazawa Y Relation analysis among patterns on software development process Proceedings of the 6th international conference on Product Focused Software Process Improvement, (299-313)
  582. Mazhelis O, Markkula J and Jakobsson M Specifying patterns for mobile application domain using general architectural components Proceedings of the 6th international conference on Product Focused Software Process Improvement, (157-172)
  583. Ahlgren R and Markkula J Design patterns and organisational memory in mobile application development Proceedings of the 6th international conference on Product Focused Software Process Improvement, (143-156)
  584. Hammouda I, Hakala M, Pussinen M, Katara M and Mikkonen T Concern-based development of pattern systems Proceedings of the 2nd European conference on Software Architecture, (113-129)
  585. Losavio F, Levy N, Davari P and Colonna F Pattern-based architectural design driven by quality properties Proceedings of the 2nd European conference on Software Architecture, (94-112)
  586. Yang Y Process patterns for COTS-Based development Proceedings of the 2005 international conference on Unifying the Software Process Spectrum, (206-221)
  587. Tian L, Zhang L, Zhou B and Qian G A gradually proceeded software architecture design process Proceedings of the 2005 international conference on Unifying the Software Process Spectrum, (192-205)
  588. Lani A, Quintino T, Kimpe D, Deconinck H, Vandewalle S and Poedts S The COOLFluiD framework Proceedings of the 5th international conference on Computational Science - Volume Part I, (279-286)
  589. ACM
    Bartelt C, Fischer T, Niebuhr D, Rausch A, Seidl F and Trapp M Dynamic integration of heterogeneous mobile devices Proceedings of the 2005 workshop on Design and evolution of autonomic application software, (1-7)
  590. ACM
    Kim M, Lee J, Kang K, Hong Y and Bang S Re-engineering software architecture of home service robots Proceedings of the 27th international conference on Software engineering, (505-513)
  591. Sharma V, Jalote P and Trivedi K Evaluating performance attributes of layered software architecture Proceedings of the 8th international conference on Component-Based Software Engineering, (66-81)
  592. ACM
    Ošlejšek R and Sochor J A flexible, low-level scene graph traversal with explorers Proceedings of the 21st Spring Conference on Computer Graphics, (203-210)
  593. Lee Y and Chang R (2005). Developing dynamic-reconfigurable communication protocol stacks using Java, Software—Practice & Experience, 35:6, (601-620), Online publication date: 1-May-2005.
  594. Niemela E, Kalaoja J and Lago P (2005). Toward an Architectural Knowledge Base for Wireless Service Engineering, IEEE Transactions on Software Engineering, 31:5, (361-379), Online publication date: 1-May-2005.
  595. Baduel L, Baude F, Ranaldo N and Zimeo E Effective and Efficient Communication in Grid Computing with an Extension of ProActive Groups Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 5 - Volume 06
  596. Brettin T and Kewalramani A BioFilter Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 7 - Volume 08
  597. ACM
    Beloglavec S, Heričko M, Jurič M and Rozman I (2005). Analysis of the limitations of multiple client handling in a Java server environment, ACM SIGPLAN Notices, 40:4, (20-28), Online publication date: 1-Apr-2005.
  598. ACM
    Byun Y and Sanders B A pattern-based development methodology for communication protocols Proceedings of the 2005 ACM symposium on Applied computing, (1524-1528)
  599. Garcia A, Kulesza U and Lucena C Aspectizing multi-agent systems Software Engineering for Multi-Agent Systems III, (121-143)
  600. Hagge L and Lappe K (2005). Sharing Requirements Engineering Experience Using Patterns, IEEE Software, 22:1, (24-31), Online publication date: 1-Jan-2005.
  601. Broy M (2004). Time, Abstraction, Causality and Modularity in Interactive Systems, Electronic Notes in Theoretical Computer Science (ENTCS), 108:C, (3-9), Online publication date: 13-Dec-2004.
  602. Becker S, Brogi A, Gorton I, Overhage S, Romanovsky A and Tivoli M Towards an engineering approach to component adaptation Proceedings of the 2004 international conference on Architecting Systems with Trustworthy Components, (193-215)
  603. Vokac M (2004). Defect Frequency and Design Patterns, IEEE Transactions on Software Engineering, 30:12, (904-917), Online publication date: 1-Dec-2004.
  604. ACM
    Zirpins C, Lamersdorf W and Baier T Flexible coordination of service interaction patterns Proceedings of the 2nd international conference on Service oriented computing, (49-56)
  605. ACM
    Sun T, Zhao W and Zhao Z An architecture of pattern-oriented distributed meta-search engine Proceedings of the 3rd international conference on Information security, (171-174)
  606. ACM
    Ohlenburg J, Herbst I, Lindt I, Fröhlich T and Broll W The MORGAN framework Proceedings of the ACM symposium on Virtual reality software and technology, (166-169)
  607. ACM
    Rank S, O'Coill C, Boldyreff C and Doughty M Software, architecture, and participatory design Proceedings of the 2004 ACM workshop on Interdisciplinary software engineering research, (45-48)
  608. Zdun U, Kircher M and Volter M (2004). Remoting Patterns, IEEE Internet Computing, 8:6, (60-68), Online publication date: 1-Nov-2004.
  609. ACM
    Hawthorne M and Perry D Exploiting architectural prescriptions for self-managing, self-adaptive systems Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems, (75-79)
  610. ACM
    Rupp A, Dreger H, Feldmann A and Sommer R Packet trace manipulation rramework for test labs Proceedings of the 4th ACM SIGCOMM conference on Internet measurement, (251-256)
  611. ACM
    Salimi H NGMF Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, (308-309)
  612. ACM
    Kainz J Migrating to simpler distributed applications Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, (290-293)
  613. ACM
    Zimmermann O, Milinski S, Craes M and Oellermann F Second generation web services-oriented architecture in production in the finance industry Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, (283-289)
  614. Bennasri S, Souveyet C and Rolland C Modelling variability in requirements with maps Proceedings of the Third international conference on Advances in Information Systems, (523-532)
  615. Avgeriou P, Guelfi N and Medvidovic N Software architecture description and UML UML Modeling Languages and Applications, (23-32)
  616. Avgeriou P, Guelfi N and Medvidovic N Software architecture description and UML Proceedings of the 2004 international conference on UML Modeling Languages and Applications, (23-32)
  617. Feijs L and Hu J Component-Wise Mapping of Media-Needs to a Distributed Presentation Environment Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01, (250-257)
  618. Budgen D, Brereton P and Turner M Codifying a Service Architectural Style Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01, (16-22)
  619. Vouffo-Feudjio A and Schieferdecker I Test patterns with TTCN-3 Proceedings of the 4th international conference on Formal Approaches to Software Testing, (170-179)
  620. Czarnecki K Overview of generative software development Proceedings of the 2004 international conference on Unconventional Programming Paradigms, (326-341)
  621. Vokáč M, Tichy W, Sjøberg D, Arisholm E and Aldrin M (2004). A Controlled Experiment Comparing the Maintainability of Programs Designed with and without Design Patterns—A Replication in a Real Programming Environment, Empirical Software Engineering, 9:3, (149-195), Online publication date: 1-Sep-2004.
  622. Gonzalez-Palacios J and Luck M A framework for patterns in gaia Proceedings of the 5th international conference on Agent-Oriented Software Engineering, (174-188)
  623. Folmer E, van Gurp J and Bosch J Software architecture analysis of usability Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems, (38-58)
  624. John B, Bass L, Sanchez-Segura M and Adams R Bringing usability concerns to the design of software architecture Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems, (1-19)
  625. ACM
    Schmidt D, Gokhale A and Natarajan B (2004). Leveraging Application Frameworks, Queue, 2:5, (66-75), Online publication date: 1-Jul-2004.
  626. ACM
    Bolloju N (2004). Improving the quality of business object models using collaboration patterns, Communications of the ACM, 47:7, (81-86), Online publication date: 1-Jul-2004.
  627. Norris B Software architecture issues in scientific component development Proceedings of the 7th international conference on Applied Parallel Computing: state of the Art in Scientific Computing, (629-636)
  628. ACM
    Lévy N and Losavio F Pattern-based architectural design process model Proceedings of the 5th international conference on Computer systems and technologies, (1-6)
  629. Aleksy M and Gitzel R Value type-based smart proxies Proceedings of the 2004 international symposium on Information and communication technologies, (20-25)
  630. Yoshioka N, Ohsuga A and Honiden S Mobeet Proceedings of the 6th international conference on Agent-Oriented Information Systems II, (19-35)
  631. Soundarajan N and Hallstrom J Responsibilities and Rewards Proceedings of the 26th International Conference on Software Engineering, (666-675)
  632. Gorton I and Haack J Architecting in the Face of Uncertainty Proceedings of the 26th International Conference on Software Engineering, (543-551)
  633. Hasselbring W, Reussner R, Jaekel H, Schlegelmilch J, Teschke T and Krieghoff S The Dublo Architecture Pattern for Smooth Migration of Business Information Systems Proceedings of the 26th International Conference on Software Engineering, (117-126)
  634. ACM
    Bellas F, Fernández D and Muiño A A flexible framework for engineering "my" portals Proceedings of the 13th international conference on World Wide Web, (234-243)
  635. ACM
    Deng G, Gokhale A and Natarajan B Model-driven integration of federated event services in real-time component middleware Proceedings of the 42nd annual Southeast regional conference, (353-356)
  636. ACM
    Edwards G, Schmidt D and Gokhale A Integrating publisher/subscriber services in component middleware for distributed real-time and embedded systems Proceedings of the 42nd annual Southeast regional conference, (171-176)
  637. France R, Kim D, Ghosh S and Song E (2004). A UML-Based Pattern Specification Technique, IEEE Transactions on Software Engineering, 30:3, (193-206), Online publication date: 1-Mar-2004.
  638. Doucet F, Shukla S and Gupta R Structural component composition for system-level models Formal methods and models for system design, (57-81)
  639. Godart C, Molli P, Oster G, Perrin O, Skaf-Molli H, Ray P and Rabhi F (2004). The ToxicFarm Integrated Cooperation Framework for Virtual Teams, Distributed and Parallel Databases, 15:1, (67-88), Online publication date: 1-Jan-2004.
  640. Aleksy M, Korthaus A and Schader M (2003). Design considerations for a CORBA-based architecture for lightweight agents (CARLA), Web Intelligence and Agent Systems, 1:3-4, (259-271), Online publication date: 1-Dec-2003.
  641. Rees D, Stephenson K and Tucker J (2003). The algebraic structure of interfaces, Science of Computer Programming, 49:1-3, (47-88), Online publication date: 1-Dec-2003.
  642. Khamis A, Rodríguez F and Salichs M (2003). Remote Interaction with Mobile Robots, Autonomous Robots, 15:3, (267-281), Online publication date: 1-Nov-2003.
  643. ACM
    Madsen K Five years of framework building Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (345-352)
  644. ACM
    Greenfield J and Short K Software factories Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (16-27)
  645. Putrycz E Design and implementation of a portable and adaptable load balancing framework Proceedings of the 2003 conference of the Centre for Advanced Studies on Collaborative research, (238-252)
  646. Kalali B, Alencar P and Cowan D A service-oriented monitoring registry Proceedings of the 2003 conference of the Centre for Advanced Studies on Collaborative research, (107-121)
  647. Smith J and Stotts D SPQR Proceedings of the 18th IEEE International Conference on Automated Software Engineering, (215-224)
  648. ACM
    Mehta N and Medvidovic N (2003). Composing architectural styles from architectural primitives, ACM SIGSOFT Software Engineering Notes, 28:5, (347-350), Online publication date: 1-Sep-2003.
  649. ACM
    Mehta N and Medvidovic N Composing architectural styles from architectural primitives Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering, (347-350)
  650. Seruca I and Loucopoulos P (2003). Towards a systematic approach to the capture of patterns within a business domain, Journal of Systems and Software, 67:1, (1-18), Online publication date: 15-Jul-2003.
  651. Izquierdo R, Juan A, López B, Devis R, Cueva J and Acebal C Experiences in web site development with multidisciplinary teams Proceedings of the 2003 international conference on Web engineering, (459-462)
  652. González R, Del Puerto Paule Ruiz M, Pérez J, Rodríguez M and Gallego M Adaptable contents visualization (VIC) Proceedings of the 2003 international conference on Web engineering, (167-170)
  653. ACM
    Hu J and Feijs L An agent-based architecture for distributed interfaces and timed media in a storytelling application Proceedings of the second international joint conference on Autonomous agents and multiagent systems, (1012-1013)
  654. ACM
    May D and Taylor P (2003). Knowledge management with patterns, Communications of the ACM, 46:7, (94-99), Online publication date: 1-Jul-2003.
  655. Jørgensen J Coloured Petri nets in development of a pervasive health care system Proceedings of the 24th international conference on Applications and theory of Petri nets, (256-275)
  656. Fleury M and Reverbel F The JBoss extensible server Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware, (344-373)
  657. Oslejsek R and Sochor J Generic Graphics Architecture Proceedings of the Theory and Practice of Computer Graphics 2003
  658. Kodituwakku S and Bertok P Pattern categories Proceedings of the 2002 conference on Pattern languages of programs - Volume 13, (63-73)
  659. Schmidt D Pattern-oriented distributed system architectures Proceedings of the 25th International Conference on Software Engineering, (750-750)
  660. Schmidt D and Buschmann F Patterns, frameworks, and middleware Proceedings of the 25th International Conference on Software Engineering, (694-704)
  661. Baniassad E, Murphy G and Schwanninger C Design Pattern Rationale Graphs Proceedings of the 25th International Conference on Software Engineering, (352-362)
  662. Eden A and Kazman R Architecture, design, implementation Proceedings of the 25th International Conference on Software Engineering, (149-159)
  663. ACM
    Billard E (2003). Language-Dependent performance of design patterns, ACM SIGSOFT Software Engineering Notes, 28:3, (3-3), Online publication date: 1-May-2003.
  664. Zhao W and Kearney D Deriving architectures of web-based applications Proceedings of the 5th Asia-Pacific web conference on Web technologies and applications, (301-312)
  665. ACM
    Jeng J, Chang H and Chung J COSAR Proceedings of the 2003 ACM symposium on Applied computing, (637-644)
  666. Doucet F, Shukla S and Gupta R Introspection in System-Level Language Frameworks Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
  667. Benatallah B, Dumas M, Fauvet M and Rabhi F Towards patterns of web services composition Patterns and skeletons for parallel and distributed computing, (265-296)
  668. Rana O and Walker D Service design patterns for computational grids Patterns and skeletons for parallel and distributed computing, (237-264)
  669. Cross J and Schmidt D Applying the quality connector pattern to optimise distributed real-time and embedded applications Patterns and skeletons for parallel and distributed computing, (209-235)
  670. Silva O, Garcia A and Lucena C The reflective blackboard pattern: architecting large multi-agent systems Software engineering for large-scale multi-agent systems, (73-93)
  671. Coplien J Software design patterns Encyclopedia of Computer Science, (1604-1606)
  672. ACM
    Manolescu D (2002). Workflow enactment with continuation and future objects, ACM SIGPLAN Notices, 37:11, (40-51), Online publication date: 17-Nov-2002.
  673. ACM
    Dedek C, Spall A and Winkler S Dawn Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (106-107)
  674. ACM
    Hashemian S, Dashtinezhad S and Khosravi N Nebras Classifier Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (30-31)
  675. ACM
    Ingram W and Brown R Defining and implementing a scientific analysis software architecture OOPSLA 2002 Practitioners Reports, (1-ff)
  676. ACM
    Manolescu D Workflow enactment with continuation and future objects Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (40-51)
  677. ACM
    Stal M (2002). Web services, Communications of the ACM, 45:10, (71-76), Online publication date: 1-Oct-2002.
  678. ACM
    Williams L and Smith C PASASM Proceedings of the 3rd international workshop on Software and performance, (179-189)
  679. Lind J Patterns in agent-oriented software engineering Proceedings of the 3rd international conference on Agent-oriented software engineering III, (47-58)
  680. ACM
    Svahnberg M, Wohlin C, Lundberg L and Mattsson M A method for understanding quality attributes in software architecture structures Proceedings of the 14th international conference on Software engineering and knowledge engineering, (819-826)
  681. ACM
    Fukuzawa K and Saeki M Evaluating software architectures by coloured petri nets Proceedings of the 14th international conference on Software engineering and knowledge engineering, (263-270)
  682. Dobrica L and Niemelä E (2002). A survey on software architecture analysis methods, IEEE Transactions on Software Engineering, 28:7, (638-653), Online publication date: 1-Jul-2002.
  683. Andreatta A and Ribeiro C (2002). Heuristics for the Phylogeny Problem, Journal of Heuristics, 8:4, (429-447), Online publication date: 1-Jul-2002.
  684. Markiewicz M, Lucena C, Alencar P and Cowan D (2002). Views and Patterns in E-Commerce Application Design, Annals of Software Engineering, 13:1-4, (111-140), Online publication date: 25-Jun-2002.
  685. Alencar P, Cowan D and Luo M (2002). A Framework for Community Information Systems, Annals of Software Engineering, 13:1-4, (381-411), Online publication date: 25-Jun-2002.
  686. Prechelt L, Unger-Lamprecht B, Philippsen M and Tichy W (2002). Two Controlled Experiments Assessing the Usefulness of Design Pattern Documentation in Program Maintenance, IEEE Transactions on Software Engineering, 28:6, (595-606), Online publication date: 1-Jun-2002.
  687. Raphael B, Bhatnagar G and Smith I (2002). Creation of flexible graphical user interfaces through model composition, Artificial Intelligence for Engineering Design, Analysis and Manufacturing, 16:3, (173-184), Online publication date: 1-Jun-2002.
  688. Moreira R, Blair G and Carrapatoso E FORMAware Proceedings of the 3rd international conference on Software engineering and middleware, (115-129)
  689. Hartwich C Flexible distributed process topologies for enterprise applications Proceedings of the 3rd international conference on Software engineering and middleware, (1-19)
  690. ACM
    Larman C Tutorial Proceedings of the 24th International Conference on Software Engineering, (704-704)
  691. Blaha M and Smith C (2002). A Pattern for Softcoded Values, Computer, 35:5, (28-34), Online publication date: 1-May-2002.
  692. Markiewicz M, Lucena C and Cowan D (2002). Taming access control security, Software—Practice & Experience, 32:4, (341-358), Online publication date: 10-Apr-2002.
  693. Doucet F, Shukla S, Gupta R and Otsuka M An Environment for Dynamic Component Composition for Efficient Co-Design Proceedings of the conference on Design, automation and test in Europe
  694. ACM
    Thirion B and Thiry L (2002). Concurrent programming for the control of hexapod walking, ACM SIGAda Ada Letters, XXII:1, (17-28), Online publication date: 1-Mar-2002.
  695. Pelechano V, Pastor O and Insfrán E (2002). Automated code generation of dynamic specializations, Data & Knowledge Engineering, 40:3, (315-353), Online publication date: 1-Mar-2002.
  696. Washizaki H and Fukazawa Y Dynamic hierarchical undo facility in a fine-grained component environment Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications, (191-199)
  697. Füricht R, Prähofer H, Hofinger T and Altmann J A component-based application framework for manufacturing execution systems in C# and .NET Proceedings of the Fortieth International Conference on Tools Pacific: Objects for internet, mobile and embedded applications, (169-178)
  698. Noble J, Biddle R and Tempero E (2002). Metaphor and metonymy in object-oriented design patterns, Australian Computer Science Communications, 24:1, (187-195), Online publication date: 1-Jan-2002.
  699. Noble J, Biddle R and Tempero E Metaphor and metonymy in object-oriented design patterns Proceedings of the twenty-fifth Australasian conference on Computer science - Volume 4, (187-195)
  700. Fredriksson J, Svensson P and Risch T (2001). Mediator-Based Evolutionary Design and Development of Image Meta-Analysis Environments, Journal of Intelligent Information Systems, 17:2-3, (301-322), Online publication date: 2-Dec-2001.
  701. Prechelt L, Unger B, Tichy W, Brössler P and Votta L (2001). A Controlled Experiment in Maintenance Comparing Design Patterns to Simpler Solutions, IEEE Transactions on Software Engineering, 27:12, (1134-1144), Online publication date: 1-Dec-2001.
  702. Blewitt A, Bundy A and Stark I Automatic Verification of Java Design Patterns Proceedings of the 16th IEEE international conference on Automated software engineering
  703. Avgeriou P, Retalis S and Skordalakis M An architecture for open learning management systems Proceedings of the 8th Panhellenic conference on Informatics, (183-200)
  704. Schauer R and Keller R The Method Replacement Indicator Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
  705. France R and Bieman J Multi-View Software Evolution Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
  706. (2001). Integrating Learning Supports into the Design of Visual Programming Systems, Journal of Visual Languages and Computing, 12:5, (501-524), Online publication date: 1-Oct-2001.
  707. ACM
    Doucet F, Gupta R, Otsuka M, Schaumont P and Shukla S Interoperability as a design issue in C++ based modeling environments Proceedings of the 14th international symposium on Systems synthesis, (87-92)
  708. ACM
    Ó Cinnéide M and Nixon P Automated software evolution towards design patterns Proceedings of the 4th International Workshop on Principles of Software Evolution, (162-165)
  709. ACM
    Muraki T and Saeki M Metrics for applying GOF design patterns in refactoring processes Proceedings of the 4th International Workshop on Principles of Software Evolution, (27-36)
  710. ACM
    Pyarali I, Spivak M, Cytron R and Schmidt D Evaluating and Optimizing Thread Pool Strategies for Real-Time CORBA Proceedings of the 2001 ACM SIGPLAN workshop on Optimization of middleware and distributed systems, (214-222)
  711. ACM
    Pyarali I, Spivak M, Cytron R and Schmidt D Evaluating and Optimizing Thread Pool Strategies for Real-Time CORBA Proceedings of the ACM SIGPLAN workshop on Languages, compilers and tools for embedded systems, (214-222)
  712. ACM
    Pyarali I, Spivak M, Cytron R and Schmidt D (2001). Evaluating and Optimizing Thread Pool Strategies for Real-Time CORBA, ACM SIGPLAN Notices, 36:8, (214-222), Online publication date: 1-Aug-2001.
  713. Shaw M The coming-of-age of software architecture research Proceedings of the 23rd International Conference on Software Engineering
  714. ACM
    Gomaa H, Menascé D and Shin M Reusable component interconnection patterns for distributed software architectures Proceedings of the 2001 symposium on Software reusability: putting software reuse in context, (69-77)
  715. ACM
    Gomaa H, Menascé D and Shin M (2001). Reusable component interconnection patterns for distributed software architectures, ACM SIGSOFT Software Engineering Notes, 26:3, (69-77), Online publication date: 1-May-2001.
  716. ACM
    Subramanian R and Marsic I ViBE Proceedings of the 10th international conference on World Wide Web, (316-325)
  717. ACM
    Cunningham H and Wang J Building a layered framework for the table abstraction Proceedings of the 2001 ACM symposium on Applied computing, (668-674)
  718. ACM
    Chiang C A distributed object computing architecture for leveraging software reengineering systems Proceedings of the 2001 ACM symposium on Applied computing, (653-657)
  719. Petriu D, Shousha C and Jalnapurkar A (2000). Architecture-Based Performance Analysis Applied to a Telecommunication System, IEEE Transactions on Software Engineering, 26:11, (1049-1065), Online publication date: 1-Nov-2000.
  720. Yau S and Dong N Integration in Component-Based Software Development Using Design Patterns 24th International Computer Software and Applications Conference
  721. Kandé M and Strohmeier A Towards a UML profile for software architecture descriptions Proceedings of the 3rd international conference on The unified modeling language: advancing the standard, (513-527)
  722. Garlan D and Kompanek A Reconciling the needs of architectural description with object-modeling notations Proceedings of the 3rd international conference on The unified modeling language: advancing the standard, (498-512)
  723. Pickin S and Manjarrés Á Describing AI analysis patterns with UML Proceedings of the 3rd international conference on The unified modeling language: advancing the standard, (466-481)
  724. Hussmann H, Demuth B and Finger F Modular architecture for a toolset supporting OCL Proceedings of the 3rd international conference on The unified modeling language: advancing the standard, (278-293)
  725. Graubmann P and Rudolph E HyperMSCs and sequence diagrams for use case modelling and testing Proceedings of the 3rd international conference on The unified modeling language: advancing the standard, (32-46)
  726. ACM
    Beder D, Romanovsky A, Randell B, Snow C and Stroud R (2000). An application of fault tolerance patterns and coordinated atomic actions to a problem in railway scheduling, ACM SIGOPS Operating Systems Review, 34:4, (21-31), Online publication date: 1-Oct-2000.
  727. ACM
    Kobryn C (2000). Modeling components and frameworks with UML, Communications of the ACM, 43:10, (31-38), Online publication date: 1-Oct-2000.
  728. ACM
    Kumar A (2000). Dynamically generating problems on static scope, ACM SIGCSE Bulletin, 32:3, (9-12), Online publication date: 1-Sep-2000.
  729. ACM
    Gomaa H and Menascé D Design and performance modeling of component interconnection patterns for distributed software architectures Proceedings of the 2nd international workshop on Software and performance, (117-126)
  730. Pulvermüller E, Speck A and Rashid A Implementing Collaboration-Based Designs Using Aspect-Oriented Programming Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
  731. Ram D and Sreekanth M Reusable Integrated Components of Patterns Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
  732. ACM
    Kumar A Dynamically generating problems on static scope Proceedings of the 5th annual SIGCSE/SIGCUE ITiCSEconference on Innovation and technology in computer science education, (9-12)
  733. Navarre D, Palanque P, Bastide R and Sy O Structuring interactive systems specifications for executability and prototypability Proceedings of the 7th international conference on Design, specification, and verification of interactive systems, (97-119)
  734. ACM
    Rausch A Software evolution in componentware using requirements/assurances contracts Proceedings of the 22nd international conference on Software engineering, (147-156)
  735. ACM
    Kumar B, Lakshminarayanan R and Srikant Y (2000). A study of automatic migration of programs across the Java event models, ACM SIGSOFT Software Engineering Notes, 25:3, (24-29), Online publication date: 1-May-2000.
  736. ACM
    Garlan D Software architecture Proceedings of the Conference on The Future of Software Engineering, (91-101)
  737. O'Ryan C, Kuhns F, Schmidt D, Othman O and Parsons J The design and performance of a pluggable protocols framework for real-time distributed object computing middleware IFIP/ACM International Conference on Distributed systems platforms, (372-395)
  738. ACM
    Wu Y Design patterns and framework for WIMP+ user interfaces design CHI '00 Extended Abstracts on Human Factors in Computing Systems, (359-360)
  739. Marsic I Real-Time Collaboration in Heterogeneous Computing Environments Proceedings of the The International Conference on Information Technology: Coding and Computing (ITCC'00)
  740. ACM
    Neumann G and Zdun U Towards the usage of dynamic object aggregations as a foundation for composition Proceedings of the 2000 ACM symposium on Applied computing - Volume 2, (818-820)
  741. Neumann G and Zdun U XOTcl Proceedings of the 7th conference on USENIX Tcl/Tk - Volume 7, (16-16)
  742. Schnekenburger T (2000). Load Balancing in CORBA, The Journal of Supercomputing, 15:2, (141-161), Online publication date: 1-Feb-2000.
  743. ACM
    Caroli P, de Lucena C and Fontoura M An architecture for the evolution of Web applications (poster session) Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum), (83-84)
  744. Kobayashi T and Saeki M Software Development Based on Software Pattern Evolution Proceedings of the Sixth Asia Pacific Software Engineering Conference
  745. Lee K, Kang K, Kim S and Lee J Feature-Oriented Engineering of PBX Software Proceedings of the Sixth Asia Pacific Software Engineering Conference
  746. Tomono M, Kato T and Fujino T On the Way to Establishing a jPLoP Community Proceedings of the Sixth Asia Pacific Software Engineering Conference
  747. ACM
    Jarzabek S and Knauber P (1999). Synergy between component-based and generative approaches, ACM SIGSOFT Software Engineering Notes, 24:6, (429-445), Online publication date: 1-Nov-1999.
  748. ACM
    Czarnecki K and Eisenecker U (1999). Components and generative programming (invited paper), ACM SIGSOFT Software Engineering Notes, 24:6, (2-19), Online publication date: 1-Nov-1999.
  749. Bunse C and Atkinson C The normal object form Proceedings of the 2nd international conference on The unified modeling language: beyond the standard, (675-690)
  750. Suzuki J and Yamamoto Y Extending UML for modeling reflective software components Proceedings of the 2nd international conference on The unified modeling language: beyond the standard, (220-235)
  751. Egyed A and Medvidovic N Extending architectural representation in UML with view integration Proceedings of the 2nd international conference on The unified modeling language: beyond the standard, (2-16)
  752. Hummes J and Merialdo B (1999). Design of Extensible Component-Based Groupware, Computer Supported Cooperative Work, 9:1, (53-74), Online publication date: 25-Oct-1999.
  753. Jarzabek S and Knauber P Synergy between component-based and generative approaches Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering, (429-445)
  754. Czarnecki K and Eisenecker U Components and generative programming (invited paper) Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering, (2-19)
  755. ACM
    Kendall E (1999). Role model designs and implementations with aspect-oriented programming, ACM SIGPLAN Notices, 34:10, (353-369), Online publication date: 1-Oct-1999.
  756. ACM
    Kendall E Role model designs and implementations with aspect-oriented programming Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (353-369)
  757. ACM
    Tosukhowong P, Andres F, Ono K, Dessaigne N, Martinez J, Mouaddib N and Schmidt D A flexible image search engine Proceedings of the seventh ACM international conference on Multimedia (Part 2), (87-90)
  758. Yannakopoulos D, Ferretti M and Schultz M Object Lessons Learned from an Intelligent Agents Framework for Telephony-Based Applications Proceedings of the Technology of Object-Oriented Languages and Systems
  759. Porto F, Carvalho S, Vianna de Silva M and Melo R Persistent Object Synchronization with Active Relational Databases Proceedings of the Technology of Object-Oriented Languages and Systems
  760. O'Callaghan A (1999). Focus issue on legacy infomation systems and business process engineering, Communications of the AIS, 2:1es, (3-es), Online publication date: 1-Jul-1999.
  761. ACM
    Bosch J Product-line architectures in industry Proceedings of the 21st international conference on Software engineering, (544-554)
  762. ACM
    Fregonese G, Zorer A and Cortese G Architectural framework modeling in telecommunication domain Proceedings of the 21st international conference on Software engineering, (526-534)
  763. ACM
    Bengtsson P and Bosch J Haemo dialysis software architecture design experiences Proceedings of the 21st international conference on Software engineering, (516-525)
  764. ACM
    Keller R, Schauer R, Robitaille S and Pagé P Pattern-based reverse-engineering of design components Proceedings of the 21st international conference on Software engineering, (226-235)
  765. ACM
    Kazman R, Barbacci M, Klein M, Carrière S and Woods S Experience with performing architecture tradeoff analysis Proceedings of the 21st international conference on Software engineering, (54-63)
  766. ACM
    Hayden S, Carrick C and Yang Q A catalog of agent coordination patterns Proceedings of the third annual conference on Autonomous Agents, (412-413)
  767. Kendall E (1999). Utilizing patterns and pattern languages in education, Annals of Software Engineering, 6:1-4, (281-294), Online publication date: 1-Apr-1999.
  768. Loucopoulos P and Kavakli E Enterprise Knowledge Management and Conceptual Modelling Selected Papers from the Symposium on Conceptual Modeling, Current Issues and Future Directions, (123-143)
  769. ACM
    Stevens P and Pooley R (1998). Systems reengineering patterns, ACM SIGSOFT Software Engineering Notes, 23:6, (17-23), Online publication date: 1-Nov-1998.
  770. ACM
    Tanuan M Software architecture in the business software domain Proceedings of the third international workshop on Software architecture, (145-148)
  771. ACM
    Lévy N, Losavio F and Matteo A Comparing architectural styles Proceedings of the third international workshop on Software architecture, (93-96)
  772. ACM
    Keshav R and Gamble R Towards a taxonomy of architecture integration strategies Proceedings of the third international workshop on Software architecture, (89-92)
  773. ACM
    Kazman R and Klein M Performing architecture tradeoff analysis Proceedings of the third international workshop on Software architecture, (85-88)
  774. ACM
    Grefen P and Wieringa R Subsystem design guidelines for extensible general-purpose software Proceedings of the third international workshop on Software architecture, (49-52)
  775. ACM
    Fernandez E Building systems using analysis patterns Proceedings of the third international workshop on Software architecture, (37-40)
  776. ACM
    Stevens P and Pooley R Systems reengineering patterns Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering, (17-23)
  777. ACM
    Grahn H and Bosch J Some initial performance characteristics of three architectural styles Proceedings of the 1st international workshop on Software and performance, (197-198)
  778. ACM
    Keller R, Tessier J and von Bochmann G (1998). A pattern system for network management interfaces, Communications of the ACM, 41:9, (86-93), Online publication date: 1-Sep-1998.
  779. ACM
    Kendall E, Krishna P, Pathak C and Suresh C Patterns of intelligent and mobile agents Proceedings of the second international conference on Autonomous agents, (92-99)
  780. Jain P, Widoff S and Schmidt D The design and performance of MedJava Proceedings of the 4th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 4, (3-3)
  781. Keller R and Schauer R Design components Proceedings of the 20th international conference on Software engineering, (302-311)
  782. ACM
    Dwyer M, Avrunin G and Corbett J Property specification patterns for finite-state verification Proceedings of the second workshop on Formal methods in software practice, (7-15)
  783. ACM
    Astrachan O, Mitchener G, Berry G and Cox L (1998). Design patterns, ACM SIGCSE Bulletin, 30:1, (153-160), Online publication date: 1-Mar-1998.
  784. ACM
    Astrachan O, Mitchener G, Berry G and Cox L Design patterns Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education, (153-160)
  785. Geppert B and Roessler F Generic Engineering of Communication Protocols - Current Experience and Future Issues Proceedings of the 1st International Conference on Formal Engineering Methods
  786. Melton R and Garlan D Architectural unification Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research
  787. Lung C, Bot S, Kalaichelvan K and Kazman R An approach to software architecture analysis for evolution and reusability Proceedings of the 1997 conference of the Centre for Advanced Studies on Collaborative research
  788. ACM
    Schuetze M, Riegel J and Zimmermann G (1997). A pattern-based application generator for building simulation, ACM SIGSOFT Software Engineering Notes, 22:6, (468-482), Online publication date: 1-Nov-1997.
  789. Schuetze M, Riegel J and Zimmermann G A pattern-based application generator for building simulation Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering, (468-482)
  790. Meszaros G Distributed Objects in Telecommunications Proceedings of the 1st International Conference on Enterprise Distributed Object Computing, (149-159)
  791. ACM
    Riehle D (1997). Composite design patterns, ACM SIGPLAN Notices, 32:10, (218-228), Online publication date: 9-Oct-1997.
  792. ACM
    Riehle D Composite design patterns Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (218-228)
  793. ACM
    Johnson R (1997). Frameworks = (components + patterns), Communications of the ACM, 40:10, (39-42), Online publication date: 1-Oct-1997.
  794. ACM
    Morandin E and Zorer A (1997). An OO framework in the bulk data transfer domain, ACM SIGAPP Applied Computing Review, 5:2, (16-20), Online publication date: 1-Sep-1997.
  795. Müller J Feature-oriented software structuring Proceedings of the 21st International Computer Software and Applications Conference
  796. ACM
    Kim H (1997). Report on Bruce Anderson's Tutorial on Pattern Languages of Program Design, ACM SIGSOFT Software Engineering Notes, 22:4, (34), Online publication date: 1-Jul-1997.
  797. Gil J and Lorenz D Design Patterns vs. Language Design Proceedings of the Workshops on Object-Oriented Technology, (108-111)
  798. Hedin G Language Support for Design Patterns Using Attribute Extension Proceedings of the Workshops on Object-Oriented Technology, (137-140)
  799. Nowack P Architectural Abstractions for Frameworks Proceedings of the Workshops on Object-Oriented Technology, (116-118)
  800. Eden A and Yehudai A Patterns of the Agenda Proceedings of the Workshops on Object-Oriented Technology, (100-104)
  801. Bosch J Design Patterns & Frameworks Proceedings of the Workshops on Object-Oriented Technology, (133-136)
  802. ACM
    Johnson R (1997). Components, frameworks, patterns, ACM SIGSOFT Software Engineering Notes, 22:3, (10-17), Online publication date: 1-May-1997.
  803. ACM
    Johnson R Components, frameworks, patterns Proceedings of the 1997 symposium on Software reusability, (10-17)
  804. ACM
    Pree W and Sikora H Design patterns for object-oriented software development (tutorial) Proceedings of the 19th international conference on Software engineering, (663-664)
  805. ACM
    Casaday G Notes on a pattern language for interactive usability CHI '97 Extended Abstracts on Human Factors in Computing Systems, (289-290)
  806. ACM
    Wolf A (1997). Succeedings of the second international software architecture workshop (ISAW-2), ACM SIGSOFT Software Engineering Notes, 22:1, (42-56), Online publication date: 1-Jan-1997.
  807. Shlaer S and Mellor S (1997). Recursive Design of an Application-Independent Architecture, IEEE Software, 14:1, (61-72), Online publication date: 1-Jan-1997.
  808. ACM
    Schmidt D (1996). Using design patterns to guide the development of reusable object-oriented software, ACM Computing Surveys, 28:4es, (162-es), Online publication date: 1-Dec-1996.
  809. ACM
    Paulisch F Tool support for software architecture Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops, (98-100)
  810. ACM
    Kruchten P Software architecture—a rational metamodel Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops, (5-7)
  811. ACM
    Schmidt D, Fayad M and Johnson R (1996). Software patterns, Communications of the ACM, 39:10, (37-39), Online publication date: 1-Oct-1996.
  812. Beck K, Crocker R, Meszaros G, Vlissides J, Coplien J, Dominick L and Paulisch F Industrial experience with design patterns Proceedings of the 18th international conference on Software engineering, (103-114)
  813. ACM
    Schmidt D (1995). Using design patterns to develop reusable object-oriented communication software, Communications of the ACM, 38:10, (65-74), Online publication date: 1-Oct-1995.
  814. ACM
    Schappert A, Sommerlad P and Pree W (1995). Automated support for software development with frameworks, ACM SIGSOFT Software Engineering Notes, 20:SI, (123-127), Online publication date: 1-Aug-1995.
  815. ACM
    Schappert A, Sommerlad P and Pree W Automated support for software development with frameworks Proceedings of the 1995 Symposium on Software reusability, (123-127)
  816. Lopes Á, Barbosa E and Braga R Service Oriented Reference Architecture for the Development of Context-awareLearning Environments 2019 IEEE Frontiers in Education Conference (FIE), (1-8)
Contributors
  • Siemens AG
  • Siemens AG
  • Saarland University
  • Eastern Switzerland University of Applied Sciences
  • Siemens AG

Recommendations

Neil Robert Karl

When we need to write a new computer program, we do not usually write it from scratch; instead, we usually copy the patterns of another program we have written. If that is not sufficient, we refer to the experts. This book about software patterns is based on the wisdom and collective experience of software programmers, engineers, and architects. It is designed for both novices and experts, as a text for a software engineering course or as a reference guide. The authors use a standardized pattern description template to describe patterns in this book: keywords range from “Name” through “See Also.” “Solution” uses class responsibility-collaborator (CRC) diagrams to define objects, and “Structure” uses object modeling technique (OMT) diagrams to relate objects. “Dynamics” are described using object message sequence charts (OMSCs) to describe the communications protocol between objects, that is, the processes or tasks and subtasks that send and receive messages between the objects. This book divides patterns into three categories: architectural, design, and idiom. The architectural pattern, a fundamental or high-level organization, is defined by relating subsystems. Design patterns decompose subsystems into other related subsystems, or components. Idioms are low-level patterns specific to a programming language. The architectural patterns discussed in the book are grouped into categories: “From Mud to Structure,” “Distributed,” “Interactive,” and “Adaptable” systems. Design pattern groups discussed are “Structural Decomposition,” “Organization of Work,” “Access Control,” “Management,” and “Communication.” The Internet is described with these patterns: the TCP/IP communication protocol is an example of the architectural Layers pattern; hypertext link processing between clients and brokers is an example of the architectural Broker pattern; and the Netscape browser is an example of the Client-Dispatcher-Server design pattern. The Blackboard architectural pattern is used in artificial intelligence. The architectural pattern Microkernel is the basis for DOS operating systems. Hopefully, the authors have outlined a pattern for your use or have given a reference to a good prospect. Choose one or more architectural patterns for the high-level part of the design, then select as many design patterns as are applicable to use in subsystems. The “Variants” keyword of the pattern description template may give descriptions or references to other patterns that would be a subset of the pattern described, perhaps using fewer objects, different relationships, or a different communications protocol. In addition to “Variants,” there are references to patterns throughout the book. The reference section points to books, journal papers, and Web sites. The book is completed by sections on pattern classification and comparison to patterns referenced; mention of peer figures in the pattern community; and an index of patterns. This excellent book on software patterns would be complemented by Plauger's book on patterns of program design [1].

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.