Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern-based reverse-engineering of design components
Proceedings of the 21st international conference on Software engineering
Metadata and active object-models
Addendum to the 1998 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum)
Patterns for time-triggered embedded systems: building reliable applications with the 8051 family of microcontrollers
Real-Time Systems and Software
Real-Time Systems and Software
Design patterns in communications software
Design patterns in communications software
Automated software evolution towards design patterns
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
Designing embedded systems using patterns: a case study
Journal of Systems and Software - Special issue: Computer systems
A practical pattern recovery approach based on both structural and behavioral analysis
Journal of Systems and Software - Special issue: Software engineering education and training
Concept-based partitioning for large multidomain multifunctional embedded systems
ACM Transactions on Design Automation of Electronic Systems (TODAES)
The ASSL approach to specifying self-managing embedded systems
Concurrency and Computation: Practice & Experience
Hi-index | 0.00 |
Most previous work on pattern-based software development has focused on the process of system creation rather than on the post-creation project phases (such as maintenance and evolution). In the study reported in this paper, we present the results from a short series of empirical studies in which we examined techniques for exchanging patterns used in an embedded design after the project had been completed. When exchanging patterns at this time, our aim was to identify the implementation of the pattern of interest in the system code and then substitute a suitable version of the replacement pattern. Findings are presented both from two small test projects, and from a more realistic case study. The results obtained suggest that this approach has considerable potential.