Filters








2,705 Hits in 6.0 sec

The Many Facets of Mediation [chapter]

A. Bennaceur, B. Nuseibeh
2017 Managing Trade-Offs in Adaptable Software Architectures  
Mediation aims at enabling dynamic composition of multiple components by making them interact successfully in order to satisfy given requirements.  ...  Through dynamic composition, software systems can adapt their structure and behaviour in dynamic and heterogeneous environments such as ubiquitous computing environments.  ...  Compositional approaches for connector construction facilitate the development of mediators by reusing existing connector instances.  ... 
doi:10.1016/b978-0-12-802855-1.00012-5 fatcat:tjglhaxyiradfedssetr77c57m

Patternsof Anti-Patterns

Mahesh H. Dodani
2006 Journal of Object Technology  
This separation of concerns allows each component to focus on specific capabilities and facilitates the management of these components without any dependencies to other components.  ...  Patterns address the need for solutions to common problems in a well-defined context. Ideally, the solution is easy to use and adapt to the particular context.  ... 
doi:10.5381/jot.2006.5.6.c4 fatcat:emhmlihfcra67oporlx534tbpq

Application of design patterns for hardware design

Robertas Damaševičius, Giedrius Majauskas, Vytautas Štuikys
2003 Proceedings of the 40th conference on Design automation - DAC '03  
We propose a Wrapper design pattern for adapting the behavior of the soft IPs, and demonstrate its application to the communication interface synthesis.  ...  We argue that hardware design patterns could be used for customizing and integrating the Intellectual Property (IP) components into Systemon-Chip designs.  ...  The reuse of the predefined Intellectual Property components (IPs) is only a partial solution to this problem, because the designer usually has to modify the IPs or to write the glue code in order to integrate  ... 
doi:10.1145/775832.775847 dblp:conf/dac/DamaseviciusMS03 fatcat:sd2jgg6cmnghtj6xwmoe2s5xda

Application of design patterns for hardware design

Robertas Damaševičius, Giedrius Majauskas, Vytautas Štuikys
2003 Proceedings of the 40th conference on Design automation - DAC '03  
We propose a Wrapper design pattern for adapting the behavior of the soft IPs, and demonstrate its application to the communication interface synthesis.  ...  We argue that hardware design patterns could be used for customizing and integrating the Intellectual Property (IP) components into Systemon-Chip designs.  ...  The reuse of the predefined Intellectual Property components (IPs) is only a partial solution to this problem, because the designer usually has to modify the IPs or to write the glue code in order to integrate  ... 
doi:10.1145/775844.775847 fatcat:4egjlkuxibekvcgewn5qqy4pzq

Software Reconfiguration Patterns for Instrumentation Architectures

Dengpan Zhang, Hongli Zhu
2015 Open Automation and Control Systems Journal  
When the measurement system needs to be reconfigured to adapt to the changing application requirements, the software using the architecture can be easily reconfigured by changing reusable components and  ...  In the architecture, the measurement system software is viewed as an integration of a set of reusable components, which are modeled with routing workflow for measurement, data process logic for execution  ...  INTRODUCTION Software Reconfigurable instrumentation patterns have been presented to adapt to the change of market conditions and requirements of customers.  ... 
doi:10.2174/1874444301507010646 fatcat:dv2ttpy3vvfwhaikgiviq33swq

Software Reconfiguration Patterns for Instrumentation Architectures

Dengpan Zhang, Hongli Zhu
2015 Open Automation and Control Systems Journal  
When the measurement system needs to be reconfigured to adapt to the changing application requirements, the software using the architecture can be easily reconfigured by changing reusable components and  ...  In the architecture, the measurement system software is viewed as an integration of a set of reusable components, which are modeled with routing workflow for measurement, data process logic for execution  ...  INTRODUCTION Software Reconfigurable instrumentation patterns have been presented to adapt to the change of market conditions and requirements of customers.  ... 
doi:10.2174/1874444320150617e008 fatcat:v4v4hxao3bcg3bcuku33s3ieby

Rendering patterns for adaptive object-models

León Welicki, Joseph W. Yoder, Rebecca Wirfs-Brock
2007 Proceedings of the 14th Conference on Pattern Languages of Programs - PLOP '07  
This paper presents three patterns for visually presenting and manipulating AOM domain entity objects.  ...  An Adaptive Object-Model is an instance-based software system that represents domain-specific classes, attributes, relationships, and behavior using metadata..  ...  ACKNOWLEDGEMENTS We would like to thank our shepherd Dirk Riehle for his great help and advice for improving the contents of this paper.  ... 
doi:10.1145/1772070.1772085 fatcat:4576utykfrf6phpomr6uvhpkem

An architectural pattern for designing component-based application frameworks

David Parsons, Awais Rashid, Alexandru Telea, Andreas Speck
2006 Software, Practice & Experience  
Integration and interoperability support should be encapsulated in the backbone, alleviating the need for additional wrappers and glue code to adapt a component to the specific context.  ...  In the case of object-oriented components, generic component integration solutions such as the Class Adapter pattern [10] are only of limited use.  ...  For example, we indicated earlier in this paper that commercial frameworks such as rules engines and portal servers appear to have much in common with the pattern described here.  ... 
doi:10.1002/spe.694 fatcat:wsf4qtteurgvvjwiql5l64qf4u

Design Patterns: Abstraction and Reuse of Object-Oriented Design [chapter]

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
2001 Pioneers and Their Contributions to Software Engineering  
Design patterns play many roles in the object-oriented development process: they provide a common vocabulary for design, they reduce system complexity b y naming and de ning abstractions, they constitute  ...  We propose design patterns as a new mechanism for expressing object-oriented design experience. Design patterns identify, name, and abstract common themes in objectoriented design.  ...  Acknowledgements The authors wish to thank Doug Lea and Kent B e c k for detailed comments and discussions about this work, and Bruce Anderson and the participants of the Architecture Handbook workshops  ... 
doi:10.1007/978-3-642-48354-7_15 fatcat:mo5lgphh5naknld42cq5w45wei

Design Patterns: Abstraction and Reuse of Object-Oriented Design [chapter]

Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
2002 Software Pioneers  
Design patterns play many roles in the object-oriented development process: they provide a common vocabulary for design, they reduce system complexity b y naming and de ning abstractions, they constitute  ...  We propose design patterns as a new mechanism for expressing object-oriented design experience. Design patterns identify, name, and abstract common themes in objectoriented design.  ...  Acknowledgements The authors wish to thank Doug Lea and Kent B e c k for detailed comments and discussions about this work, and Bruce Anderson and the participants of the Architecture Handbook workshops  ... 
doi:10.1007/978-3-642-59412-0_40 fatcat:wghavkjoszhm3lcsq7xoamxvlq

Generative pattern-based design of user interfaces

Jean Vanderdonckt, Francisco Montero Simarro
2010 Proceedings of the 1st International Workshop on Pattern-Driven Engineering of Interactive Computing Systems - PEICS '10  
The knowledge base contains generative patterns from which portions of previously designed user interfaces could be identified and re-applied to a new design case study by generating code from its functional  ...  This paper introduces a knowledge-based method for developing user interfaces based on generative patterns instead of descriptive patterns.  ...  expressed in a way that facilitates automated generation of code).  ... 
doi:10.1145/1824749.1824753 fatcat:ju5wj2eckndwhdp6ae2bbihcra

An Extensible Workflow Architecture with Objects and Patterns [chapter]

Dragoş A. Manolescu
2003 The Kluwer International Series in Engineering and Computer Science  
Microworkflow, a new workflow architecture, bridges the gap between the type of functionality provided by existing workflow systems and the type of workflow functionality required by developers.  ...  Micro-workflow provides a better solution when the focus is on customizing the workflow features and integrating with other systems.  ...  For this first application I have implemented the micro-workflow history component around the Singleton pattern [10] .  ... 
doi:10.1007/978-1-4615-0413-9_4 fatcat:zu2mhtxxazcc5ln4yayfagkzza

A Patterns Based Approach for Design of Educational Technologies [article]

Sridhar Chimalakonda, Kesav V. Nori
2018 arXiv   pre-print
Instructional design is a fundamental base for educational technologies as it lays the foundation to facilitate learning and teaching based on pedagogical underpinnings.  ...  The core idea of our approach is to leverage patterns for modeling instructional design knowledge and to connect it with patterns in software architecture.  ...  Acknowledgements We would like to thank TCS for providing us with initial inputs for this work, NLM for taking our work forward to create national impact, Government of Telangana for being one of the first  ... 
arXiv:1802.02663v1 fatcat:4uzaumacu5baxhwpiiddjaa6o4

Preparing for Service-Oriented Computing: A Composite Design Pattern for Stubless Web Service Invocation [chapter]

Paul A. Buhler, Christopher Starr, William H. Schroder, José M. Vidal
2004 Lecture Notes in Computer Science  
Specifically, it details how a Web service architectural pattern, based upon the composition of software design patterns, provides for implementations that insulate the application code from the peculiarities  ...  In order to leverage the latest developments, code often needs to be heavily refactored to account for changing invocation interfaces.  ...  Acknowledgements This work is supported by the U.S. National Science Foundation under grant IIS 0092593 (CAREER award).  ... 
doi:10.1007/978-3-540-27834-4_85 fatcat:jqi4tfpjhjcabdmhnpnvo3zgp4

Architecting as decision making with patterns and primitives

Uwe Zdun, Paris Avgeriou, Carsten Hentrich, Schahram Dustdar
2008 Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge - SHARK '08  
The approach is demonstrated in the domain of process-driven SOA for two architectural views: Component-and-Connector and Process Flow.  ...  The application of patterns is used as a foundation for many central design decisions in software architecture, but because of the informal nature of patterns, these design decisions are usually not precisely  ...  We then generate code in executable languages, such as Java and BPEL, using the code generator. RELATED WORK Zimmermann et al. present a generic modeling approach for SOA projects [25] .  ... 
doi:10.1145/1370062.1370066 dblp:conf/icse/ZdunAHD08 fatcat:27sfasymmvaipkocqov2eyq57e
« Previous Showing results 1 — 15 out of 2,705 results