Design Pattern
813 Followers
Recent papers in Design Pattern
Design patterns provide ways to structure software components into systems that are flexible, extensible, and have a high degree of reusability. The state pattern, the null object pattern, and the singleton pattern are used to implement... more
When developing BDI agent-based systems, some design patterns such as incompatible intentions, multiple strategies, intention decomposition, etc. would be very useful for specifying some desired agent behaviours. As BDI agent programmers,... more
Ontologies in the computational world, and especially in the semantic web, are artifacts that are designed in order to make application requirements achievable. Coupling requirements to ontology design solutions is key: a design-oriented... more
Abstract Nowadays, increasing number of game engines are being developed for mobile platforms. As game engines developed for mobile platforms are small scale compared to console and desktop alternatives, game engine development in mobile... more
This article is concerned with the design and implementation of multimodal user interfaces. The use of multiple modalities such as vision, speech and gesture opens a vast world of possibilities in user interface design. Although the... more
Make no mistake: patterns have to be tailored to each problem by the sweat of one's brow and the firing of one's neurons. Customization is a big part of the pattern concept, and it has a big say in a pattern's effec- tiveness.... more
Designing and implementing Educational Multimedia Systems (EMS) is hard; even when design methods may help in this task, most critical design decisions remain undocumented making reuse a difficult task In this paper we show how to use... more
Ontology design patterns have been pointed out as a promising ap- proach for ontology engineering. The goal of this paper is twofold. Firstly, based on well-established works in Software Engineering, we revisit the notion of ontology... more
While large organizations develop applications with new technologies, it is often necessary to leverage the investments made in legacy applications and reuse business functionality provided by them. Hence, such organizations need scalable... more
The aim of this paper is to provide guidelines for developing high-quality, well-written GNSS software receivers. The systematic application of software design patterns and programming methodologies speeds up the development process by... more
The use of design patterns such as the GRASP (General Responsibility Assignment Software Principles) or GoF (Gang-of-Four) patterns in software engineering has been well-documented and widely used in software design and implementation.... more
This paper discusses the principles of software architectures for real-time systems. The fundamental idea of a real-time architecture is based on the concept of feedback used in control engineering. A generic architecture is derived for... more
Descriptions of humans require several qualities for people to experience them as believable: human body; selfawareness, intentional states, and self impelled actions; expression of emotions; ability to use natural language; and... more