10,947 Hits in 5.5 sec

The Side Transformation Pattern: Making Transforms Modular and Re-usable

Edward D. Willink, Philip J. Harris
2005 Electronical Notes in Theoretical Computer Science  
We introduce a pattern, the Side Transformation Pattern, that arises naturally as transformations are made re-usable, and present a series of examples that show how its use can bring clarity and robustness  ...  The basic principles of meta-modelling are now well established for individual models. Activities such as the MOF QVT [5] are now extending these principles to transformation between models.  ...  Problem How do you make your transform re-usable and modular? Forces Monolithic implementation of the transformation avoids complexity.  ... 
doi:10.1016/j.entcs.2004.08.030 fatcat:6w24d3vb7nay3lylt4ecw3s3m4

Siren: Interface For Pattern Languages

Mert Toka, Can Ince, Mehmet Aydin Baytas
2018 Zenodo  
, and pattern history.  ...  It presents new opportunities for recording, refining, and reusing the playback information with the pattern roll component.  ...  In addition, we also thank Kim Bjørn for including Siren into the successfully crowdfunded book Push Turn Move: Interface Design for Electronic Music [4] along with SuperCollider and TidalCycles.  ... 
doi:10.5281/zenodo.1302677 fatcat:u3pw2vfxubdctmsno27pa2afzi

Auto-Transform: Learning-to-Transform by Patterns

Yeye He, Zhongjun Jin, Surajit Chaudhuri
2020 Proceedings of the VLDB Endowment  
Recent work adopts a "transform-by-example" (TBE) paradigm to infer transformation programs based on user-provided input/output examples, which greatly improves usability, and brought such features into  ...  We show the proposed method can harvest such transformations across diverse domains and corpora (e.g., in different languages such as English, Chinese, Spanish, etc.).  ...  broadly applicable; and (2) High "accuracy", or we should pick patterns that are not overly general to make the resulting TBP trigger on irrelevant column-pairs.  ... 
dblp:journals/pvldb/HeJC20 fatcat:2su6s5boejhrdhd5pqvevla2nu

Deferring design pattern decisions and automating structural pattern changes using a design-pattern-based programming system

Steve MacDonald, Kai Tan, Jonathan Schaeffer, Duane Szafron
2009 ACM Transactions on Programming Languages and Systems  
In the design phase of software development, the designer must make many fundamental design decisions concerning the architecture of the system.  ...  A generative design pattern is a parameterized pattern form that is capable of generating code for different versions of the underlying design pattern.  ...  and Zhuang Guo [Guo 2003 ] for their hard work over the lifetime of the project.  ... 
doi:10.1145/1498926.1498927 fatcat:p7slyzkohbe3xdqw6mepfwiqtu


Masud ur Rashid
2015 Journal on Today s Ideas-Tomorrow s Technologies  
The changing pattern of rural homesteads found by the field survey are explained through a comparative analysis of housing transformation of permanent and floating households.  ...  In such situation the concept of privacy, gender and religious belief have been observed playing their role in influencing housing transformation through the housing features and house forms.  ...  to make all of their houses side by side (Figure 9 ).  ... 
doi:10.15415/jotitt.2015.31001 fatcat:jh4fgcm5jzf5nh3fofo2suns3q

Simulation model generation of discrete event logistics systems (DELS) using software design patterns

Timothy Sprock, Leon F. McGinnis
2014 Proceedings of the Winter Simulation Conference 2014  
Implemented in MATLAB's discrete event simulation tool, SimEvents, we demonstrate the methodology by generating two distinct use cases based on a distribution supply chain and manufacturing system.  ...  method based on object-oriented creational patterns from software design.  ...  Given that, the remaining challenge is to devise a generic and re-usable method for translating the source model into the target model.  ... 
doi:10.1109/wsc.2014.7020115 dblp:conf/wsc/SprockM14 fatcat:zexpcacwl5fbzgbncvy33lt3iu

A Testbed System for Robotically Assisted Percutaneous Pattern Therapy [chapter]

Andrew Bzostek, Aaron C. Barnes, Rajesh Kumar, James H. Anderson, Russell H. Taylor
1999 Lecture Notes in Computer Science  
The new prototype system uses new, modular hardware and software components, which improve its accuracy, usability, and flexibility as compared to the first generation prototype.  ...  This capability will permit the treatment of smaller lesions, will enable the physician to better achieve optimized patterns of therapy distribution, and will allow for more rapid re-targeting for multiple  ...  grant #CDA-9529509, and in part by Johns Hopkins University internal funds.  ... 
doi:10.1007/10704282_119 fatcat:bkbrv7y3tzal5brcz6sbos6ehu

Pattern-based framework for modularized software development and evolution robustness

Chih-Hung Chang, Chih-Wei Lu, Pao-Ann Hsiung
2011 Information and Software Technology  
Conclusion: Through a suitable pattern-based software framework, the quality of the product can thus be enhanced, software development time and cost decreased, and software evolution robustness improved  ...  We verify the benefits using a pattern-based software framework called OS2F, and a corresponding system design architecture that is intended for the rapid development of web applications.  ...  It uses abstract classes to encapsulate the services. It hides the complex details of system logic and thus makes it easily usable by programmers.  ... 
doi:10.1016/j.infsof.2010.11.006 fatcat:cc6sppf6fjb4flj4527uhcjczi

Making Patterns Explicit with Metaprogramming [chapter]

Daniel von Dincklage
2003 Lecture Notes in Computer Science  
Design patterns have been a useful tool for a better understanding of the collaboration between several classes and objects in a program.  ...  the pattern.  ...  On a more concrete side, the actual implementations of the patterns done in Common Lisp with CLOS should be regarded as a proof-of-concept, as for the sake of simplicity some options and desirable features  ... 
doi:10.1007/978-3-540-39815-8_18 fatcat:bharwqig2fc4zn3gvrkg6mmuz4

Pattern-based segmentation of digital documents

Angelo Di Iorio
2008 ACM SIGWEB Newsletter  
I present seven patterns which are versatile enough to capture the most relevant documents' structures, and whose minimality and rigour make that implementation possible.  ...  This thesis proposes a new document model, according to which any document can be segmented in some independent components and transformed in a patternbased projection, that only uses a very small set  ...  Moreover, the reliability and re-usability of patterns (see section 4.2 for details) joined with their semantic expressiveness and syntactical minimality (see section 4.4) make them a good solution to  ... 
doi:10.1145/1350502.1350505 fatcat:jjczizjwjfbi7ovtznqrmanlsq

Designing Machine Learning Toolboxes: Concepts, Principles and Patterns [article]

Franz J. Király, Markus Löning, Anthony Blaom, Ahmed Guecioueur, Raphael Sonabend
2021 arXiv   pre-print
From our conceptual analysis, we derive a set of design principles and patterns.  ...  In this paper, we attempt to provide an overview of key patterns in the design of AI modeling toolboxes, taking inspiration, in equal parts, from the field of software engineering, implementation patterns  ...  We would also like to thank the contributor communities of the distr6 , mlr3proba , MLJ and sktime projects for their indirect contributions and feedback.  ... 
arXiv:2101.04938v1 fatcat:5sthfoc3prbmlcejnfahdgiesy

BIOCAT: a pattern recognition platform for customizable biological image classification and annotation

Jie Zhou, Santosh Lamichhane, Gabriella Sterne, Bing Ye, Hanchuan Peng
2013 BMC Bioinformatics  
The algorithms are modularized so that they can be "chained" in a customizable way to form adaptive solution for various problems, and the plugin-based extensibility gives the tool an open architecture  ...  Pattern recognition algorithms are useful in bioimage informatics applications such as quantifying cellular and subcellular objects, annotating gene expressions, and classifying phenotypes.  ...  Acknowledgements We thank Adam Ampulski, Aleksey Levy, Eric Swatkowski, Luke Challand, and Jon Sanders who assisted in the development of BIOCAT including documentation and testing. We thank Dr.  ... 
doi:10.1186/1471-2105-14-291 pmid:24090164 pmcid:PMC3854450 fatcat:tun5cxs665e7vidzyg46k5h2ie

Elaborating dependent (co)pattern matching: No pattern left behind

2020 Journal of functional programming  
The new implementation is at the same time more general and less complex, and fixes a number of bugs and usability issues with the old version.  ...  Based on this theoretical work, we reimplement the algorithm used by Agda to check left-hand sides of definitions by pattern matching.  ...  Acknowledgments The authors acknowledge support by the Swedish Research Council (Vetenskapsrådet) under Grant No. 621-2014-4864 Cockx and A. Abel Programs and Proofs via Refinement Types.  ... 
doi:10.1017/s0956796819000182 fatcat:6bmqhh4745ccle2hihtqrhkeoy

Praise for Object-Oriented Reengineering Patterns [chapter]

2003 Object-Oriented Reengineering Patterns  
The name of a pattern, if well-chosen, should make it easy to remember the pattern and to discuss it with colleagues.  ...  The ability to (re)build or (re)install the system is essential for a reengineering project, therefore you must assess this issue early on.  ...  [FBB + 99], and the Roberts' PhD thesis [Rob99] . • Design patterns. Very frequently the result of a reengineering operation is to put a particular design pattern into place.  ... 
doi:10.1016/b978-155860639-5/50000-6 fatcat:yfchb4mlyvfj3l5w422zp3y47q

Scenior: An Immersive Visual Scripting system based on VR Software Design Patterns for Experiential Training [article]

Paul Zikas, George Papagiannakis, Nick Lydatakis, Steve Kateros, Stavroula Ntoa, Ilia Adami, Constantine Stephanidis
2020 arXiv   pre-print
In addition, we present the training scenegraph architecture as the main model to represent training scenarios on a modular, dynamic and highly adaptive acyclic graph based on a structured educational  ...  Virtual reality (VR) has re-emerged as a low-cost, highly accessible consumer product, and training on simulators is rapidly becoming standard in many industrial sectors.  ...  Acknowledgements This project has received funding from the European Unions Horizon 2020 research and innovation programme under grant agreement No 871793 (ACCORDION) and No727585 (STARS-PCP) and supported  ... 
arXiv:1909.05719v2 fatcat:mfqnjg7oe5ervlwfrfyixkleim
« Previous Showing results 1 — 15 out of 10,947 results