A map** study of language features improving object-oriented design patterns

W Flageol, É Menaud, YG Guéhéneuc, M Badri… - Information and …, 2023 - Elsevier
Abstract Context: Object-Oriented Programming design patterns are well-known in the
industry and taught in universities as part of software engineering curricula. Many primary …

Environment modeling and simulation for automated testing of soft real-time embedded software

MZ Iqbal, A Arcuri, L Briand - Software & Systems Modeling, 2015 - Springer
Given the challenges of testing at the system level, only a fully automated approach can
really scale up to industrial real-time embedded systems (RTES). Our goal is to provide a …

[HTML][HTML] Dependability Patterns: A Survey

IA Buckley, EB Fernandez - Computers, 2023 - mdpi.com
Patterns embody the experience and knowledge of designers and are effective ways to
improve nonfunctional aspects of software systems. Although there are several catalogs and …

Investigating the effect of design patterns on energy consumption

D Feitosa, R Alders, A Ampatzoglou… - Journal of Software …, 2017 - Wiley Online Library
Abstract Gang of Four (GoF) patterns are well‐known best practices for the design of object‐
oriented systems. In this paper, we aim at empirically assessing their relationship to energy …

Design Pattern Alternatives: What to do when a GoF pattern fails

A Ampatzoglou, S Charalampidou… - Proceedings of the 17th …, 2013 - dl.acm.org
Design patterns have been introduced in the field of software engineering in the middle of
90s as common solutions to common design problems. Until now, the effect of design …

Holographic algorithms with matchgates capture precisely tractable planar_# csp

JY Cai, P Lu, M **a - 2010 IEEE 51st Annual Symposium on …, 2010 - ieeexplore.ieee.org
Valiant introduced match gate computation and holographic algorithms. A number of
seemingly exponential time problems can be solved by this novel algorithmic paradigm in …

Method, apparatus, and program for a state machine framework

JA Cook - US Patent 6,993,706, 2006 - Google Patents
(57) ABSTRACT A programming framework is provided for designing and implementing
Software State machines. A State machine initializer may be created that defines the States …

The reflective blackboard pattern: Architecting large multi-agent systems

O Silva, A Garcia, C Lucena - … Workshop on Software Engineering for Large …, 2002 - Springer
Software architectures of large multi-agent systems (MASs) are inherently complex and have
to cope with an increasing number of system-wide properties and their corresponding …

[PDF][PDF] Selected patterns for implementing finite state machines

P Adamczyk - The 11th Conf. on Pattern Languages of Programs, 2004 - Citeseer
This paper describes design patterns for writing Finite State Machines (FSMs) by hand.
While there exist many techniques for generating code of FSMs, software engineers still …

[PDF][PDF] Reflective design patterns to implement fault tolerance

LL Ferreira, CMF Rubira - OOPSLA Workshop on Reflective …, 1998 - researchgate.net
This paper discusses an object-oriented approach based on design patterns and
computational reflection concepts to implement non-functional requirements of complex …