메뉴 건너뛰기




Volumn 34, Issue 5, 2008, Pages 667-684

DeMIMA: A multilayered approach for design pattern identification

Author keywords

Design patterns; Interclass relationships; Maintenance traceability

Indexed keywords

ABSTRACTING; CODES (SYMBOLS); COMPUTER PROGRAMMING; CONSTRAINT THEORY; DESIGN; MAINTENANCE; OBJECT ORIENTED PROGRAMMING;

EID: 54249161556     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2008.48     Document Type: Article
Times cited : (162)

References (48)
  • 1
    • 46749129472 scopus 로고    scopus 로고
    • Online Dictionary, Mar. 2003
    • Merriam-Webster, Merriam-Webster Online Dictionary, www.merriam-webster.com/, Mar. 2003.
    • Merriam-Webster
  • 3
    • 84982942573 scopus 로고    scopus 로고
    • K. Beck and R.E. Johnson, Patterns Generate Architectures, Proc. Eighth European Conf. for Object-Oriented Programming, M. Tokoro and R. Pareschi, eds., pp. 139-149, http://citeseer.nj.nec.com/27318.html, July 1994.
    • K. Beck and R.E. Johnson, "Patterns Generate Architectures," Proc. Eighth European Conf. for Object-Oriented Programming, M. Tokoro and R. Pareschi, eds., pp. 139-149, http://citeseer.nj.nec.com/27318.html, July 1994.
  • 5
    • 54249129252 scopus 로고    scopus 로고
    • R. Wuyts, Declarative Reasoning About the Structure of Object-Oriented Systems, Proc. 26th Conf. Technology of Object-Oriented Languages and Systems, J. Gil, ed., pp. 112-124, http://www.iam.unibe.ch/~wuyts/publications.html, Aug. 1998.
    • R. Wuyts, "Declarative Reasoning About the Structure of Object-Oriented Systems," Proc. 26th Conf. Technology of Object-Oriented Languages and Systems, J. Gil, ed., pp. 112-124, http://www.iam.unibe.ch/~wuyts/publications.html, Aug. 1998.
  • 6
    • 17044377771 scopus 로고    scopus 로고
    • Y.-G. Guéhéneuc and H. Albin-Amiot, Recovering Binary Class Relationships: Putting Icing on the UML Cake, Proc. 19th Conf. Object-Oriented Programming, Systems, Languages, and Applications, D.C. Schmidt, ed., pp. 301-314, http://www.iro.umontreal.ca/ptidej/Publications/Documents/ OOPSLA04.doc.pdf, Oct. 2004.
    • Y.-G. Guéhéneuc and H. Albin-Amiot, "Recovering Binary Class Relationships: Putting Icing on the UML Cake," Proc. 19th Conf. Object-Oriented Programming, Systems, Languages, and Applications, D.C. Schmidt, ed., pp. 301-314, http://www.iro.umontreal.ca/ptidej/Publications/Documents/ OOPSLA04.doc.pdf, Oct. 2004.
  • 7
    • 84982057105 scopus 로고    scopus 로고
    • Y.-G. Guéhéneuc, R. Douence, and N. Jussien, No Java without Caffeine - A Tool for Dynamic Analysis of Java Programs, Proc. 17th Conf. Automated Software Eng., W. Emmerich and D. Wile, eds., pp. 117-126, http://www.iro.umontreal.ca/~ptidej/ Publications/Documents/ASE02.doc.pdf, Sept. 2002.
    • Y.-G. Guéhéneuc, R. Douence, and N. Jussien, "No Java without Caffeine - A Tool for Dynamic Analysis of Java Programs," Proc. 17th Conf. Automated Software Eng., W. Emmerich and D. Wile, eds., pp. 117-126, http://www.iro.umontreal.ca/~ptidej/ Publications/Documents/ASE02.doc.pdf, Sept. 2002.
  • 8
    • 54249159555 scopus 로고    scopus 로고
    • Y.-G. Guéhéneuc and N. Jussien, Using Explanations for Design-Patterns Identification, Proc. First IJCAI Workshop Modeling and Solving Problems with Constraints, C. Bessière, ed., pp. 57-64, http://www.iro.umontreal.ca/ptidej/Publications/ Documents/IJCAI01MSPC.doc.pdf, Aug. 2001.
    • Y.-G. Guéhéneuc and N. Jussien, "Using Explanations for Design-Patterns Identification," Proc. First IJCAI Workshop Modeling and Solving Problems with Constraints, C. Bessière, ed., pp. 57-64, http://www.iro.umontreal.ca/ptidej/Publications/ Documents/IJCAI01MSPC.doc.pdf, Aug. 2001.
  • 9
    • 54249091518 scopus 로고    scopus 로고
    • J. Bansiya, Automating Design-Pattern Identification, Dr. Dobb's J., http://www.ddj.com/articles/1998/9806/9806a/ 9806a.htm?topic=patterns, June 1998.
    • J. Bansiya, "Automating Design-Pattern Identification," Dr. Dobb's J., http://www.ddj.com/articles/1998/9806/9806a/ 9806a.htm?topic=patterns, June 1998.
  • 10
    • 0033352092 scopus 로고    scopus 로고
    • T. Richner and S. Ducasse, Recovering High-Level Views of Object-Oriented Applications from Static and Dynamic Information, Proc. Seventh Int'l Conf. Software Maintenance, H. Yang and L. White, eds., pp. 13-22, http://www.computer.org/proceedings/icsm/0016/ 00160013abs.htm, Aug. 1999.
    • T. Richner and S. Ducasse, "Recovering High-Level Views of Object-Oriented Applications from Static and Dynamic Information," Proc. Seventh Int'l Conf. Software Maintenance, H. Yang and L. White, eds., pp. 13-22, http://www.computer.org/proceedings/icsm/0016/ 00160013abs.htm, Aug. 1999.
  • 11
    • 84879579428 scopus 로고    scopus 로고
    • D. Jackson and M.C. Rinard, Software Analysis: A Roadmap, Proc. 22nd Int'l Conf. Software Eng., Future of Software Eng. Track, M. Jazayeri and A. Wolf, eds., pp. 133-145, http://sdg.lcs.mit.edu/%20dnj/talks/roadmap/, June 2000.
    • D. Jackson and M.C. Rinard, "Software Analysis: A Roadmap," Proc. 22nd Int'l Conf. Software Eng., Future of Software Eng. Track, M. Jazayeri and A. Wolf, eds., pp. 133-145, http://sdg.lcs.mit.edu/%20dnj/talks/roadmap/, June 2000.
  • 12
    • 33746759255 scopus 로고    scopus 로고
    • P. Tonella and A. Potrich, Reverse Engineering of the UML Class Diagram from C++ Code in Presence of Weakly Typed Containers, Proc. Int'l Conf. Software Maintenance, G. Canfora and A.A.A.-V. Maryhauser, eds., pp. 376-385, http://www.computer.org/proceedings/icsm/ 1189/11890376abs.htm, Nov. 2001.
    • P. Tonella and A. Potrich, "Reverse Engineering of the UML Class Diagram from C++ Code in Presence of Weakly Typed Containers," Proc. Int'l Conf. Software Maintenance, G. Canfora and A.A.A.-V. Maryhauser, eds., pp. 376-385, http://www.computer.org/proceedings/icsm/ 1189/11890376abs.htm, Nov. 2001.
  • 13
    • 2942712253 scopus 로고    scopus 로고
    • Reflective Software Engineering - From MOPS to AOSD
    • Sept
    • D. Thomas, "Reflective Software Engineering - From MOPS to AOSD," J. Object Technology, vol. 1, no. 4, pp. 17-26, http://www.jot.fm/jot/issues/issue_2002_09/column1/index.html, Sept. 2002.
    • (2002) J. Object Technology , vol.1 , Issue.4 , pp. 17-26
    • Thomas, D.1
  • 14
    • 30344485154 scopus 로고    scopus 로고
    • Empirical Validation of Object Oriented Metrics on Open Source Software for Fault Prediction
    • Oct
    • T. Gyimóthy, R. Ferenc, and I. Siket, "Empirical Validation of Object Oriented Metrics on Open Source Software for Fault Prediction," IEEE Trans. Software Eng., vol. 31, no. 10, pp. 897-910, http://csdl2.computer.org/dl/trans/ts/2005/10/e0897.pdf, Oct. 2005.
    • (2005) IEEE Trans. Software Eng , vol.31 , Issue.10 , pp. 897-910
    • Gyimóthy, T.1    Ferenc, R.2    Siket, I.3
  • 15
    • 84903656329 scopus 로고    scopus 로고
    • J.H. Jahnke, W. Schäfer, and A. Zündorf, Generic Fuzzy Reasoning Nets as a Basis for Reverse Engineering Relational Database Applications, Proc. Sixth European Software Eng. Conf., M. Jazayeri, ed., pp. 193-210, http://www.uni-paderborn.de/cs/varlet/ docs.html, Sept. 1997.
    • J.H. Jahnke, W. Schäfer, and A. Zündorf, "Generic Fuzzy Reasoning Nets as a Basis for Reverse Engineering Relational Database Applications," Proc. Sixth European Software Eng. Conf., M. Jazayeri, ed., pp. 193-210, http://www.uni-paderborn.de/cs/varlet/ docs.html, Sept. 1997.
  • 16
    • 54249129251 scopus 로고    scopus 로고
    • J. Niere, J.P. Wadsack, and A. Zündorf, Recovering UML Diagrams from Java Code Using Patterns, Proc. Second Workshop Soft Computing Applied to Software Eng., J.H. Jahnke and C. Ryan, eds., pp. 89-97, http://trese.cs.utwente.nl/scase/scase-2/ Proceedings.pdf, Feb. 2001.
    • J. Niere, J.P. Wadsack, and A. Zündorf, "Recovering UML Diagrams from Java Code Using Patterns," Proc. Second Workshop Soft Computing Applied to Software Eng., J.H. Jahnke and C. Ryan, eds., pp. 89-97, http://trese.cs.utwente.nl/scase/scase-2/ Proceedings.pdf, Feb. 2001.
  • 17
    • 84979009584 scopus 로고    scopus 로고
    • J. Niere, J.P. Wadsack, and L. Wendehals, Handling Large Search Space in Pattern-Based Reverse Engineering, Proc. 11th Int'l Workshop Program Comprehension, K. Wong and R. Koschke, eds., pp. 274-280, http://portal.acm.org/citation.cfm?id=857020, May 2003.
    • J. Niere, J.P. Wadsack, and L. Wendehals, "Handling Large Search Space in Pattern-Based Reverse Engineering," Proc. 11th Int'l Workshop Program Comprehension, K. Wong and R. Koschke, eds., pp. 274-280, http://portal.acm.org/citation.cfm?id=857020, May 2003.
  • 18
    • 0032657592 scopus 로고    scopus 로고
    • D. Jackson and A. Waingold, Lightweight Extraction of Object Models from Bytecode, Proc. 21st Int'l Conf. Software Eng., D. Garlan and J. Kramer, eds., pp. 194-202, http://sdg.lcs.mit.edu/dnj/, May 1999.
    • D. Jackson and A. Waingold, "Lightweight Extraction of Object Models from Bytecode," Proc. 21st Int'l Conf. Software Eng., D. Garlan and J. Kramer, eds., pp. 194-202, http://sdg.lcs.mit.edu/dnj/, May 1999.
  • 19
    • 54249170457 scopus 로고    scopus 로고
    • Mar. 2003
    • Object Management Group, UML v1.5 Specification, http:// www.omg.org/cgi-bin/doc?formal/03-03-01, Mar. 2003.
    • UML v1.5 Specification
  • 20
    • 54249091971 scopus 로고    scopus 로고
    • J. Noble and J. Grundy, Explicit Relationships in Object-Oriented Development, Proc. 18th Conf. Technology of Object-Oriented Languages and Systems, B. Meyer, ed., pp. 211-226, http:// citeseer.nj.nec.com/noble95explicit.html, Nov. 1995.
    • J. Noble and J. Grundy, "Explicit Relationships in Object-Oriented Development," Proc. 18th Conf. Technology of Object-Oriented Languages and Systems, B. Meyer, ed., pp. 211-226, http:// citeseer.nj.nec.com/noble95explicit.html, Nov. 1995.
  • 21
    • 84976708077 scopus 로고    scopus 로고
    • F. Civello, Roles for Composite Objects in Object-Oriented Analysis and Design, Proc. Eighth Conf. Object-Oriented Programming, Systems, Languages, and Applications, A. Paepcke, ed., pp. 376-393, http://www.it.bton.ac.uk/staff/frc/papers/aboops93.html, Sept. 1993.
    • F. Civello, "Roles for Composite Objects in Object-Oriented Analysis and Design," Proc. Eighth Conf. Object-Oriented Programming, Systems, Languages, and Applications, A. Paepcke, ed., pp. 376-393, http://www.it.bton.ac.uk/staff/frc/papers/aboops93.html, Sept. 1993.
  • 22
    • 84976759858 scopus 로고    scopus 로고
    • S. Ducasse, M. Blay-Fornarino, and A.-M. Pinna-Dery, A Reflective Model for First Class Dependencies, Proc. 10th Conf. Object-Oriented Programming, Systems, Languages, and Applications, F. Manola, ed., pp. 265-280, http://www.iam.unibe.ch/~ducasse/WebPages/ Publications.html, Oct. 1995.
    • S. Ducasse, M. Blay-Fornarino, and A.-M. Pinna-Dery, "A Reflective Model for First Class Dependencies," Proc. 10th Conf. Object-Oriented Programming, Systems, Languages, and Applications, F. Manola, ed., pp. 265-280, http://www.iam.unibe.ch/~ducasse/WebPages/ Publications.html, Oct. 1995.
  • 23
    • 0003767178 scopus 로고
    • Automated Program Recognition by Graph Parsing,
    • PhD dissertation, Massachusetts Inst. of Technology
    • L. Wills, "Automated Program Recognition by Graph Parsing," PhD dissertation, Massachusetts Inst. of Technology, 1992.
    • (1992)
    • Wills, L.1
  • 24
    • 0036036578 scopus 로고    scopus 로고
    • J. Niere, W. Schäfer, J.P. Wadsack, L. Wendehals, and J. Welsh, Towards Pattern-Based Design Recovery, Proc. 24th Int'l Conf. Software Eng., M. Young and J. Magee, eds., pp. 338-348, http://portal.acm.org/citation.cfm?id=581382, May 2002.
    • J. Niere, W. Schäfer, J.P. Wadsack, L. Wendehals, and J. Welsh, "Towards Pattern-Based Design Recovery," Proc. 24th Int'l Conf. Software Eng., M. Young and J. Magee, eds., pp. 338-348, http://portal.acm.org/citation.cfm?id=581382, May 2002.
  • 25
    • 0030378133 scopus 로고    scopus 로고
    • C. Krämer and L. Prechelt, Design Recovery by Automated Search for Structural Design Patterns in Object-Oriented Software, Proc. Third Working Conf. Reverse Eng., L.M. Wills and I. Baxter, eds., pp. 208-215, http://www.computer.org/ proceedings/wcre/7674/76740208abs.htm, Nov. 1996.
    • C. Krämer and L. Prechelt, "Design Recovery by Automated Search for Structural Design Patterns in Object-Oriented Software," Proc. Third Working Conf. Reverse Eng., L.M. Wills and I. Baxter, eds., pp. 208-215, http://www.computer.org/ proceedings/wcre/7674/76740208abs.htm, Nov. 1996.
  • 26
    • 0032629749 scopus 로고    scopus 로고
    • B. Kullbach and A. Winter, Querying as an Enabling Technology in Software Reengineering, Proc. Third Conf. Software Maintenance and Reengineering, P. Nesi and C. Verhoef, eds., pp. 42-50, http:// www.computer.org/proceedings/csmr/0090/00900042abs.htm, Mar. 1999.
    • B. Kullbach and A. Winter, "Querying as an Enabling Technology in Software Reengineering," Proc. Third Conf. Software Maintenance and Reengineering, P. Nesi and C. Verhoef, eds., pp. 42-50, http:// www.computer.org/proceedings/csmr/0090/00900042abs.htm, Mar. 1999.
  • 27
    • 0032667110 scopus 로고    scopus 로고
    • R.K. Keller, R. Schauer, S. Robitaille, and P. Pagé Pattern-Based Reverse-Engineering of Design Components, Proc. 21st Int'l Conf. Software Eng., D. Garlan and J. Kramer, eds., pp. 226-235, http://www.iro.umontreal.ca/~schauer/Private/ Publications/icse1999/icse1999.html, May 1999.
    • R.K. Keller, R. Schauer, S. Robitaille, and P. Pagé "Pattern-Based Reverse-Engineering of Design Components," Proc. 21st Int'l Conf. Software Eng., D. Garlan and J. Kramer, eds., pp. 226-235, http://www.iro.umontreal.ca/~schauer/Private/ Publications/icse1999/icse1999.html, May 1999.
  • 28
    • 54249139989 scopus 로고    scopus 로고
    • J.H. Jahnke and A. Zündorf, Rewriting Poor Design Patterns by Good Design Patterns, Proc. First ESEC/FSE Workshop Object-Oriented Reengineering, S. Demeyer and H.C. Gall, eds., http://www.iam.unibe.ch/~famoos/ESEC97/, Distributed Systems Group, Technical Univ. of Vienna, UV-1841-97-10, Sept. 1997.
    • J.H. Jahnke and A. Zündorf, "Rewriting Poor Design Patterns by Good Design Patterns," Proc. First ESEC/FSE Workshop Object-Oriented Reengineering, S. Demeyer and H.C. Gall, eds., http://www.iam.unibe.ch/~famoos/ESEC97/, Distributed Systems Group, Technical Univ. of Vienna, UV-1841-97-10, Sept. 1997.
  • 29
    • 0031632389 scopus 로고    scopus 로고
    • G. Antoniol, R. Fiutem, and L. Cristoforetti, Design Pattern Recovery in Object-Oriented Software, Proc. Sixth Int'l Workshop Program Comprehension, S. Tilley and G. Visaggio, eds., pp. 153-160, http://citeseer.nj.nec.com/antonio198design.html, June 1998.
    • G. Antoniol, R. Fiutem, and L. Cristoforetti, "Design Pattern Recovery in Object-Oriented Software," Proc. Sixth Int'l Workshop Program Comprehension, S. Tilley and G. Visaggio, eds., pp. 153-160, http://citeseer.nj.nec.com/antonio198design.html, June 1998.
  • 30
    • 0032218216 scopus 로고    scopus 로고
    • J. Seemann and J.W. von Gudenberg, Pattern-Based Design Recovery of Java Software, Proc. Fifth Int'l Symp. Foundations of Software Eng. B. Scherlis, ed., pp. 10-16, http://www.informatik. uni-trier.de/~ley/db/indices/a-tree/s/Seemann:JOchen.html, Nov. 1998.
    • J. Seemann and J.W. von Gudenberg, "Pattern-Based Design Recovery of Java Software," Proc. Fifth Int'l Symp. Foundations of Software Eng. B. Scherlis, ed., pp. 10-16, http://www.informatik. uni-trier.de/~ley/db/indices/a-tree/s/Seemann:JOchen.html, Nov. 1998.
  • 31
    • 85039634735 scopus 로고    scopus 로고
    • D. Eppstein, Subgraph Isomorphism in Planar Graphs and Related Problems, Proc. Sixth Ann. Symp. Discrete Algorithms, K. Clarkson, ed., pp. 632-640, www.ics.uci.edu/~eppstein/pubs/ Epp-TR-94-25.pdf, Jan. 1995.
    • D. Eppstein, "Subgraph Isomorphism in Planar Graphs and Related Problems," Proc. Sixth Ann. Symp. Discrete Algorithms, K. Clarkson, ed., pp. 632-640, www.ics.uci.edu/~eppstein/pubs/ Epp-TR-94-25.pdf, Jan. 1995.
  • 32
    • 46149104401 scopus 로고    scopus 로고
    • N. Pettersson and W. Löwe, Efficient and Accurate Software Pattern Detection, Proc. 13th Asia Pacific Software Eng. Conf., P. Jalote, ed., pp. 317-326, http://ieeexplore.ieee.org/xpls/ abs_all.jsp?isnumber=4137387&arnumber=4137433&count= 65&index=43, Dec. 2006.
    • N. Pettersson and W. Löwe, "Efficient and Accurate Software Pattern Detection," Proc. 13th Asia Pacific Software Eng. Conf., P. Jalote, ed., pp. 317-326, http://ieeexplore.ieee.org/xpls/ abs_all.jsp?isnumber=4137387&arnumber=4137433&count= 65&index=43, Dec. 2006.
  • 34
    • 0003802193 scopus 로고    scopus 로고
    • Design Reverse-Engineering and Automated Design Pattern Detection in Smalltalk,
    • Technical Report TR-96-07, Dept. of Computer Science, Univ. of Illinois at Urbana-Champaign, July
    • K. Brown, "Design Reverse-Engineering and Automated Design Pattern Detection in Smalltalk," Technical Report TR-96-07, Dept. of Computer Science, Univ. of Illinois at Urbana-Champaign, http:// citeseer.nj.nec.com/context/734211/0, July 1996.
    • (1996)
    • Brown, K.1
  • 35
    • 54249158253 scopus 로고    scopus 로고
    • G. Hedin, Language Support for Design Patterns Using Attribute Extension, Proc. First ECOOP Workshop Language Support for Design Patterns and Frameworks, J. Bosch and S. Mitchell, eds., Springer, pp. 137-140, http://www.cs.lth.se/Research/ProgEnv/LSDF.html, June 1997.
    • G. Hedin, "Language Support for Design Patterns Using Attribute Extension," Proc. First ECOOP Workshop Language Support for Design Patterns and Frameworks), J. Bosch and S. Mitchell, eds., Springer, pp. 137-140, http://www.cs.lth.se/Research/ProgEnv/LSDF.html, June 1997.
  • 36
    • 54249123090 scopus 로고    scopus 로고
    • H. Albin-Amiot and Y.-G. Guéhéneuc, Meta-Modeling Design Patterns: Application to Pattern Detection and Code Synthesis, Proc. First ECOOP Workshop Automating Object-Oriented Software Development Methods, P. van den Broek, P. Hruby, M. Saeki, G. Sunyé, and B. Tekinerdogan, eds., http://www.iro.umontreal.ca/~ptidej/Publications/Documents/ ECOOP01AOOSDM. doc.pdf, Centre for Telematics and Information Technology, Univ. of Twente, tR-CTIT-01-35, Oct. 2001.
    • H. Albin-Amiot and Y.-G. Guéhéneuc, "Meta-Modeling Design Patterns: Application to Pattern Detection and Code Synthesis," Proc. First ECOOP Workshop Automating Object-Oriented Software Development Methods, P. van den Broek, P. Hruby, M. Saeki, G. Sunyé, and B. Tekinerdogan, eds., http://www.iro.umontreal.ca/~ptidej/Publications/Documents/ ECOOP01AOOSDM. doc.pdf, Centre for Telematics and Information Technology, Univ. of Twente, tR-CTIT-01-35, Oct. 2001.
  • 37
    • 23844499113 scopus 로고    scopus 로고
    • An Approach for Reverse Engineering of Design Patterns
    • Feb
    • I. Philippow, D. Streitferdt, M. Riebisch, and S. Naumann, "An Approach for Reverse Engineering of Design Patterns," Software and System Modeling, vol. 4, no. 1, pp. 55-70, http://www.springer link.com/content/0dn4pmqh5uhnbk69/, Feb. 2005.
    • (2005) Software and System Modeling , vol.4 , Issue.1 , pp. 55-70
    • Philippow, I.1    Streitferdt, D.2    Riebisch, M.3    Naumann, S.4
  • 38
    • 54249105784 scopus 로고    scopus 로고
    • D. Heuzeroth, T. Holl, and W. Löwe, Combining Static and Dynamic Analyses to Detect Interaction Patterns, Proc. Sixth World Conf. Integrated Design and Process Technology, H. Ehrig, B.J. Krämer, and A. Ertas, eds., http://www.info.uni-karlsruhe. de/publications.php/bib=281, June 2002.
    • D. Heuzeroth, T. Holl, and W. Löwe, "Combining Static and Dynamic Analyses to Detect Interaction Patterns," Proc. Sixth World Conf. Integrated Design and Process Technology, H. Ehrig, B.J. Krämer, and A. Ertas, eds., http://www.info.uni-karlsruhe. de/publications.php/bib=281, June 2002.
  • 39
    • 18944385549 scopus 로고    scopus 로고
    • Y.-G. Guéhéneuc A Systematic Study of UML Class Diagram Constituents for Their Abstract and Precise Recovery, Proc. 11th Asia-Pacific Software Eng. Conf., D.-H. Bae and W.C. Chu, eds., pp. 265-274, http://www.iro.umontreal.ca/~ptidej/ Publications/Documents/APSEC04.doc.pdf, Nov.-Dec. 2004.
    • Y.-G. Guéhéneuc" A Systematic Study of UML Class Diagram Constituents for Their Abstract and Precise Recovery," Proc. 11th Asia-Pacific Software Eng. Conf., D.-H. Bae and W.C. Chu, eds., pp. 265-274, http://www.iro.umontreal.ca/~ptidej/ Publications/Documents/APSEC04.doc.pdf, Nov.-Dec. 2004.
  • 40
    • 17044399760 scopus 로고    scopus 로고
    • A. Donovan, A. Kiezun, M.S. Tschantz, and M.D. Ernst, Converting Java Programs to Use Generic Libraries, Proc. 19th Conf. Object-Oriented Programming Systems, Languages, and Applications, D. Schmidt, ed., pp. 15-34, http://portal.acm.org/citation.cfm?id =1035292.1028979, Oct. 2004.
    • A. Donovan, A. Kiezun, M.S. Tschantz, and M.D. Ernst, "Converting Java Programs to Use Generic Libraries," Proc. 19th Conf. Object-Oriented Programming Systems, Languages, and Applications, D. Schmidt, ed., pp. 15-34, http://portal.acm.org/citation.cfm?id =1035292.1028979, Oct. 2004.
  • 41
    • 54249149776 scopus 로고    scopus 로고
    • N. Jussien and V. Barichard, The PaLM System: Explanation-Based Constraint Programming, Proc. Techniques for Implementing Constraint Programming Systems, N. Beldiceanu, W. Harvey, M. Henz, F. Laburthe, E. Monfroy, T. Müller, L. Perron, and C. Schulte, eds., pp. 118-133, Sept. 2000, School of Computing, Nat'l Univ. of Singapore, tRA9/00.
    • N. Jussien and V. Barichard, "The PaLM System: Explanation-Based Constraint Programming," Proc. Techniques for Implementing Constraint Programming Systems), N. Beldiceanu, W. Harvey, M. Henz, F. Laburthe, E. Monfroy, T. Müller, L. Perron, and C. Schulte, eds., pp. 118-133, Sept. 2000, School of Computing, Nat'l Univ. of Singapore, tRA9/00.
  • 42
    • 54249133371 scopus 로고    scopus 로고
    • N. Jussien, e-Constraints: Explanation-Based Constraint Programming, Proc. First CP Workshop User-Interaction in Constraint Satisfaction B. O'Sullivan and E. Freuder, eds., http:// www.emn.fr/jussien/publications/jussien-WCP01.pdf, Dec. 2001.
    • N. Jussien, "e-Constraints: Explanation-Based Constraint Programming," Proc. First CP Workshop User-Interaction in Constraint Satisfaction B. O'Sullivan and E. Freuder, eds., http:// www.emn.fr/jussien/publications/jussien-WCP01.pdf, Dec. 2001.
  • 45
    • 84943169899 scopus 로고    scopus 로고
    • J. Bieman, G. Straw, H. Wang, P.W. Munger, and R.T. Alexander Design Patterns and Change Proneness: An Examination of Five Evolving Systems, Proc. Ninth Int'l Software Metrics Symp., M. Berry and W. Harrison, eds., pp. 40-49, http://csdl.computer.org/comp/ proceedings/metrics/2003/1987/00/19870040abs.htm, Sept. 2003.
    • J. Bieman, G. Straw, H. Wang, P.W. Munger, and R.T. Alexander" Design Patterns and Change Proneness: An Examination of Five Evolving Systems," Proc. Ninth Int'l Software Metrics Symp., M. Berry and W. Harrison, eds., pp. 40-49, http://csdl.computer.org/comp/ proceedings/metrics/2003/1987/00/19870040abs.htm, Sept. 2003.
  • 46
    • 0035889368 scopus 로고    scopus 로고
    • Object-Oriented Design Patterns Recovery
    • Nov
    • G. Antoniol, G. Casazza, M. di Penta, and R. Fiutem, "Object-Oriented Design Patterns Recovery," J. Systems and Software, vol. 59, pp. 181-196, http://web.soccerlab.polymtl.ca/ ~antoniol/publications/index.html, Nov. 2001.
    • (2001) J. Systems and Software , vol.59 , pp. 181-196
    • Antoniol, G.1    Casazza, G.2    di Penta, M.3    Fiutem, R.4
  • 47
    • 18144379902 scopus 로고    scopus 로고
    • Y.-G. Guéhéneuc, H. Sahraoui, and F. Zaidi, Fingerprinting Design Patterns, Proc. 11th Working Conf. Reverse Eng., E. Stroulia and A. de Lucia, eds., pp. 172-181, http://www.iro.umontreal.ca/~ptidej/Publications/Documents/ WCRE04.doc.pdf, Nov. 2004.
    • Y.-G. Guéhéneuc, H. Sahraoui, and F. Zaidi, "Fingerprinting Design Patterns," Proc. 11th Working Conf. Reverse Eng., E. Stroulia and A. de Lucia, eds., pp. 172-181, http://www.iro.umontreal.ca/~ptidej/Publications/Documents/ WCRE04.doc.pdf, Nov. 2004.
  • 48
    • 0038620269 scopus 로고    scopus 로고
    • first ed. Addison-Wesley Professional, Nov
    • M. Fowler, Patterns of Enterprise Application Architecture, first ed. Addison-Wesley Professional, http://www.amazon.com/ Patterns-Enterprise-Application-Architecture-Martin/dp0321127420, Nov. 2002.
    • (2002) Patterns of Enterprise Application Architecture
    • Fowler, M.1


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