Programming language neutral design pattern detection

被引:0
|
作者
Nagy, Akos [1 ]
Kovari, Bence [1 ]
机构
[1] Budapest Univ Technol & Econ, Dept Automat & Appl Informat, Budapest, Hungary
来源
2015 16TH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND INFORMATICS (CINTI) | 2015年
关键词
QUALITY;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Object-oriented design patterns offer a structural and behavioral solution for a given problem in a given context using basic building blocks. They are widely used in software engineering as they promote extensibility, testability, maintainability and reusability. However, besides their use, their detection also has a great significance in the industry. This paper first presents a general, programming language neutral model and architecture for automated design pattern detection in object-oriented source code. To validate the recognition-capability of the framework, we implemented a version to recognize design patterns in C#. To our knowledge, this is the first work in the field that examines source code written in C#. We also discuss actual results of running this implementation on a number of class libraries. These results can later be used as reference for other works focusing on the C# programming language.
引用
收藏
页码:215 / 219
页数:5
相关论文
共 50 条
  • [41] Design of an Actor language for implicit parallel programming
    Aridor, Y
    Cohen, S
    Yehudai, A
    ACM SIGPLAN NOTICES, 1998, 33 (06) : 39 - 47
  • [42] Design and Implementation of Cafe: a Programming Language for Beginners
    Uehara, Minoru
    ICDCS: 2009 INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, 2009, : 368 - 373
  • [43] Small: A programming language for state machine design
    Norvell, TS
    1997 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, CONFERENCE PROCEEDINGS, VOLS I AND II: ENGINEERING INNOVATION: VOYAGE OF DISCOVERY, 1997, : 8 - 11
  • [44] Assessing User Preferences in Programming Language Design
    Chamberlain, Roger D.
    PROCEEDINGS OF THE 2017 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON NEW IDEAS, NEW PARADIGMS, AND REFLECTIONS ON PROGRAMMING AND SOFTWARE (ONWARD!'17), 2017, : 18 - 29
  • [45] FROM PROGRAMMING LANGUAGE DESIGN TO COMPUTER CONSTRUCTION
    WIRTH, N
    COMMUNICATIONS OF THE ACM, 1985, 28 (02) : 160 - 164
  • [46] Design, implementation and evaluation of the Hedy programming language
    Gilsing, Marleen
    Pelay, Jesus
    Hermans, Felienne
    JOURNAL OF COMPUTER LANGUAGES, 2022, 73
  • [47] Design of a Programming Paradigms Course Using One Single Programming Language
    Ortin, Francisco
    Manuel Redondo, Jose
    Quiroga, Jose
    NEW ADVANCES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 2, 2016, 445 : 179 - 188
  • [48] Expressive completeness of an event-pattern reactive programming language
    Sánchez, C
    Slanina, M
    Sipma, HB
    Manna, Z
    FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2005, 2005, 3731 : 529 - 532
  • [49] Automated user interface engineering with a pattern reflecting programming language
    Anthony Savidis
    Constantine Stephanidis
    Automated Software Engineering, 2006, 13 (2) : 303 - 339
  • [50] Automatic design pattern detection
    Heuzeroth, D
    Holl, T
    Högström, G
    Löwe, W
    IWPC 2003: 11TH IEEE INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, 2003, : 94 - 103