메뉴 건너뛰기




Volumn 52, Issue 2, 2010, Pages 152-168

Identification of design motifs with pattern matching algorithms

Author keywords

Automata simulation; Bit vector; Design motifs; Design patterns; Experimental validation; Identification of occurrences

Indexed keywords

APPROXIMATE STRING MATCHING; DESIGN MOTIFS; DESIGN PATTERNS; DESIGN PROBLEMS; EFFICIENT ALGORITHM; EXPERIMENTAL VALIDATIONS; LARGE SYSTEM; MEDIUM SIZE; PATTERN MATCHING ALGORITHMS; SOFTWARE MAINTENANCE; VECTOR DESIGN; VECTOR PROCESSING;

EID: 70450223696     PISSN: 09505849     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.infsof.2009.08.006     Document Type: Article
Times cited : (14)

References (44)
  • 2
    • 0019632677 scopus 로고
    • Problems in application software maintenance
    • Lientz B.P., and Swanson E.B. Problems in application software maintenance. Communications of the ACM 24 11 (1981) 763-769.
    • (1981) Communications of the ACM , vol.24 , Issue.11 , pp. 763-769
    • Lientz, B.P.1    Swanson, E.B.2
  • 11
    • 0001116877 scopus 로고
    • Binary codes capable of correcting deletions, insertions, and reversals
    • Levenshtein V.I. Binary codes capable of correcting deletions, insertions, and reversals. Soviet Physics - Doklady 10 8 (1966) 707-710
    • (1966) Soviet Physics - Doklady , vol.10 , Issue.8 , pp. 707-710
    • Levenshtein, V.I.1
  • 12
    • 0019887799 scopus 로고
    • Identification of common molecular subsequences
    • Smith T., and Waterman M. Identification of common molecular subsequences. Journal of Molecular Biology 147 (1981) 195-197
    • (1981) Journal of Molecular Biology , vol.147 , pp. 195-197
    • Smith, T.1    Waterman, M.2
  • 13
    • 0014757386 scopus 로고
    • A general method applicable to the search for similarities in the amino acid sequence of two proteins
    • Needlman S., and Wunsch C. A general method applicable to the search for similarities in the amino acid sequence of two proteins. Journal of Molecular Biology 48 (1970) 443-453
    • (1970) Journal of Molecular Biology , vol.48 , pp. 443-453
    • Needlman, S.1    Wunsch, C.2
  • 14
    • 0000386785 scopus 로고
    • Finding approximate patterns in strings
    • Ukkonen E. Finding approximate patterns in strings. Journal of Algorithms 6 (1985) 132-137
    • (1985) Journal of Algorithms , vol.6 , pp. 132-137
    • Ukkonen, E.1
  • 15
    • 0010534835 scopus 로고    scopus 로고
    • Simulation of NFA in approximate string and sequence matching
    • 97
    • J. Holub, Simulation of NFA in approximate string and sequence matching, in: Proceedings of the Prague Stringology Club Workshop '97, 1997, pp. 39-46.
    • (1997) Proceedings of the Prague Stringology Club Workshop , pp. 39-46
    • Holub, J.1
  • 17
    • 0000541351 scopus 로고    scopus 로고
    • A fast bit-vector algorithm for approximate string matching based on dynamic programming
    • Myers G. A fast bit-vector algorithm for approximate string matching based on dynamic programming. Journal of the ACM 46 3 (1999) 395-415.
    • (1999) Journal of the ACM , vol.46 , Issue.3 , pp. 395-415
    • Myers, G.1
  • 19
    • 46149122473 scopus 로고    scopus 로고
    • Implementation of nondeterministic finite automata for approximate pattern matching
    • Champarnaud J.-M., Maurel D., and Ziadi D. (Eds), Springer-Verlag
    • Holub J., and Melichar B. Implementation of nondeterministic finite automata for approximate pattern matching. In: Champarnaud J.-M., Maurel D., and Ziadi D. (Eds). Proceedings of the Third International Workshop on Implementing Automata (1998), Springer-Verlag 92-99
    • (1998) Proceedings of the Third International Workshop on Implementing Automata , pp. 92-99
    • Holub, J.1    Melichar, B.2
  • 20
    • 84944629827 scopus 로고    scopus 로고
    • Simple and efficient relational querying of software structures
    • Stroulia E., and van Deursen A. (Eds), IEEE Computer Society Press
    • Beyer D., Noack A., and Lewerentz C. Simple and efficient relational querying of software structures. In: Stroulia E., and van Deursen A. (Eds). Proceedings of the 10th Working Conference on Reverse Engineering (2003), IEEE Computer Society Press 216-225.
    • (2003) Proceedings of the 10th Working Conference on Reverse Engineering , pp. 216-225
    • Beyer, D.1    Noack, A.2    Lewerentz, C.3
  • 22
    • 0030378133 scopus 로고    scopus 로고
    • Design recovery by automated search for structural design patterns in object-oriented software
    • Wills L.M., and Baxter I. (Eds), IEEE Computer Society Press
    • Krämer C., and Prechelt L. Design recovery by automated search for structural design patterns in object-oriented software. In: Wills L.M., and Baxter I. (Eds). Proceedings of the Third Working Conference on Reverse Engineering (1996), IEEE Computer Society Press 208-215.
    • (1996) Proceedings of the Third Working Conference on Reverse Engineering , pp. 208-215
    • Krämer, C.1    Prechelt, L.2
  • 23
    • 84906883579 scopus 로고    scopus 로고
    • Automatic detection of design problems in object-oriented reengineering
    • Firesmith D. (Ed), IEEE Computer Society Press
    • Ciupke O. Automatic detection of design problems in object-oriented reengineering. In: Firesmith D. (Ed). Proceeding of 30th Conference on Technology of Object-Oriented Languages and Systems (1999), IEEE Computer Society Press 18-32.
    • (1999) Proceeding of 30th Conference on Technology of Object-Oriented Languages and Systems , pp. 18-32
    • Ciupke, O.1
  • 25
    • 84903656329 scopus 로고    scopus 로고
    • Generic fuzzy reasoning nets as a basis for reverse engineering relational database applications
    • Jazayeri M. (Ed), ACM Press
    • Jahnke J.H., Schäfer W., and Zündorf A. Generic fuzzy reasoning nets as a basis for reverse engineering relational database applications. In: Jazayeri M. (Ed). Proceedings of the Sixth European Software Engineering Conference (1997), ACM Press 193-210.
    • (1997) Proceedings of the Sixth European Software Engineering Conference , pp. 193-210
    • Jahnke, J.H.1    Schäfer, W.2    Zündorf, A.3
  • 28
    • 70450223059 scopus 로고    scopus 로고
    • N. Jussien, e-Constraints: Explanation-based constraint programming, in: B. O'Sullivan, E. Freuder (Eds.), First CP workshop on User-Interaction in Constraint Satisfaction, 2001. .
    • N. Jussien, e-Constraints: Explanation-based constraint programming, in: B. O'Sullivan, E. Freuder (Eds.), First CP workshop on User-Interaction in Constraint Satisfaction, 2001. .
  • 29
    • 54249161556 scopus 로고    scopus 로고
    • DeMIMA: A multi-layered framework for design pattern identification
    • Guéhéneuc Y.-G., and Antoniol G. DeMIMA: A multi-layered framework for design pattern identification. Transactions on Software Engineering 34 5 (2008) 667-684.
    • (2008) Transactions on Software Engineering , vol.34 , Issue.5 , pp. 667-684
    • Guéhéneuc, Y.-G.1    Antoniol, G.2
  • 34
    • 5244327335 scopus 로고
    • Arc routing problems. Part I: The Chinese Postman problem
    • Tech. Rep. CRT-960, Centre de Recherche sur les Transports March
    • H.A. Eiselt, M. Gendreau, G. Laporte, Arc routing problems. Part I: The Chinese Postman problem, Tech. Rep. CRT-960, Centre de Recherche sur les Transports (March 1994).
    • (1994)
    • Eiselt, H.A.1    Gendreau, M.2    Laporte, G.3
  • 36
    • 84945708555 scopus 로고
    • Regular expression search algorithm
    • Thompson K. Regular expression search algorithm. Communications of the ACM 11 (1968) 419-422
    • (1968) Communications of the ACM , vol.11 , pp. 419-422
    • Thompson, K.1
  • 42
    • 33646934851 scopus 로고    scopus 로고
    • Improving design pattern instance recognition by dynamic analysis
    • Cook J.E., and Ernst M.D. (Eds), IEEE Computer Society Press
    • Wendehals L. Improving design pattern instance recognition by dynamic analysis. In: Cook J.E., and Ernst M.D. (Eds). Proceedings of the First ICSE Workshop on Dynamic Analysis (2003), IEEE Computer Society Press.
    • (2003) Proceedings of the First ICSE Workshop on Dynamic Analysis
    • Wendehals, L.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.