Knitting Music and Programming Reflections on the Frontiers of Source Code Analysis

被引:1
|
作者
Gold, Nicolas [1 ]
机构
[1] UCL, Dept Comp Sci, CREST, London, England
关键词
Source code analysis; music programming; music analysis; graphical programming;
D O I
10.1109/SCAM.2011.10
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Source Code Analysis and Manipulation (SCAM) underpins virtually every operational software system. Despite the impact and ubiquity of SCAM principles and techniques in software engineering, there are still frontiers to be explored. Looking "inward" to existing techniques, one finds frontiers of performance, efficiency, accuracy, and usability; looking "outward" one finds new languages, new problems, and thus new approaches. This paper presents a reflective framework for characterizing source languages and domains. It draws on current research projects in music program analysis, musical score processing, and machine knitting to identify new frontiers for SCAM. The paper also identifies opportunities for SCAM to inspire, and be inspired by, problems and techniques in other domains.
引用
收藏
页码:10 / 14
页数:5
相关论文
共 50 条
  • [21] Source code analysis with LDA
    Binkley, David
    Heinz, Daniel
    Lawrie, Dawn
    Overfelt, Justin
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2016, 28 (10) : 893 - 920
  • [22] Source code analysis and manipulation
    Oliveto, Rocco
    Hindle, Abram
    Lawrie, Dawn J.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 129 : 58 - 59
  • [23] Source Code Analysis - An Overview
    Kirkov, Radoslav
    Agre, Gennady
    [J]. CYBERNETICS AND INFORMATION TECHNOLOGIES, 2010, 10 (02) : 60 - 77
  • [24] Automatic Grader for Programming Assignment Using Source Code Analyzer
    Yulianto, Susilo Veri
    Liem, Inggriani
    [J]. 2014 International Conference on Data and Software Engineering (ICODSE), 2014,
  • [25] Source Code based Approaches to Automate Marking in Programming Assignments
    Kuruppu, Thilmi
    Tharmaseelan, Janani
    Silva, Chamari
    Arachchillage, Udara Srimath S. Samaratunge
    Manathunga, Kalpani
    Reyal, Shyam
    Kodagoda, Nuwan
    Jayalath, Thilini
    [J]. CSEDU: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION - VOL 1, 2021, : 291 - 298
  • [26] Clustering source code from automated assessment of programming assignments
    Paiva, Jose Carlos
    Leal, Jose Paulo
    Figueira, Alvaro
    [J]. INTERNATIONAL JOURNAL OF DATA SCIENCE AND ANALYTICS, 2024,
  • [27] Material Survey on Source Code Plagiarism Detection in Programming Courses
    Alexandra-Cristina, Cimpeanu
    Olteanu, Alexandru
    [J]. 2022 INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES (ICALT 2022), 2022, : 387 - 389
  • [28] Classification of source code solutions based on the solved programming tasks
    Pinter, Adam
    Szenasi, Sandor
    [J]. 2018 18TH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND INFORMATICS (CINTI), 2018, : 277 - 281
  • [29] Executable source code and non-executable source code: analysis and relationships
    Robles, G
    Gonzalez-Barahona, JM
    [J]. FOURTH IEEE INTERNATIONAL WORKSHOP ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, 2004, : 149 - 157
  • [30] An analysis of programming language statement frequency in C, C plus plus , and Java']Java source code
    Zhu, Xiaoyan
    Whitehead, E. James
    Sadowski, Caitlin
    Song, Qinbao
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2015, 45 (11): : 1479 - 1495