Filters








115,702 Hits in 5.8 sec

Amplifying the Benefits of Design Patterns: From Specification Through Implementation [chapter]

Jason O. Hallstrom, Neelam Soundarajan, Benjamin Tyler
2006 Lecture Notes in Computer Science  
The benefits of design patterns are well-established. We argue that these benefits can be further amplified across the system lifecycle. We present two contributions.  ...  The monitoring code is generated automatically from the pattern specifications underlying the system's design.  ...  The goal of our work is to address these issues, amplifying the benefits of design patterns across the software lifecycle. We present two contributions.  ... 
doi:10.1007/11693017_17 fatcat:onrok4pncze7romkmc2vkabdje

Testing Patterns

Neelam Soundarajan, Jason O. Hallstrom, Adem Delibas, Guoqiang Shu
2007 31st IEEE Software Engineering Workshop (SEW 2007)  
In previous work, we presented a contract formalism for specifying patterns precisely, and showed how the use of the formalism can amplify the benefits of patterns.  ...  in the implementation of the particular pattern.  ...  In previous work [20, 7, 21] , we argued that in order to maximize the benefits of patterns, we must have precise specifications of patterns and how they are specialized in individual systems, and presented  ... 
doi:10.1109/sew.2007.108 dblp:conf/sew/SoundarajanHDS07 fatcat:pellr4y4hvbwxa35tmha4tcmem

Game Design Patterns

Staffan Björk, Sus Lundgren, Jussi Holopainen
2003 Conference of the Digital Games Research Association  
Except for the quotation of short passages for the purpose of criticism and review, no part of this publication may be reproduced or utilized in any forms or by any means, electronic or mechanical, including  ...  photocopying, filming, recording, or by any information storage and retrieval system, without permission in writing from the copyright holders.  ...  A common way to implement the pattern for having long-term effects is through APPLYING GAME DESIGN PATTERNS Unlike earlier uses of patterns, we do not propose one single (problem-solving) method for  ... 
dblp:conf/digra/BjorkLH03 fatcat:bucjedfutff3pc4f6ecs4ynaku

Pattern matching in OpenCL

Elena Aragon, Juan M. Jiménez, Arian Maghazeh, Jim Rasmusson, Unmesh D. Bordoloi
2014 Proceedings of the International Workshop on OpenCL 2013 & 2014 - IWOCL '14  
We show that there are considerable energy savings compared to the CPU implementation of the AC algorithm.  ...  In this paper, we show that implementing a state-of-the-art Aho-Corasick parallel algorithm on a mobile GPU delivers significant speedups.  ...  As such, we perform a series of optimizations that are specific to mobile GPUs to maximize performance benefits.  ... 
doi:10.1145/2664666.2664671 dblp:conf/iwocl/AragonJMRB14 fatcat:apfcnhbpmndaziliro6mlmwhxy

Organizing Ontology Design Patterns as Ontology Pattern Languages [chapter]

Ricardo de Almeida Falbo, Monalessa Perini Barcellos, Julio Cesar Nardi, Giancarlo Guizzardi
2013 Lecture Notes in Computer Science  
Ontology design patterns have been pointed out as a promising approach 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 patterns in Ontology Engineering to introduce the notion of ontology pattern language as a way to organize  ...  If they have a counterpart implemented in some language (such as OWL), this operational version of the pattern can also be reused, amplifying the benefits of applying the pattern.  ... 
doi:10.1007/978-3-642-38288-8_5 fatcat:drtdph6fnfg2nenbslhtwbutfi

Pattern-based Visualization of Knowledge Graphs [article]

Luigi Asprino, Christian Colonna, Misael Mongiovì, Margherita Porena, Valentina Presutti
2021 arXiv   pre-print
This approach relies on OPLa (Ontology Pattern Language) annotations and on a catalogue of visual frames, which are associated with foundational ontology design patterns.  ...  We demonstrate that this approach significantly reduces the cognitive load required to users for visualizing and interpreting a knowledge graph and guides the user in exploring it through meaningful thematic  ...  Specifically, this visualization presents the pattern instances through the lens of a visual frame. A visual frame is a standard visualization designed for a pattern (e.g.  ... 
arXiv:2106.12857v1 fatcat:3bumgfjezzeyzgmwqdl2ky7d2y

Utilizing MBSE Patterns to Accelerate System Verification

David Cook, William D. Schindel
2015 INCOSE International Symposium  
These include use of Model-Based Systems Engineering (MBSE), leveraged by Pattern-Based Systems Engineering (PBSE) to generate configurable, re-usable system models--the focus of the INCOSE MBSE Patterns  ...  (PBSE Team, 2014) Distinctive aspects include (1) use of configurable, model-based patterns of system descriptions, including configurable system verification tests, (2) improved ability of model-based  ...  The benefits realized through the presented workflow implementation are:  Scalability of test development.  ... 
doi:10.1002/j.2334-5837.2015.00117.x fatcat:skwuirv2lrhibi44rgd5twyz7i

UTILIZING MBSE PATTERNS TO ACCELERATE SYSTEM VERIFICATION

David Cook, William D. Schindel
2017 Insight  
These include use of Model-Based Systems Engineering (MBSE), leveraged by Pattern-Based Systems Engineering (PBSE) to generate configurable, re-usable system models--the focus of the INCOSE MBSE Patterns  ...  (PBSE Team, 2014) Distinctive aspects include (1) use of configurable, model-based patterns of system descriptions, including configurable system verification tests, (2) improved ability of model-based  ...  The benefits realized through the presented workflow implementation are:  Scalability of test development.  ... 
doi:10.1002/inst.12142 fatcat:2qmx25ntnvdh7arqotaabvamg4

Patterns and Anti-Patterns, Principles and Pitfalls: Accountability and Transparency in AI

Jeanna Matthews
2020 The AI Magazine  
It provides concrete suggestions for what can be done to shift the balance away from these antipatterns and toward more positive ones.  ...  This article discusses a set of principles for accountability and transparency in artificial intelligence as well as a set of antipatterns or harmful trends too often seen in deployed systems.  ...  of these ideas overall.  ... 
doi:10.1609/aimag.v41i1.5204 fatcat:txkdz7mplbffxikm2wcq3zucgi

Business Plan Conception Pattern Language

Wim Laurier, Pavel Hruby, Geert Poels
2009 European Conference on Pattern Languages of Programs  
First, the basic features of a good business plan are addressed in a pattern language for creating an innovative business plan.  ...  This pattern language for business plan conception should provide a stable conceptual basis that supports starting entrepreneurs in adapting the business plan templates they find to the needs of their  ...  Acknowledgements An earlier version of this paper was presented at the 14 th  ... 
dblp:conf/europlop/LaurierHP09 fatcat:vxwy2z7dwjcqrom47tislwn53m

Payments for Ecosystem Services: Mechanisms to Achieve Desired Landscape Patterns [chapter]

G.M. Parkhurst
2013 Encyclopedia of Energy, Natural Resource, and Environmental Economics  
This paper evaluates the effectiveness of five payment for ecosystem service (PES) schemes at meeting conservation objectives when the spatial configuration is important in meeting desired landscape patterns  ...  The appropriate PES scheme incentive mechanism for a given region will depend upon economic demand as well as the landowner and landscape characteristics of the conservation region.  ...  Shifting the benefits from a high value area to a low value area reduces the cost of mitigation.  ... 
doi:10.1016/b978-0-12-375067-9.00108-x fatcat:p5wcu6xhyncspbn4dkwkpt4guy

Visualizing Dynamic Bitcoin Transaction Patterns

Dan McGinn, David Birch, David Akroyd, Miguel Molina-Solana, Yike Guo, William J. Knottenbelt
2016 Big Data  
The pseudonymous yet public nature of the data presents opportunities for the discovery of human and algorithmic behavioral patterns of interest to many parties such as financial regulators, protocol designers  ...  The high-fidelity visualizations demonstrated in this article allowed for collaborative discovery of unexpected high frequency transaction patterns, including automated laundering operations, and the evolution  ...  Acknowledgments The infrastructure for the KPMG Data Observatory to which these visualizations were deployed has been  ... 
doi:10.1089/big.2015.0056 pmid:27441715 pmcid:PMC4932658 fatcat:vopb7dmrpffptpk67zdpdvhq3i

FDI and multinationals: patterns, impacts and policies

GUEST EDITORS: ANA TERESA TAVARES, STEPHEN YOUNG *
2005 International Journal of the Economics of Business  
However, in the light of the internal and external economic benefits accruing to the home economy from multinationality, there is also a case for supporting mMNEs more specifically.  ...  De Propris et al. refer to an 'amplifying effect' of clusters on spillovers.  ... 
doi:10.1080/1357151042000323148 fatcat:pfhrvzjqq5dl5mvrscynlbxrde

Spintronic In-Memory Pattern Matching Using Computational RAM (CRAM)

Zamshed I. Chowdhury, S. Karen Khatamifard, Zhengyang Zhao, Masoud Zabihi, Salonik Resch, Meisam Razaviyayn, Jian-Ping Wang, Sachin Sapatnekar, Ulya R. Karpuzcu
2019 IEEE Journal on Exploratory Solid-State Computational Devices and Circuits  
Traditional Von Neumann computing is falling apart in the era of exploding data volumes as the overhead of data transfer becomes forbidding.  ...  In this article, we introduce SpinPM, a novel high-density, reconfigurable spintronic in-memory pattern matching spin-orbit torque (SOT)-specifically spin Hall effect (SHE)-substrate, and demonstrate the  ...  Large-scale pattern matching problems can greatly benefit from this execution model, as we are going to demonstrate next. III.  ... 
doi:10.1109/jxcdc.2019.2951157 fatcat:wr7h5nsfdra7bpooae2ncfjmpy

Pattern separation and pattern completion: Behaviorally separable processes?

Chi T. Ngo, Sebastian Michelmann, Ingrid R. Olson, Nora S. Newcombe
2020 Memory & Cognition  
In the pattern completion task, we estimated holistic recollection using dependency in retrieval success for different associations from the same event.  ...  Although overall accuracies for the two tasks correlated as expected, specific measures of individual variation in holistic retrieval and mnemonic discrimination did not correlate, suggesting that these  ...  from the copyright holder.  ... 
doi:10.3758/s13421-020-01072-y pmid:32728851 pmcid:PMC7819938 fatcat:gw2uemxrpneydpbrh4ygzihilm
« Previous Showing results 1 — 15 out of 115,702 results