Results 11 to 20 of about 876,988 (310)
In computer science curricula the two areas programming and software engineering are usually separated. In programming students learn an object oriented language and then deepen their knowledge in other languages, algorithms and data structures.
Christoph Denzler +3 more
core +2 more sources
Software Design Patterns for TinyOS
We present design patterns used by software components in the TinyOS operating system. They differ significantly from traditional software design patterns due to TinyOS's focus on static allocation and whole-program composition. We describe how nesC
Philip Levis +3 more
core +2 more sources
Feature-based software design pattern detection [PDF]
Software design patterns are standard solutions to common problems in software design and architecture. Knowing that a particular module implements a design pattern is a shortcut to design comprehension. Manually detecting design patterns is a time consuming and challenging task, therefore, researchers have proposed automatic design pattern detection ...
Najam Nazar, Aldeida Aleti, Yaokun Zheng
openaire +2 more sources
Software design patterns for ai-systems [PDF]
Well-established design patterns offer the possibility of standardized construction of software systems and can be used in various ways. The systematic use of design patterns in the field of Artificial Intelligence (AI) Systems however, has received little attention so far, despite AI being a popular research area in recent years.
Take, Marius +4 more
openaire +3 more sources
Layered patterns in modelling and transformation of service-based software architectures [PDF]
Service-oriented architecture is a recent paradigm for architectural design. The software engineering aspects in this context, that have not been sufficiently addressed, are software evolution and software migration. Architectures are of great importance
Ronan Barrett +3 more
core +1 more source
Impact of Design Patterns on Software Complexity and Size
Many different factors influence the quality of software. Among the most important of these factors is software complexity. One way to improve software quality, therefore, is to minimize its complexity making it more understandable and maintainable.
Nosheen Qamar, Ali Afzal Malik
doaj +1 more source
Software design patterns for data management features in web-based information systems
In complex information systems, some features may recur hundreds of times. Therefore, identifying such features and suggesting suitable design solutions for them can simplify the development and maintenance of such complex systems.
Feras Al-Hawari
doaj +1 more source
Modeling Architectural Patterns Using Architectural Primitives [PDF]
Architectural patterns are a key point in architectural documentation. Regrettably, there is poor support for modeling architectural patterns, because the pattern elements are not directly matched by elements in modeling languages, and, at the same time,
Uwe Zdun +6 more
core +1 more source
Exploiting Open-source Projects to Study Software Design
This article presents an approach to using open-source tools and open-source projects to add realistic and practical examples to a course on software design in a professional master's program of software engineering. Students are encouraged to use object-
Christopher P. FUHRMAN
doaj +1 more source
Evaluation of use of design templates in the software development
The subject of study in the article is software development processes using design patterns. The aim is to improve the quality of modern software development projects through the use of experience and knowledge, to build software subsystems that are ...
Максим Олександрович Бичок +1 more
doaj +1 more source

