233,679 Hits in 4.4 sec

DPVK - An Eclipse Plug-in to Detect Design Patterns in Eiffel Systems

Wei Wang, Vassilios Tzerpos
2004 Electronical Notes in Theoretical Computer Science  
Based on this observation, since a design pattern reflects the interconnection between a certain design and the purpose behind the design, finding instances of design patterns in a system can potentially  ...  In order to get better detection results, we analyze many different patterns and examine Eiffel software in terms of both static structure and dynamic behaviour.  ...  In DPVK, each design pattern has two definitions: one definition is based on the static structure of the pattern and the other is based on its dynamic behaviour.  ... 
doi:10.1016/j.entcs.2004.02.049 fatcat:g6jwufftrbfklcrncotmeu77ii

Design Pattern Detection Using Similarity Scoring

Nikolaos Tsantalis, Alexander Chatzigeorgiou, George Stephanides, Spyros Halkidis
2006 IEEE Transactions on Software Engineering  
In this paper, a design pattern detection methodology is proposed that is based on similarity scoring between graph vertices.  ...  Finally, the algorithm does not rely on any pattern-specific heuristic, facilitating the extension to novel design structures.  ...  As already mentioned, there are patterns whose detection is based on the identification of a specific sequence of actions.  ... 
doi:10.1109/tse.2006.112 fatcat:vb34yq5qgnegngfdociofv265y

Detecting Congestion Patterns in Spatio Temporal Traffic Data Using Frequent Pattern Mining

Sivaranjani S.
2018 Bonfring International Journal of Networking Technologies and Applications  
In this research, the detection of unusual traffic patterns based on spatio-temporal traffic data is by constructing causal congested tree and then to find the frequent sub tree, FP-Growth algorithm is  ...  The FP-Growth algorithm is an efficient and scalable method for mining the complete set of frequent patterns by pattern fragment growth, using an extended prefix-tree structure for storing compressed and  ...  In general, sequence mining problems can be classified as string mining which is typically based on string processing algorithms and item set mining which is typically based on association rule learning  ... 
doi:10.9756/bijnta.8372 fatcat:2xxpisuozzc57jewajfbeenkjm

Software Architecture Design Recovery through Run-Time Source Code Collaboration Pattern Analysis

Lei Wu, Sankalp Vinayak
2017 The International Journal of Engineering and Science  
In this paper, the authors present a novel approach to efficiently recover and analyze legacy system architecture and design through run-time source code collaboration pattern and role analysis.  ...  The second part is concentrated on the recovery and study of legacy system design through collaboration pattern and role analysis. The study demonstrates that this novel approach is promising.  ...  In order to efficiently recover collaboration patterns from execution trace information, certain types of criteria have to be designed to emphasize aspects that are more important in detecting sequences  ... 
doi:10.9790/1813-0601038798 fatcat:wyvkg244jjghbjeuneyskvx5xq

Logol: Expressive Pattern Matching in Sequences. Application to Ribosomal Frameshift Modeling [chapter]

Catherine Belleannée, Olivier Sallou, Jacques Nicolas
2014 Lecture Notes in Computer Science  
The Logol language, based on an high level grammatical formalism, allows to express flexible patterns (with mispairings and indels) composed of both sequential elements (such as motifs) and structural  ...  Most of the current practice of pattern matching tools is oriented towards finding efficient ways to compare sequences.  ...  Logol Language In this landscape, we designed Logol, a new general grammatical pattern matching tool, in order to greatly enhance the range of admissible patterns.  ... 
doi:10.1007/978-3-319-09192-1_4 fatcat:himy54zurfemxjwds3pb5px47u

Design Pattern Detection by Using Meta Patterns

2008 IEICE transactions on information and systems  
Moreover, to reduce computation and maintenance costs, detection conditions are hierarchically specified based on Pree's meta patterns as common structures of design patterns.  ...  This paper proposes a technique for efficiently and accurately detecting occurrences of design patterns included in source codes.  ...  Moreover, to reduce computation and maintenance costs, detection conditions are hierarchically specified based on Pree's meta patterns as common structures of design patterns.  ... 
doi:10.1093/ietisy/e91-d.4.933 fatcat:t7uf2ep42fb5rkiasud5jpzb3m

Towards Abstract Interpretation for Recovering Design Information

Coen De Roover, Kris Gybels, Theo D'Hondt
2005 Electronical Notes in Theoretical Computer Science  
Currently the technique relies on structural information and patterns are expressed in the queries as conditions over structural elements of the program.  ...  This design information can be recovered from the program using such techniques as logic meta programming.  ...  While Logic Meta Programming (LMP 2 ) can currently already be used to detect design patterns based on detecting the salient structural relations defining a pattern [2] , there is no model yet for detecting  ... 
doi:10.1016/j.entcs.2005.01.019 fatcat:ynvylw5e7fh5zot76cfztqek5q

Reverse engineering with the reclipse tool suite

Markus von Detten, Matthias Meyer, Dietrich Travkin
2010 Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - ICSE '10  
We present Reclipse, a reverse engineering tool suite for static and dynamic design pattern detection in combination with a pattern candidate rating used to assess the detection results' reliability.  ...  Design pattern detection is a reverse engineering methodology that helps software engineers to analyze and understand legacy software by recovering its design and thereby aiding in the preparation of re-engineering  ...  In order to support the detection of new patterns and to enable the analysis of arbitrary software systems or models, we offer a flexible, graphical specification language based on an exchangeable meta-model  ... 
doi:10.1145/1810295.1810360 dblp:conf/icse/DettenMT10 fatcat:iltesfbarbhllad2v4p3yujhyu

Finding and Characterizing Repeats in Plant Genomes [chapter]

Jacques Nicolas, Pierre Peterlongo, Sébastien Tempel
2016 Msphere  
In fact, biologists need to represent more complex entities where a repeat family is built on more abstract structures, including direct or inverted small repeats, motifs, composition constraints as well  ...  as ordering and distance constraints between these elementary blocks.  ...  The linguistic approach is based on the design of some specific language for the description and search of complex chaining structures, which may occur in nucleic acid sequences as well as in protein sequences  ... 
doi:10.1007/978-1-4939-3167-5_17 pmid:26519414 fatcat:j47bdlqwibhxzifuzkfccppuve

To Detect and Analyze Sequence Repeats Whatever Be Their Origin [chapter]

Jacques Nicolas
2012 Msphere  
Running title: To detect and to analyze sequence repeats 1 1 31 i.  ...  Second, the huge increase of sequence production capacities requires to use the most efficient data structures and algorithms to scale up tools in front of the data deluge.  ...  genomic sequences that are structured and contained many particular patterns.  ... 
doi:10.1007/978-1-61779-603-6_4 pmid:22367866 fatcat:pb7f6hex3bgzfepa33ojoas4ui

ForkBase: Immutable, Tamper-evident Storage Substrate for Branchable Applications [article]

Qian Lin, Kaiyuan Yang, Tien Tuan Anh Dinh, Qingchao Cai, Gang Chen, Beng Chin Ooi, Pingcheng Ruan, Sheng Wang, Zhongle Xie, Meihui Zhang, Olafs Vandans
2020 arXiv   pre-print
Data collaboration activities typically require systematic or protocol-based coordination to be scalable.  ...  In this demonstration, we show how ForkBase can greatly facilitate collaborative data management and how its novel data deduplication technique can improve storage efficiency for archiving massive data  ...  In order to avoid structural variance for POS-Tree nodes, we define patterns similar to content-based slicing [8] used in file deduplication systems.  ... 
arXiv:2004.07585v1 fatcat:2uykcy6f45d7pop236albqvaea

Towards flexible automated software architecture erosion diagnosis and treatment

Matthias Mair, Sebastian Herold, Andreas Rausch
2014 Proceedings of the First International Conference on Dependable and Secure Cloud Computing Architecture - DASCCA '14  
It is hence of great importance to repair erosion efficiently.  ...  In this paper, we describe and formalize the theoretical problem of repairing eroded software systems by finding optimal repair sequences.  ...  The result of the diagnosis is a set of fault pattern instances detected in the investigated software system. Based on the fault pattern instances, the treatment can begin.  ... 
doi:10.1145/2578128.2578231 dblp:conf/wicsa/MairHR14 fatcat:h32zycjowrdmhorsw5kjlsnwlu

Design and in Silico Construction of New Efficient Antibodies Against Gastric Tumor-associated Antigens Towards Introducing Combined Strategy for Vaccine Tumor Therapy

Ghazaleh Ghavami, Sakineh Shahidi, Zohreh Mazinani, Sholeh Maslehat, Soroush Sardari
2014 Vaccine Research  
Methods: In this study, computational methods including three-dimensional modeling, based on sequence combinational pattern identification together with docking procedures have been employed for design  ...  For instance, combinational pattern of bH1 antibody (light chain) and IGG1-KAPPA 4D5 antibody (heavy chain) which obtained an exceptional score of 844.83 KJ/mol as the new candidate for cancer vaccine  ...  , in order to design and introduce new antibody patterns with targeted qualified activity based on combinational methods.  ... 
doi:10.18869/acadpub.vacres.1.2.7 fatcat:ybpqzqxn2zhlbi3fwtkl7tbgx4

Sequential Pattern Mining* [chapter]

Tian-Rui Li, Yang Xu, Da Ruan, Wu-ming Pan
2005 Studies in Computational Intelligence  
CloSpan is based on the detection of frequent sequences of length 2 such that "A always occurs before/after B". Let us consider the database given in Table 1 .  ...  The main difference to GSP is that the candidates as well as the frequent sequences are managed in a more efficient structure.  ...  Sequential Pattern: A sequence included in a data sequence such that each item in the sequential pattern appears in this data sequence with respect to the order between the itemsets in both sequences.  ... 
doi:10.1007/11004011_5 fatcat:seeikcumkrdiph6cem55fozysu

A fuzzy matching approach for design pattern mining

Yuxin Wang, He Guo, Hongbo Liu, Ajith Abraham
2012 Journal of Intelligent & Fuzzy Systems  
In this paper, we present a new design pattern matching method based on fuzzy, in which matrix model is used for describing both design pattern and source code, and design pattern's static and dynamic  ...  A number of techniques have been proposed to mine design patterns from source code. Balanyi and Ferenc introduce a method to recover design patterns using a XML-based language [2] , called  ...  In [8] an approach based on fingerprint is proposed to detect design pattern using metrics and machine learning techniques.  ... 
doi:10.3233/ifs-2012-0495 fatcat:ultknzae5nc4pdgdldd6r5twsu
« Previous Showing results 1 — 15 out of 233,679 results