-
Notifications
You must be signed in to change notification settings - Fork 1
/
Engine-Result-ACM.tsv
We can't make this file beautiful and searchable because it's too large.
1521 lines (1521 loc) · 531 KB
/
Engine-Result-ACM.tsv
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
type title title-adjusted doi acm_url authors booktitle published_date
article Program structure definition using binary relations program structure definition using binary relations 10.1145/987352.987356 https://dl.acm.org/doi/10.1145/987352.987356 Lars Kahn ACM SIGPLAN Notices (SIGPLAN) 01 December 1976
Article On a measure of program structure on a measure of program structure 10.5555/647323.721517 https://dl.acm.org/doi/10.5555/647323.721517 R. N. Chanon Programming Symposium, Proceedings Colloque sur la Programmation 09 April 1974
research-article Comparing trace visualizations for program comprehension through controlled experiments comparing trace visualizations for program comprehension through controlled experiments 10.5555/2820282.2820321 https://dl.acm.org/doi/10.5555/2820282.2820321 Florian Fittkau, Santje Finke, Wilhelm Hasselbring, Jan Waller ICPC '15: Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension 16 May 2015
proceeding ICPC 2014: Proceedings of the 22nd International Conference on Program Comprehension icpc 2014 proceedings of the 22nd international conference on program comprehension 10.1145/2597008 https://dl.acm.org/doi/proceedings/10.1145/2597008 Chanchal K. Roy, Andrew Begel, Leon Moonen 02 June 2014
Article How Webmining and Coupling Metrics Improve Early Program Comprehension how webmining and coupling metrics improve early program comprehension 10.1109/ICPC.2006.26 https://dl.acm.org/doi/10.1109/ICPC.2006.26 Andy Zaidman, Bart Du Bois, Serge Demeyer ICPC '06: Proceedings of the 14th IEEE International Conference on Program Comprehension 14 June 2006
Article Inference-Based and Expectation-Based Processing in Program Comprehension inferencebased and expectationbased processing in program comprehension 10.5555/876902.881291 https://dl.acm.org/doi/10.5555/876902.881291 IWPC '01: Proceedings of the 9th International Workshop on Program Comprehension 12 May 2001
book A connotational theory of program structure a connotational theory of program structure 10.5555/31024 https://dl.acm.org/doi/book/10.5555/31024 James S. Royer 01 October 1987
Article Do Dynamic Object Process Graphs Support Program Understanding? - A Controlled Experiment. do dynamic object process graphs support program understanding a controlled experiment. 10.1109/ICPC.2008.15 https://dl.acm.org/doi/10.1109/ICPC.2008.15 Jochen Quante ICPC '08: Proceedings of the 2008 The 16th IEEE International Conference on Program Comprehension 10 June 2008
Article Aiding Program Comprehension by Static and Dynamic Feature Analysis aiding program comprehension by static and dynamic feature analysis 10.1109/ICSM.2001.972777 https://dl.acm.org/doi/10.1109/ICSM.2001.972777 Thomas Eisenbarth, Rainer Koschke, Daniel Simon ICSM '01: Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01) 07 November 2001
Article The effect of modularization and comments on program comprehension the effect of modularization and comments on program comprehension 10.5555/800078.802534 https://dl.acm.org/doi/10.5555/800078.802534 S. N. Woodfield, H. E. Dunsmore, V. Y. Shen ICSE '81: Proceedings of the 5th international conference on Software engineering 09 March 1981
Article Workshop on Program Comprehension through Dynamic Analysis (PCODA '05) workshop on program comprehension through dynamic analysis (pcoda 05) 10.1109/WCRE.2005.35 https://dl.acm.org/doi/10.1109/WCRE.2005.35 Orla Greevy, Abdelwahab Hamou-Lhadj, Andy Zaidman WCRE '05: Proceedings of the 12th Working Conference on Reverse Engineering 07 November 2005
Article A Brief Summary of Cognitive Patterns for Program Comprehension a brief summary of cognitive patterns for program comprehension 10.5555/1038267.1039066 https://dl.acm.org/doi/10.5555/1038267.1039066 Adam Murray, Timothy C. Lethbridge WCRE '04: Proceedings of the 11th Working Conference on Reverse Engineering 08 November 2004
research-article Toward conjoint analysis of simultaneous eye-tracking and fMRI data for program-comprehension studies toward conjoint analysis of simultaneous eyetracking and fmri data for programcomprehension studies 10.1145/3216723.3216725 https://dl.acm.org/doi/10.1145/3216723.3216725 Norman Peitek, Janet Siegmund, Chris Parnin, Sven Apel, André Brechmann EMIP '18: Proceedings of the Workshop on Eye Movements in Programming 15 June 2018
report A knowledge-based approach to program understanding a knowledgebased approach to program understanding 10.5555/174749 https://dl.acm.org/doi/book/10.5555/174749 Salwa K. Abd-El-Hafiz 01 February 1994
Article A schema-based model of program understanding a schemabased model of program understanding 10.5555/645616.660930 https://dl.acm.org/doi/10.5555/645616.660930 Françoise Détienne Selected papers of the 8th Interdisciplinary Workshop on Informatics and Psychology: Mental Models and Human-Computer Interaction 2 01 June 1989
article Program understanding: challenge for the 1990's program understanding challenge for the 1990s 10.1147/sj.282.0294 https://dl.acm.org/doi/10.1147/sj.282.0294 T. A. Corbi IBM Systems Journal (ISYJ) 01 June 1989
research-article An exploratory study of program comprehension strategies of procedural and object-oriented programmers an exploratory study of program comprehension strategies of procedural and objectoriented programmers 10.1006/ijhc.2000.0423 https://dl.acm.org/doi/10.1006/ijhc.2000.0423 CYNTHIA L. CORRITORE, SUSAN WIEDENBECK International Journal of Human-Computer Studies (IJHC) 01 January 2001
proceeding ICPC '19: Proceedings of the 27th International Conference on Program Comprehension icpc 19 proceedings of the 27th international conference on program comprehension 10.5555/3339076 https://dl.acm.org/doi/proceedings/10.5555/3339076 Yann-Gaël Guéhéneuc, Foutse Khomh, Federica Sarro 25 May 2019
proceeding ICPC '17: Proceedings of the 25th International Conference on Program Comprehension icpc 17 proceedings of the 25th international conference on program comprehension 10.5555/3101414 https://dl.acm.org/doi/proceedings/10.5555/3101414 Giuseppe Scanniello, David Lo, Alexander Serebrenik 20 May 2017
Article User Perspectives on a Visual Aid to Program Comprehension user perspectives on a visual aid to program comprehension 10.1109/VISSOF.2005.1684308 https://dl.acm.org/doi/10.1109/VISSOF.2005.1684308 A. Cox, M. Fisher, J. Muzzerall VISSOFT '05: Proceedings of the 3rd IEEE International Workshop on Visualizing Software for Understanding and Analysis 25 September 2005
proceeding IWPC '05: Proceedings of the 13th International Workshop on Program Comprehension iwpc 05 proceedings of the 13th international workshop on program comprehension 10.5555/1058432 https://dl.acm.org/doi/proceedings/10.5555/1058432 15 May 2005
proceeding IWPC '00: Proceedings of the 8th International Workshop on Program Comprehension iwpc 00 proceedings of the 8th international workshop on program comprehension 10.5555/518049 https://dl.acm.org/doi/proceedings/10.5555/518049 10 June 2000
proceeding IWPC '98: Proceedings of the 6th International Workshop on Program Comprehension iwpc 98 proceedings of the 6th international workshop on program comprehension 10.5555/580914 https://dl.acm.org/doi/proceedings/10.5555/580914 24 June 1998
book 15th IEEE International Conference on Program Comprehension - Icpc 2007 15th ieee international conference on program comprehension icpc 2007 10.5555/1795908 https://dl.acm.org/doi/book/10.5555/1795908 K. Wong 31 March 2008
Article Presenting Micro-Theories of Program Comprehension in Pattern Form presenting microtheories of program comprehension in pattern form 10.1109/WPC.2005.28 https://dl.acm.org/doi/10.1109/WPC.2005.28 Adam Murray, Timothy C. Lethbridge IWPC '05: Proceedings of the 13th International Workshop on Program Comprehension 15 May 2005
proceeding IWPC '99: Proceedings of the 7th International Workshop on Program Comprehension iwpc 99 proceedings of the 7th international workshop on program comprehension 10.5555/520033 https://dl.acm.org/doi/proceedings/10.5555/520033 05 May 1999
Article Facilitating Program Comprehension via Generic Components for State Machines facilitating program comprehension via generic components for state machines 10.5555/523511.837864 https://dl.acm.org/doi/10.5555/523511.837864 RenT R. Kl Johannes Weidl, Georg Trausmuth, Harald Gall sch WPC '97: Proceedings of the 5th International Workshop on Program Comprehension (WPC '97) 28 May 1997
Article Developing Application Specific Ontology for Program Comprehension by Combining Domain Ontology with Code Ontology developing application specific ontology for program comprehension by combining domain ontology with code ontology 10.1109/QSIC.2008.31 https://dl.acm.org/doi/10.1109/QSIC.2008.31 Hong Zhou, Feng Chen, Hongji Yang QSIC '08: Proceedings of the 2008 The Eighth International Conference on Quality Software 12 August 2008
doctoral_thesis A knowledge-based approach to program understanding a knowledgebased approach to program understanding 10.5555/221202 https://dl.acm.org/doi/book/10.5555/221202 Salwa Kamal Abd-El-Hafiz 20 November 1995
book A Knowledge-Based Approach to Program Understanding a knowledgebased approach to program understanding 10.5555/554280 https://dl.acm.org/doi/book/10.5555/554280 Salwa K. Abd-El-Hafiz, Victor R. Basili 01 January 1995
article 3D visualization techniques to support slicing-based program comprehension 3d visualization techniques to support slicingbased program comprehension 10.1016/j.cag.2005.03.007 https://dl.acm.org/doi/10.1016/j.cag.2005.03.007 Juergen Rilling, S. P. Mudur Computers and Graphics (CGRS) 01 June 2005
Article Using Conceptual Roles of Data for Enhanced Program Comprehension using conceptual roles of data for enhanced program comprehension 10.5555/882506.885165 https://dl.acm.org/doi/10.5555/882506.885165 Y. Deng, S. Kothari WCRE '02: Proceedings of the Ninth Working Conference on Reverse Engineering (WCRE'02) 29 October 2002
proceeding IWPC '01: Proceedings of the 9th International Workshop on Program Comprehension iwpc 01 proceedings of the 9th international workshop on program comprehension 10.5555/876902 https://dl.acm.org/doi/proceedings/10.5555/876902 12 May 2001
Article An Architecture for Interoperable Program Understanding Tools an architecture for interoperable program understanding tools 10.5555/580914.858226 https://dl.acm.org/doi/10.5555/580914.858226 S. Woods, L. O'Brien, T. Lin, K. Gallagher, A. Quilici IWPC '98: Proceedings of the 6th International Workshop on Program Comprehension 24 June 1998
Article Applying Plan Recognition Algorithms To Program Understanding applying plan recognition algorithms to program understanding 10.5555/788008.788163 https://dl.acm.org/doi/10.5555/788008.788163 Alex Quilici, Qiang Yang, Steven Woods KBSE '96: Proceedings of The 11th Knowledge-Based Software Engineering Conference 25 September 1996
report Dependency Directed Reasoning for Complex Program Understanding dependency directed reasoning for complex program understanding 10.5555/889481 https://dl.acm.org/doi/book/10.5555/889481 Howard E Shrobe 01 April 1979
proceeding ICPC '20: Proceedings of the 28th International Conference on Program Comprehension icpc 20 proceedings of the 28th international conference on program comprehension 10.1145/3387904 https://dl.acm.org/doi/proceedings/10.1145/3387904 13 July 2020
research-article An empirical study on program comprehension with reactive programming an empirical study on program comprehension with reactive programming 10.1145/2635868.2635895 https://dl.acm.org/doi/10.1145/2635868.2635895 Guido Salvaneschi, Sven Amann, Sebastian Proksch, Mira Mezini FSE 2014: Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering 11 November 2014
Article Query Technologies and Applications for Program Comprehension (QTAPC 2008) query technologies and applications for program comprehension (qtapc 2008) 10.1109/ICPC.2008.27 https://dl.acm.org/doi/10.1109/ICPC.2008.27 Mathieu Verbaere, Michael W. Godfrey, Tudor Girba ICPC '08: Proceedings of the 2008 The 16th IEEE International Conference on Program Comprehension 10 June 2008
proceeding IWPC '02: Proceedings of the 10th International Workshop on Program Comprehension iwpc 02 proceedings of the 10th international workshop on program comprehension 10.5555/580131 https://dl.acm.org/doi/proceedings/10.5555/580131 27 June 2002
Article Separating architectural concerns to ease program understanding separating architectural concerns to ease program understanding 10.1145/1083125.1083132 https://dl.acm.org/doi/10.1145/1083125.1083132 Vladimir Jakobac, Nenad Medvidovic, Alexander Egyed MACS '05: Proceedings of the 2005 workshop on Modeling and analysis of concerns in software 15 May 2005
Article Using an integrated toolset for program understanding using an integrated toolset for program understanding 10.5555/781915.781974 https://dl.acm.org/doi/10.5555/781915.781974 Michael Whitney, Morris Bernstein, Renato De Mori, Kostas Kontogiannis, Brain Corrie, Hausi Müller, Scott Tilley, Ettore Merlo, John Mylopoulos, Kenny Wong, J. Howard Johnson, James McDaniel, Martin Stanley CASCON '95: Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research 07 November 1995
Article Towards an integrated toolset for program understanding towards an integrated toolset for program understanding 10.5555/782185.782233 https://dl.acm.org/doi/10.5555/782185.782233 John Mylopoulos, Martin Stanley, Kenny Wong, Morris Bernstein, Renato De Mori, Graham Ewart, Kostas Kontogiannis, Ettore Merlo, Hausi Müller, Scott Tilley, Marijana Tomic CASCON '94: Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research 31 October 1994
Article Managing views in a program understanding tool managing views in a program understanding tool 10.5555/962289.962311 https://dl.acm.org/doi/10.5555/962289.962311 Kenny Wong CASCON '93: Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1 24 October 1993
Article Program understanding as an expectation-driven activity program understanding as an expectationdriven activity 10.5555/92449.92452 https://dl.acm.org/doi/10.5555/92449.92452 F. Detienne, E. Soloway Proceedings of the third international conference on human-computer interaction on Designing and using human-computer interfaces and knowledge based systems (2nd ed.) 01 September 1989
Article On Selecting Software Visualization Tools for Program Understanding in an Industrial Context on selecting software visualization tools for program understanding in an industrial context 10.5555/580131.856987 https://dl.acm.org/doi/10.5555/580131.856987 Scott Tilley, Shihong Huang IWPC '02: Proceedings of the 10th International Workshop on Program Comprehension 27 June 2002
Article Do visualizations improve program comprehensibility? experiments with control structure diagrams for Java do visualizations improve program comprehensibility experiments with control structure diagrams for java 10.1145/330908.331890 https://dl.acm.org/doi/10.1145/330908.331890 T. Dean Hendrix, James H. Cross, Saeed Maghsoodloo, Matthew L. McKinney SIGCSE '00: Proceedings of the thirty-first SIGCSE technical symposium on Computer science education 01 March 2000
doctoral_thesis Semantics-enabled program understanding and knowledge reuse semanticsenabled program understanding and knowledge reuse 10.5555/1970619 https://dl.acm.org/doi/book/10.5555/1970619 Awny M. Alnusair, Tian Zhao 01 January 2010
article Program understanding and the concept assignment problem program understanding and the concept assignment problem 10.1145/175290.175300 https://dl.acm.org/doi/10.1145/175290.175300 Ted J. Biggerstaff, Bharat G. Mitbander, Dallas E. Webster Communications of the ACM (CACM) 01 May 1994
Article The concept assignment problem in program understanding the concept assignment problem in program understanding 10.5555/257572.257679 https://dl.acm.org/doi/10.5555/257572.257679 Ted J. Biggerstaff, Bharat G. Mitbander, Dallas Webster ICSE '93: Proceedings of the 15th international conference on Software Engineering 21 May 1993
book Fifth International Workshop on Program Comprehension: Iwpc '97; Proceedings, March 28-30, 1997, Dearborn, Michigan, U. S. A. fifth international workshop on program comprehension iwpc 97; proceedings, march 2830, 1997, dearborn, michigan, u. s. a. 10.5555/548718 https://dl.acm.org/doi/book/10.5555/548718 International Workshop on Program Comprehension, IEEE Computer Society Staff, Louisiana Board of Regents Staff, Wayne State University Staff 01 January 1997
book Proceedings, 9th International Workshop on Program Comprehension: Iwpc 2001: 12-13 May 2001, Toronto, Canada proceedings, 9th international workshop on program comprehension iwpc 2001 1213 may 2001, toronto, canada 10.5555/580576 https://dl.acm.org/doi/book/10.5555/580576 01 January 2001
Article The Influence of Coordination on Program Structure the influence of coordination on program structure 10.5555/938433.938457 https://dl.acm.org/doi/10.5555/938433.938457 Farhad Arbab HICSS '97: Proceedings of the 30th Hawaii International Conference on System Sciences: Software Technology and Architecture - Volume 1 03 January 1997
article Classifying data dependences in the presence of pointers for program comprehension, testing, and debugging classifying data dependences in the presence of pointers for program comprehension, testing, and debugging 10.1145/1018210.1018212 https://dl.acm.org/doi/10.1145/1018210.1018212 Alessandro Orso, Saurabh Sinha, Mary Jean Harrold ACM Transactions on Software Engineering and Methodology (TOSEM) (TOSEM) 01 April 2004
report PROGRAM STRUCTURE IN A MULTI-ACCESS COMPUTER program structure in a multiaccess computer 10.5555/889741 https://dl.acm.org/doi/book/10.5555/889741 J. B. Dennis 01 May 1964
article Improving student programming skills by developing program comprehension abilities: panel discussion improving student programming skills by developing program comprehension abilities panel discussion 10.5555/1040196.1040227 https://dl.acm.org/doi/10.5555/1040196.1040227 Simon Gray, Stephen Edwards, Gary Lewandowski, Anil Shende Journal of Computing Sciences in Colleges (JCSC) 01 February 2005
chapter Recursive query processing based on program structure recursive query processing based on program structure 10.5555/120621.120647 https://dl.acm.org/doi/10.5555/120621.120647 Wenyu Lu, Dik Lun Lee Methodologies for intelligent systems, 5 01 May 1991
article Eliminating go to's while preserving program structure eliminating go tos while preserving program structure 10.1145/48014.48021 https://dl.acm.org/doi/10.1145/48014.48021 Lyle Ramshaw Journal of the ACM (JACM) (JACM) 01 October 1988
Article Program structure analysis in a global optimization program structure analysis in a global optimization 10.5555/646796.705011 https://dl.acm.org/doi/10.5555/646796.705011 Victor N. Kasyanov, Mark B. Trakhtenbrot Symposium on Methods of Algorithmic Language Implementation 10 September 1975
Article An Approach for Detecting Execution Phases of a System for the Purpose of Program Comprehension an approach for detecting execution phases of a system for the purpose of program comprehension 10.1109/SERA.2010.34 https://dl.acm.org/doi/10.1109/SERA.2010.34 Heidar Pirzadeh, Akanksha Agarwal, Abdelwahab Hamou-Lhadj SERA '10: Proceedings of the 2010 Eighth ACIS International Conference on Software Engineering Research, Management and Applications 24 May 2010
Article Using Sex Differences to Link Spatial Cognition and Program Comprehension using sex differences to link spatial cognition and program comprehension 10.1109/ICSM.2006.72 https://dl.acm.org/doi/10.1109/ICSM.2006.72 Maryanne Fisher, Anthony Cox, Lin Zhao ICSM '06: Proceedings of the 22nd IEEE International Conference on Software Maintenance 24 September 2006
Article Facilitating Program Comprehension by Mining Association Rules from Source Code facilitating program comprehension by mining association rules from source code 10.5555/851042.857045 https://dl.acm.org/doi/10.5555/851042.857045 Christos Tjortjis, Loukas Sinos, Paul Layzell IWPC '03: Proceedings of the 11th IEEE International Workshop on Program Comprehension 10 May 2003
Article An Application of Fuzzy Reasoning to Support Automated Program Comprehension an application of fuzzy reasoning to support automated program comprehension 10.5555/520033.858254 https://dl.acm.org/doi/10.5555/520033.858254 I. Burnstein, F. Saner IWPC '99: Proceedings of the 7th International Workshop on Program Comprehension 05 May 1999
doctoral_thesis Investigation of dynamic slicing and its application in program comprehension investigation of dynamic slicing and its application in program comprehension 10.5555/928043 https://dl.acm.org/doi/book/10.5555/928043 Juergen E. Rilling, Bogdan Korel 01 January 1998
research-article The effects of naming style and expertise on program comprehension the effects of naming style and expertise on program comprehension 10.1006/ijhc.1994.1036 https://dl.acm.org/doi/10.1006/ijhc.1994.1036 Barbee E. Teasley International Journal of Human-Computer Studies (IJHC) 01 May 1994
research-article Language-independent information flow tracking engine for program comprehension tools languageindependent information flow tracking engine for program comprehension tools 10.1109/ICPC.2017.5 https://dl.acm.org/doi/10.1109/ICPC.2017.5 Mohammad Reza Azadmanesh, Matthias Hauswirth, Michael L. Van De Vanter ICPC '17: Proceedings of the 25th International Conference on Program Comprehension 20 May 2017
Article Individual Differences in Program Comprehension Strategies in Unfamiliar Programming Systems individual differences in program comprehension strategies in unfamiliar programming systems 10.5555/851042.857036 https://dl.acm.org/doi/10.5555/851042.857036 Andrew Jensen Ko, Bob Uttl IWPC '03: Proceedings of the 11th IEEE International Workshop on Program Comprehension 10 May 2003
article On evaluating the layout of UML diagrams for program comprehension on evaluating the layout of uml diagrams for program comprehension 10.1007/s11219-006-9218-2 https://dl.acm.org/doi/10.1007/s11219-006-9218-2 Kenny Wong, Dabo Sun Software Quality Journal (KLU-SQJO) 01 September 2006
Article Using evolutionary annotations from change logs to enhance program comprehension using evolutionary annotations from change logs to enhance program comprehension 10.1145/1137983.1138020 https://dl.acm.org/doi/10.1145/1137983.1138020 Daniel M. German, Peter C. Rigby, Margaret-Anne Storey MSR '06: Proceedings of the 2006 international workshop on Mining software repositories 22 May 2006
Article Using a behavioral theory of program comprehension in software engineering using a behavioral theory of program comprehension in software engineering 10.5555/800099.803210 https://dl.acm.org/doi/10.5555/800099.803210 Ruven Brooks ICSE '78: Proceedings of the 3rd international conference on Software engineering 10 May 1978
doctoral_thesis Exploiting Program Structure for Scaling Probabilistic Programming exploiting program structure for scaling probabilistic programming 10.5555/AAI28546182 https://dl.acm.org/doi/book/10.5555/AAI28546182 Steven J. Holtzen, Van den Broeck, Guy, Millstein, Todd, Palsberg, Jens, Halperin, Eran 01 January 2021
Article Teaching program design through program structure maps teaching program design through program structure maps 10.1145/800126.809579 https://dl.acm.org/doi/10.1145/800126.809579 Stuart A. Varden SIGCSE '79: Proceedings of the tenth SIGCSE technical symposium on Computer science education 01 January 1979
article On a proposed measure of program structure on a proposed measure of program structure 10.1145/987413.987417 https://dl.acm.org/doi/10.1145/987413.987417 Amos N. Gileadi, Henry F. Ledgard ACM SIGPLAN Notices (SIGPLAN) 01 May 1974
Article Program understanding needs during corrective maintenance of large scale software program understanding needs during corrective maintenance of large scale software 10.5555/645979.675993 https://dl.acm.org/doi/10.5555/645979.675993 Anneliese von Mayrhauser, A. Marie Vans COMPSAC '97: Proceedings of the 21st International Computer Software and Applications Conference 11 August 1997
Article Visualization of binary component-based program structure with component functional size visualization of binary componentbased program structure with component functional size 10.5555/1973598.1973774 https://dl.acm.org/doi/10.5555/1973598.1973774 Hironori Washizaki, Satoru Takano, Yoshiaki Fukazawa ACOS'06: Proceedings of the 5th WSEAS international conference on Applied computer science 16 April 2006
research-article Thinking aloud about confusing code: a qualitative investigation of program comprehension and atoms of confusion thinking aloud about confusing code a qualitative investigation of program comprehension and atoms of confusion 10.1145/3368089.3409714 https://dl.acm.org/doi/10.1145/3368089.3409714 Dan Gopstein, Anne-Laure Fayard, Sven Apel, Justin Cappos ESEC/FSE 2020: Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering 08 November 2020
Article Automatic source code transformation for GPUs based on program comprehension automatic source code transformation for gpus based on program comprehension 10.1007/978-3-642-29740-3_22 https://dl.acm.org/doi/10.1007/978-3-642-29740-3_22 Pasquale Cantiello, Beniamino Di Martino Euro-Par'11: Proceedings of the 2011 international conference on Parallel Processing - Volume 2 29 August 2011
proceeding IWPC '04: Proceedings of the 12th IEEE International Workshop on Program Comprehension iwpc 04 proceedings of the 12th ieee international workshop on program comprehension 10.5555/998682 https://dl.acm.org/doi/proceedings/10.5555/998682 24 June 2004
proceeding IWPC '03: Proceedings of the 11th IEEE International Workshop on Program Comprehension iwpc 03 proceedings of the 11th ieee international workshop on program comprehension 10.5555/851042 https://dl.acm.org/doi/proceedings/10.5555/851042 10 May 2003
doctoral_thesis Two-categories and program structure: data types, refinement calculi, and predicate transformers twocategories and program structure data types, refinement calculi, and predicate transformers 10.5555/143301 https://dl.acm.org/doi/book/10.5555/143301 David Andrew Naumann 01 January 1992
Article Analysing FORTRAN codes for program understanding and reengineering analysing fortran codes for program understanding and reengineering 10.5555/1123451.1123461 https://dl.acm.org/doi/10.5555/1123451.1123461 Ronald Finkbine, Warren O. Mason IEA/AIE'1997: Proceedings of the 10th international conference on Industrial and Engineering Applications of Artificial Intelligence and Expert Systems 10 June 1997
Article A Case Study of Domain-based Program Understanding a case study of domainbased program understanding 10.5555/523511.837863 https://dl.acm.org/doi/10.5555/523511.837863 Richard Clayton, Spencer Rugaber, Lyman Taylor, Linda Wills WPC '97: Proceedings of the 5th International Workshop on Program Comprehension (WPC '97) 28 May 1997
doctoral_thesis Support for program understanding during maintenance via chunking support for program understanding during maintenance via chunking 10.5555/163784 https://dl.acm.org/doi/book/10.5555/163784 Eun Man Choi 01 January 1993
Article Meta-evaluation as a tool for program understanding metaevaluation as a tool for program understanding 10.5555/1624435.1624524 https://dl.acm.org/doi/10.5555/1624435.1624524 Robert Balzer, Neil Goldman, David Wile IJCAI'77: Proceedings of the 5th international joint conference on Artificial intelligence - Volume 1 22 August 1977
Article Impact of the visitor pattern on program comprehension and maintenance impact of the visitor pattern on program comprehension and maintenance 10.1109/ESEM.2009.5316015 https://dl.acm.org/doi/10.1109/ESEM.2009.5316015 Sebastien Jeanmart, Yann-Gael Gueheneuc, Houari Sahraoui, Naji Habra ESEM '09: Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement 15 October 2009
proceeding ICPC '07: Proceedings of the 15th IEEE International Conference on Program Comprehension icpc 07 proceedings of the 15th ieee international conference on program comprehension 10.5555/1270394 https://dl.acm.org/doi/proceedings/10.5555/1270394 26 June 2007
proceeding ICPC '06: Proceedings of the 14th IEEE International Conference on Program Comprehension icpc 06 proceedings of the 14th ieee international conference on program comprehension 10.5555/1135772 https://dl.acm.org/doi/proceedings/10.5555/1135772 14 June 2006
abstract Structured source retrieval for improving softwaresearch during program comprehension tasks structured source retrieval for improving softwaresearch during program comprehension tasks 10.1145/2660252.2660253 https://dl.acm.org/doi/10.1145/2660252.2660253 Brian Eddy SPLASH '14: Proceedings of the companion publication of the 2014 ACM SIGPLAN conference on Systems, Programming, and Applications: Software for Humanity 14 October 2014
Article A visualization tool recording historical data of program comprehension tasks a visualization tool recording historical data of program comprehension tasks 10.1145/2597008.2597802 https://dl.acm.org/doi/10.1145/2597008.2597802 Katsuhisa Maruyama, Takayuki Omori, Shinpei Hayashi ICPC 2014: Proceedings of the 22nd International Conference on Program Comprehension 02 June 2014
Article Using Feature Modeling for Program Comprehension and Software Architecture Recovery using feature modeling for program comprehension and software architecture recovery 10.5555/998673.999311 https://dl.acm.org/doi/10.5555/998673.999311 ECBS '04: Proceedings of the 11th IEEE International Conference and Workshop on Engineering of Computer-Based Systems 24 May 2004
correction Correction to: Preface to the special issue on program comprehension correction to preface to the special issue on program comprehension 10.1007/s10664-021-10030-4 https://dl.acm.org/doi/10.1007/s10664-021-10030-4 Janet Siegmund, Chanchal K. Roy Empirical Software Engineering (KLU-EMSE) 01 January 2022
research-article Measuring Program Comprehension: A Large-Scale Field Study with Professionals measuring program comprehension a largescale field study with professionals 10.1109/TSE.2017.2734091 https://dl.acm.org/doi/10.1109/TSE.2017.2734091 Xin Xia, Lingfeng Bao, David Lo, Zhenchang Xing, Ahmed E. Hassan, Shanping Li IEEE Transactions on Software Engineering (ISOF) 01 October 2018
doctoral_thesis An empirical evaluation of dependence analysis in parallel program comprehension an empirical evaluation of dependence analysis in parallel program comprehension 10.5555/240431 https://dl.acm.org/doi/book/10.5555/240431 Douglas M. Monk 03 October 1996
article Conditional statements, looping constructs, and program comprehension: an experiments study conditional statements, looping constructs, and program comprehension an experiments study 10.1016/S0020-7373%2888%2980052-X https://dl.acm.org/doi/10.1016/S0020-7373%2888%2980052-X E. R. Iselin International Journal of Man-Machine Studies (IJMM) 03 January 1988
research-article A novel test case generation method based on program structure diagram a novel test case generation method based on program structure diagram 10.1504/ijguc.2019.100873 https://dl.acm.org/doi/10.1504/ijguc.2019.100873 Xianghu Wu, Mingcheng Qu, Yongchao Tao, Guannan Wang, Ziyu Dong International Journal of Grid and Utility Computing (IJGUC) 01 January 2019
research-article An Empirical Investigation of the Influence of a Type of Side Effects on Program Comprehension an empirical investigation of the influence of a type of side effects on program comprehension 10.1109/TSE.2003.1214329 https://dl.acm.org/doi/10.1109/TSE.2003.1214329 J. J. Dolado, M. Harman, M. C. Otero, L. Hu IEEE Transactions on Software Engineering (ISOF) 01 July 2003
Article Concept analysis—a new framework for program understanding concept analysis—a new framework for program understanding 10.1145/277631.277634 https://dl.acm.org/doi/10.1145/277631.277634 Gregor Snelting PASTE '98: Proceedings of the 1998 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering 01 July 1998
chapter Program structure versus knowledge structure: the impact of education on program debugging skill program structure versus knowledge structure the impact of education on program debugging skill 10.5555/207743.207751 https://dl.acm.org/doi/10.5555/207743.207751 Dan Stone, Eleanor Jordan, Sandra Dewitz Human factors in information systems 01 July 1995
article Dynamic analysis for reverse engineering and program understanding dynamic analysis for reverse engineering and program understanding 10.1145/568235.568237 https://dl.acm.org/doi/10.1145/568235.568237 Eleni Stroulia, Tarja Systä ACM SIGAPP Applied Computing Review (SIGAPP) 01 April 2002
Article Program Understanding Using Program Slivers—An Experience Report program understanding using program slivers—an experience report 10.5555/645545.655894 https://dl.acm.org/doi/10.5555/645545.655894 A. Gupta ICSM '97: Proceedings of the International Conference on Software Maintenance 01 October 1997
Article Information Types and Cognitive Principles in Program Comprehension: Towards Adaptable Support for Novice Visual Programmers information types and cognitive principles in program comprehension towards adaptable support for novice visual programmers 10.5555/648029.745669 https://dl.acm.org/doi/10.5555/648029.745669 Judith Good, Paul Brna ITS '98: Proceedings of the 4th International Conference on Intelligent Tutoring Systems 16 August 1998
Article Quantifying programmers' mental workload during program comprehension based on cerebral blood flow measurement: a controlled experiment quantifying programmers mental workload during program comprehension based on cerebral blood flow measurement a controlled experiment 10.1145/2591062.2591098 https://dl.acm.org/doi/10.1145/2591062.2591098 Takao Nakagawa, Yasutaka Kamei, Hidetake Uwano, Akito Monden, Kenichi Matsumoto, Daniel M. German ICSE Companion 2014: Companion Proceedings of the 36th International Conference on Software Engineering 31 May 2014
Article Program Understanding, Programming Knowledge, Modeling Programs and Programmers program understanding, programming knowledge, modeling programs and programmers 10.5555/1566274.1566343 https://dl.acm.org/doi/10.5555/1566274.1566343 Proceedings of the 2008 conference on Knowledge-Based Software Engineering: Proceedings of the Eighth Joint Conference on Knowledge-Based Software Engineering 29 June 2008
research-article Learning a Metric for Code Readability learning a metric for code readability 10.1109/TSE.2009.70 https://dl.acm.org/doi/10.1109/TSE.2009.70 Raymond P. L. Buse, Westley R. Weimer IEEE Transactions on Software Engineering (ISOF) 01 July 2010
article A template-oriented approach for simulation program understanding a templateoriented approach for simulation program understanding 10.1016/0378-4754%2892%2990003-Y https://dl.acm.org/doi/10.1016/0378-4754%2892%2990003-Y T. I. Ören, R. N. Wendt, D. G. King, O. Abou-Rabia, L. G. Birta Mathematics and Computers in Simulation (MCSC) 01 September 1992
Article A proposal for a measure of program understanding a proposal for a measure of program understanding 10.1145/800038.801004 https://dl.acm.org/doi/10.1145/800038.801004 Mark Haas, Johnette Hassell SIGCSE '83: Proceedings of the fourteenth SIGCSE technical symposium on Computer science education 01 February 1983
article The use of domain knowledge in program understanding the use of domain knowledge in program understanding 10.1023/A%3A1018976708691 https://dl.acm.org/doi/10.1023/A%3A1018976708691 Spencer Rugaber Annals of Software Engineering (ANSE) 11 January 2000
research-article Using a Concept Lattice of Decomposition Slices for Program Understanding and Impact Analysis using a concept lattice of decomposition slices for program understanding and impact analysis 10.1109/TSE.2003.1205178 https://dl.acm.org/doi/10.1109/TSE.2003.1205178 Paolo Tonella IEEE Transactions on Software Engineering (ISOF) 01 June 2003
Article Data Mining Source Code to Facilitate Program Comprehension: Experiments on Clustering Data Retrieved from C++ Programs data mining source code to facilitate program comprehension experiments on clustering data retrieved from c++ programs 10.5555/998682.1006837 https://dl.acm.org/doi/10.5555/998682.1006837 IWPC '04: Proceedings of the 12th IEEE International Workshop on Program Comprehension 24 June 2004
Article An Approach to Understanding Program Comprehensibility Using Spatial Complexity, Concept Assignment and Typographical Style an approach to understanding program comprehensibility using spatial complexity, concept assignment and typographical style 10.5555/1018431.1021486 https://dl.acm.org/doi/10.5555/1018431.1021486 Andrew Mohan, Nicolas Gold, Paul Layzell ICSM '04: Proceedings of the 20th IEEE International Conference on Software Maintenance 11 September 2004
article Program style analysis: a natural by-product of program compilation program style analysis a natural byproduct of program compilation 10.1145/5657.5661 https://dl.acm.org/doi/10.1145/5657.5661 K. A. Redish, W. F. Smyth Communications of the ACM (CACM) 01 February 1986
research-article Normalizing source code vocabulary to support program comprehension and software quality normalizing source code vocabulary to support program comprehension and software quality 10.5555/2486788.2487012 https://dl.acm.org/doi/10.5555/2486788.2487012 Latifa Guerrouj ICSE '13: Proceedings of the 2013 International Conference on Software Engineering 18 May 2013
doctoral_thesis Information needs of developers for program comprehension during software maintenance tasks information needs of developers for program comprehension during software maintenance tasks 10.5555/1626690 https://dl.acm.org/doi/book/10.5555/1626690 Lucas Michael Layman, Robert St. Amant, Laurie A. Williams 01 January 2009
proceeding WPC '96: Proceedings of the 4th International Workshop on Program Comprehension (WPC '96) wpc 96 proceedings of the 4th international workshop on program comprehension (wpc 96) 10.5555/525394 https://dl.acm.org/doi/proceedings/10.5555/525394 29 March 1996
Article An Empirical Study of the Impact of Two Antipatterns, Blob and Spaghetti Code, on Program Comprehension an empirical study of the impact of two antipatterns, blob and spaghetti code, on program comprehension 10.1109/CSMR.2011.24 https://dl.acm.org/doi/10.1109/CSMR.2011.24 Marwen Abbes, Foutse Khomh, Yann-Gael Gueheneuc, Giuliano Antoniol CSMR '11: Proceedings of the 2011 15th European Conference on Software Maintenance and Reengineering 01 March 2011
research-article Supporting Program Comprehension through Fast Query response in Large-Scale Systems supporting program comprehension through fast query response in largescale systems 10.1145/3387904.3389260 https://dl.acm.org/doi/10.1145/3387904.3389260 Jinfeng Lin, Yalin Liu, Jane Cleland-Huang ICPC '20: Proceedings of the 28th International Conference on Program Comprehension 13 July 2020
research-article Detecting and comparing brain activity in short program comprehension using EEG detecting and comparing brain activity in short program comprehension using eeg 10.1109/FIE.2017.8190486 https://dl.acm.org/doi/10.1109/FIE.2017.8190486 Martin K.-C. Yeh, Dan Gopstein, Yu Yan, Yanyan Zhuang 2017 IEEE Frontiers in Education Conference (FIE) 18 October 2017
proceeding ICPC '11: Proceedings of the 2011 IEEE 19th International Conference on Program Comprehension icpc 11 proceedings of the 2011 ieee 19th international conference on program comprehension 10.5555/2057176 https://dl.acm.org/doi/proceedings/10.5555/2057176 22 June 2011
Article Refining Existing Theories of Program Comprehension During Maintenance for Concurrent Software refining existing theories of program comprehension during maintenance for concurrent software 10.1109/ICPC.2008.40 https://dl.acm.org/doi/10.1109/ICPC.2008.40 Scott D. Fleming, Eileen Kraemer, R. E. K. Stirewalt, Laura K. Dillon, Shaohua Xie ICPC '08: Proceedings of the 2008 The 16th IEEE International Conference on Program Comprehension 10 June 2008
Article Program comprehension with dynamic recovery of code collaboration patterns and roles program comprehension with dynamic recovery of code collaboration patterns and roles 10.5555/1034914.1034919 https://dl.acm.org/doi/10.5555/1034914.1034919 Lei Wu, Houari Sahraoui, Petko Valtchev CASCON '04: Proceedings of the 2004 conference of the Centre for Advanced Studies on Collaborative research 04 October 2004
proceeding WPC '97: Proceedings of the 5th International Workshop on Program Comprehension (WPC '97) wpc 97 proceedings of the 5th international workshop on program comprehension (wpc 97) 10.5555/523511 https://dl.acm.org/doi/proceedings/10.5555/523511 28 May 1997
doctoral_thesis A comparison of program comprehension by procedural and object-oriented programmers a comparison of program comprehension by procedural and objectoriented programmers 10.5555/924672 https://dl.acm.org/doi/book/10.5555/924672 Cynthia L. Corritore, Susan Wiedenbeck 01 January 1996
doctoral_thesis Beyond Child's Play: Understanding and Supporting Program Comprehension in Young Learners beyond childs play understanding and supporting program comprehension in young learners 10.5555/AAI28772368 https://dl.acm.org/doi/book/10.5555/AAI28772368 Jean Salac, Franklin, Diana, Ko, Amy J., Chetty, Marshini, Barnes, Tiffany 01 January 2021
Article A Concern Visualization Approach for Improving MATLAB and Octave Program Comprehension a concern visualization approach for improving matlab and octave program comprehension 10.5555/2866596.2867046 https://dl.acm.org/doi/10.5555/2866596.2867046 Ivan De M. Lessa, Glauco De F. Carneiro, Miguel P. Monteiro, Fernando Brito e. Abreu SBES '15: Proceedings of the 2015 29th Brazilian Symposium on Software Engineering 21 September 2015
article The role of program structure in software maintenance the role of program structure in software maintenance 10.1016/0020-7373%2892%2990051-L https://dl.acm.org/doi/10.1016/0020-7373%2892%2990051-L Deborah A. Boehm-Davis, Robert W. Holt, Alan C. Schultz International Journal of Man-Machine Studies (IJMM) 01 January 1992
Article Hierarchical coroutines a mechanism for improved program structure hierarchical coroutines a mechanism for improved program structure 10.5555/800091.802949 https://dl.acm.org/doi/10.5555/800091.802949 Leonard I. Vanek, Rudolf Marty ICSE '79: Proceedings of the 4th international conference on Software engineering 17 September 1979
research-article An ontology toolkit for problem domain concept location in program comprehension an ontology toolkit for problem domain concept location in program comprehension 10.5555/2486788.2487021 https://dl.acm.org/doi/10.5555/2486788.2487021 Nuno Ramos Carvalho ICSE '13: Proceedings of the 2013 International Conference on Software Engineering 18 May 2013
Article Does the "Refactor to Understand" Reverse Engineering Pattern Improve Program Comprehension? does the refactor to understand reverse engineering pattern improve program comprehension 10.1109/CSMR.2005.25 https://dl.acm.org/doi/10.1109/CSMR.2005.25 Bart Du Bois, Serge Demeyer, Jan Verelst CSMR '05: Proceedings of the Ninth European Conference on Software Maintenance and Reengineering 21 March 2005
Article Queue-Based Cost Evaluation of Mental Simulation Process in Program Comprehension queuebased cost evaluation of mental simulation process in program comprehension 10.5555/942804.943746 https://dl.acm.org/doi/10.5555/942804.943746 Masahide Nakamura, Akito Monden, Tomoaki Itoh, Ken-ichi Matsumoto, Yuichiro Kanzaki, Hirotsugu Satoh METRICS '03: Proceedings of the 9th International Symposium on Software Metrics 03 September 2003
article The influence of programmers' cognitive complexity on program comprehension and modification the influence of programmers cognitive complexity on program comprehension and modification 10.1016/0020-7373%2889%2990028-X https://dl.acm.org/doi/10.1016/0020-7373%2889%2990028-X O. E. Khalil, J. D. Clark International Journal of Man-Machine Studies (IJMM) 01 September 1989
research-article A Comparison of Program Comprehension Strategies by Blind and Sighted Programmers a comparison of program comprehension strategies by blind and sighted programmers 10.1109/TSE.2017.2729548 https://dl.acm.org/doi/10.1109/TSE.2017.2729548 Ameer Armaly, Paige Rodeghero, Collin McMillan IEEE Transactions on Software Engineering (ISOF) 01 August 2018
doctoral_thesis Techniques to simplify the analysis of execution traces for program comprehension techniques to simplify the analysis of execution traces for program comprehension 10.5555/1237278 https://dl.acm.org/doi/book/10.5555/1237278 Abdelwahab Hamou-Lhadj 01 January 2006
Article Why program comprehension is (or is not) affected by surface features why program comprehension is (or is not) affected by surface features 10.5555/647402.725581 https://dl.acm.org/doi/10.5555/647402.725581 Barbee T. Mynatt INTERACT '90: Proceedings of the IFIP TC13 Third Interational Conference on Human-Computer Interaction 27 August 1990
chapter Graphical vs. textual representation: an empirical study of novices' program comprehension graphical vs. textual representation an empirical study of novices program comprehension 10.5555/54968.54976 https://dl.acm.org/doi/10.5555/54968.54976 Nancy Cunniff, Robert P. Taylor Empirical studies of programmers: second workshop 01 December 1987
book Computer assisted language learning: program structure and principles computer assisted language learning program structure and principles 10.5555/62016 https://dl.acm.org/doi/book/10.5555/62016 Keith Cameron 01 January 1989
Article A program structure for error detection and recovery a program structure for error detection and recovery 10.5555/647641.733522 https://dl.acm.org/doi/10.5555/647641.733522 James J. Horning, Hugh C. Lauer, P. M. Melliar-Smith, Brian Randell Operating Systems, Proceedings of an International Symposium 23 April 1974
proceeding ICPC '15: Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension icpc 15 proceedings of the 2015 ieee 23rd international conference on program comprehension 10.5555/2862749 https://dl.acm.org/doi/proceedings/10.5555/2862749 18 May 2015
Article On Evaluating the Layout of UML Class Diagrams for Program Comprehension on evaluating the layout of uml class diagrams for program comprehension 10.1109/WPC.2005.26 https://dl.acm.org/doi/10.1109/WPC.2005.26 Dabo Sun, Kenny Wong IWPC '05: Proceedings of the 13th International Workshop on Program Comprehension 15 May 2005
Article View Definitions for Language-Independent Multiple-View Program Comprehension and Editing view definitions for languageindependent multipleview program comprehension and editing 10.5555/832270.833816 https://dl.acm.org/doi/10.5555/832270.833816 Jorma Sajaniemi VISSOFT '02: Proceedings of the 1st International Workshop on Visualizing Software for Understanding and Analysis 26 June 2002
proceeding ICPC '15: Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension icpc 15 proceedings of the 2015 ieee 23rd international conference on program comprehension 10.5555/2820282 https://dl.acm.org/doi/proceedings/10.5555/2820282 Andrea De Lucia, Christian Bird, Rocco Oliveto 16 May 2015
proceeding ICPC '10: Proceedings of the 2010 IEEE 18th International Conference on Program Comprehension icpc 10 proceedings of the 2010 ieee 18th international conference on program comprehension 10.5555/1846454 https://dl.acm.org/doi/proceedings/10.5555/1846454 30 June 2010
research-article A comprehensive model for code readability a comprehensive model for code readability 10.1002/smr.1958 https://dl.acm.org/doi/10.1002/smr.1958 Simone Scalabrino, Mario Linares‐Vásquez, Rocco Oliveto, Denys Poshyvanyk Journal of Software: Evolution and Process (WSMR) 13 June 2018
Article Applying the Signature Concept to Plan-Based Program Understanding applying the signature concept to planbased program understanding 10.5555/942800.943610 https://dl.acm.org/doi/10.5555/942800.943610 Yachai Limpiyakorn, Ilene Burnstein ICSM '03: Proceedings of the International Conference on Software Maintenance 22 September 2003
Article Program Understanding Behavior During Adaptation of Large Scale Software program understanding behavior during adaptation of large scale software 10.5555/580914.858230 https://dl.acm.org/doi/10.5555/580914.858230 A. von Mayrhauser, A. M. Vans IWPC '98: Proceedings of the 6th International Workshop on Program Comprehension 24 June 1998
Article Program understanding behavior during debugging of large scale software program understanding behavior during debugging of large scale software 10.1145/266399.266414 https://dl.acm.org/doi/10.1145/266399.266414 Anneliese von Mayrhauser, A. Marie Vans ESP '97: Papers presented at the seventh workshop on Empirical studies of programmers 01 October 1997
Article The Relationship of Slicing and Debugging to Program Understanding the relationship of slicing and debugging to program understanding 10.5555/520033.858243 https://dl.acm.org/doi/10.5555/520033.858243 Margaret Ann Francel, Spencer Rugaber IWPC '99: Proceedings of the 7th International Workshop on Program Comprehension 05 May 1999
Article Atomic Architectural Component Recovery for Program Understanding and Evolution atomic architectural component recovery for program understanding and evolution 10.5555/876882.879740 https://dl.acm.org/doi/10.5555/876882.879740 ICSM '02: Proceedings of the International Conference on Software Maintenance (ICSM'02) 03 October 2002
doctoral_thesis Knowledge base program understanding via augmented plan transition networks knowledge base program understanding via augmented plan transition networks 10.5555/917851 https://dl.acm.org/doi/book/10.5555/917851 Mohammad Hassan Shafazand, John C. Thompson 01 January 1990
Article Dynamic heap type inference for program understanding and debugging dynamic heap type inference for program understanding and debugging 10.1145/1190216.1190225 https://dl.acm.org/doi/10.1145/1190216.1190225 Marina Polishchuk, Ben Liblit, Chloë W. Schulze POPL '07: Proceedings of the 34th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages 17 January 2007
article An approach to program understanding by natural language understanding an approach to program understanding by natural language understanding 10.1017/S1351324999002120 https://dl.acm.org/doi/10.1017/S1351324999002120 Letha H. Etzkorn, Lisa L. Bowen, Carl G. Davis Natural Language Engineering (NLEJ) 01 September 1999
Article Toward program representation and program understanding using process algebras toward program representation and program understanding using process algebras 10.5555/962198.962223 https://dl.acm.org/doi/10.5555/962198.962223 Kostas Kontogiannis CASCON '92: Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 1 09 November 1992
Article A Novel Approach Based on Gestalt Psychology for Abstracting the Content of Large Execution Traces for Program Comprehension a novel approach based on gestalt psychology for abstracting the content of large execution traces for program comprehension 10.1109/ICECCS.2011.29 https://dl.acm.org/doi/10.1109/ICECCS.2011.29 Heidar Pirzadeh, Abdelwahab Hamou-Lhadj ICECCS '11: Proceedings of the 2011 16th IEEE International Conference on Engineering of Complex Computer Systems 27 April 2011
Article Test Case Prioritization Based on Analysis of Program Structure test case prioritization based on analysis of program structure 10.1109/APSEC.2008.63 https://dl.acm.org/doi/10.1109/APSEC.2008.63 Zengkai Ma, Jianjun Zhao APSEC '08: Proceedings of the 2008 15th Asia-Pacific Software Engineering Conference 03 December 2008
article A hierarchical program structure for concurrent fault tolerant software a hierarchical program structure for concurrent fault tolerant software 10.1016/0165-6074%2893%2990043-K https://dl.acm.org/doi/10.1016/0165-6074%2893%2990043-K Andrea Clematis, Vittoria Gianuzzi Microprocessing and Microprogramming (MICR) 01 January 1983
research-article Program Comprehension with Physical Computing: A Structure, Function, and Behavior Analysis of Think-Alouds with High School Students program comprehension with physical computing a structure, function, and behavior analysis of thinkalouds with high school students 10.1145/3430665.3456371 https://dl.acm.org/doi/10.1145/3430665.3456371 Gayithri Jayathirtha, Yasmin B. Kafai ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 1 26 June 2021
article Guest editor's introduction to the Special Issue on Program Comprehension ICPC 2014 guest editors introduction to the special issue on program comprehension icpc 2014 10.1002/smr.1836 https://dl.acm.org/doi/10.1002/smr.1836 Chanchal K. Roy, Andrew Begel, Leon Moonen Journal of Software: Evolution and Process (WSMR) 01 October 2016
Article Reducing Program Comprehension Effort in Evolving Software by Recognizing Feature Implementation Convergence reducing program comprehension effort in evolving software by recognizing feature implementation convergence 10.1109/ICPC.2007.33 https://dl.acm.org/doi/10.1109/ICPC.2007.33 Jay Kothari, Trip Denton, Ali Shokoufandeh, Spiros Mancoridis ICPC '07: Proceedings of the 15th IEEE International Conference on Program Comprehension 26 June 2007
Article Mental Representations Constructed by Experts and Novices in Object-Oriented Program Comprehension mental representations constructed by experts and novices in objectoriented program comprehension 10.5555/647403.723837 https://dl.acm.org/doi/10.5555/647403.723837 Jean-Marie Burkhardt, Françoise Détienne, Susan Wiedenbeck INTERACT '97: Proceedings of the IFIP TC13 Interantional Conference on Human-Computer Interaction 14 July 1997
Article Automatically assessing code understandability: how far are we? automatically assessing code understandability how far are we 10.5555/3155562.3155617 https://dl.acm.org/doi/10.5555/3155562.3155617 Simone Scalabrino, Gabriele Bavota, Christopher Vendome, Mario Linares-Vásquez, Denys Poshyvanyk, Rocco Oliveto ASE 2017: Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering 30 October 2017
Article Robust Learning for Adaptive Programs by Leveraging Program Structure robust learning for adaptive programs by leveraging program structure 10.1109/ICMLA.2010.150 https://dl.acm.org/doi/10.1109/ICMLA.2010.150 Jervis Pinto, Alan Fern, Tim Bauer, Martin Erwig ICMLA '10: Proceedings of the 2010 Ninth International Conference on Machine Learning and Applications 12 December 2010
Article A New Software Engineering Program Structure and Initial Experiences a new software engineering program structure and initial experiences 10.5555/794188.794336 https://dl.acm.org/doi/10.5555/794188.794336 Per Runeson CSEET '00: Proceedings of the 13th Conference on Software Engineering Education & Training 06 March 2000
doctoral_thesis Using program structure to achieve prefetching for cache memories using program structure to achieve prefetching for cache memories 10.5555/37552 https://dl.acm.org/doi/book/10.5555/37552 G. A. Brent 01 June 1987
research-article Using Hierarchical Latent Dirichlet Allocation to Construct Feature Tree for Program Comprehension using hierarchical latent dirichlet allocation to construct feature tree for program comprehension 2017/4382348 https://dl.acm.org/doi/10.1155/2017/4382348 Michele Risi, Xiaobing Sun, Xiangyue Liu, Bin Li, Yucong Duan Scientific Programming (SCIPH) 01 January 2017
research-article The eclipse runtime perspective for object-oriented code exploration and program comprehension the eclipse runtime perspective for objectoriented code exploration and program comprehension 10.1145/2688130.2688133 https://dl.acm.org/doi/10.1145/2688130.2688133 Marwan Abi-Antoun, Andrew Giang, Sumukhi Chandrashekar, Ebrahim Khalaj ETX '14: Proceedings of the 2014 Workshop on Eclipse Technology eXchange 21 October 2014
report An Investigation of Procedure and Variable Names as Beacons During Program Comprehension an investigation of procedure and variable names as beacons during program comprehension 10.5555/891020 https://dl.acm.org/doi/book/10.5555/891020 Edward M. Gellenbeck, Curtis R. Cook 01 January 1991
doctoral_thesis A connotational theory of program structure (numberings, recursion, computation) a connotational theory of program structure (numberings, recursion, computation) 10.5555/911694 https://dl.acm.org/doi/book/10.5555/911694 James Samuel Royer 01 January 1984
doctoral_thesis Use of program structure information in virtual memory management. use of program structure information in virtual memory management. 10.5555/907536 https://dl.acm.org/doi/book/10.5555/907536 Nirmal Jain 01 January 1975
research-article Linking code readability, structure, and comprehension among novices: it's complicated linking code readability, structure, and comprehension among novices its complicated 10.1109/ICSE-SEET.2019.00017 https://dl.acm.org/doi/10.1109/ICSE-SEET.2019.00017 Eliane S. Wiese, Anna N. Rafferty, Armando Fox ICSE-SEET '19: Proceedings of the 41st International Conference on Software Engineering: Software Engineering Education and Training 27 May 2019
report SANE: a tool for the analysis of program structure sane a tool for the analysis of program structure 10.5555/174767 https://dl.acm.org/doi/book/10.5555/174767 Thomas M. Swiss 01 December 1993
article Introduction to the special issue on program comprehension through dynamic analysis (PCODA) introduction to the special issue on program comprehension through dynamic analysis (pcoda) 10.5555/1400155.1400160 https://dl.acm.org/doi/10.5555/1400155.1400160 Andy Zaidman, Abdelwahab Hamou-Lhadj, Orla Greevy Journal of Software Maintenance and Evolution: Research and Practice (JSME) 01 July 2008
proceeding ICPC '08: Proceedings of the 2008 The 16th IEEE International Conference on Program Comprehension icpc 08 proceedings of the 2008 the 16th ieee international conference on program comprehension 10.5555/1437898 https://dl.acm.org/doi/proceedings/10.5555/1437898 10 June 2008
Article The role of software measures and metrics in studies of program comprehension the role of software measures and metrics in studies of program comprehension 10.1145/306363.306381 https://dl.acm.org/doi/10.1145/306363.306381 Karl S. Mathias, James H. Cross, T. Dean Hendrix, Larry A. Barowski ACM-SE 37: Proceedings of the 37th annual Southeast regional conference (CD-ROM) 01 April 1999
doctoral_thesis The role of application domain knowledge in computer program comprehension and enhancement the role of application domain knowledge in computer program comprehension and enhancement 10.5555/170380 https://dl.acm.org/doi/book/10.5555/170380 Teresa M. Shaft 01 January 1992
research-article TaskStream: accelerating task-parallel workloads by recovering program structure taskstream accelerating taskparallel workloads by recovering program structure 10.1145/3503222.3507706 https://dl.acm.org/doi/10.1145/3503222.3507706 Vidushi Dadu, Tony Nowatzki ASPLOS '22: Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems 28 February 2022
article Evaluating reuse and program understanding in ArchMine architecture recovery approach evaluating reuse and program understanding in archmine architecture recovery approach 10.1016/j.ins.2010.05.024 https://dl.acm.org/doi/10.1016/j.ins.2010.05.024 Aline Vasconcelos, Cláudia Werner Information Sciences: an International Journal (ISCI) 01 July 2011
Article Feature-Driven Program Understanding Using Concept Analysis of Execution Traces featuredriven program understanding using concept analysis of execution traces 10.5555/876902.881278 https://dl.acm.org/doi/10.5555/876902.881278 IWPC '01: Proceedings of the 9th International Workshop on Program Comprehension 12 May 2001
doctoral_thesis A program visualization system that supports the program understanding process a program visualization system that supports the program understanding process 10.5555/76535 https://dl.acm.org/doi/book/10.5555/76535 B. R. Rimes 03 January 1990
short-paper ARCC: assistant for repetitive code comprehension arcc assistant for repetitive code comprehension 10.1145/3106237.3122824 https://dl.acm.org/doi/10.1145/3106237.3122824 Wilberto Z. Nunez, Victor J. Marin, Carlos R. Rivero ESEC/FSE 2017: Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering 21 August 2017
research-article Program understanding behavior during corrective maintenance of large-scale software program understanding behavior during corrective maintenance of largescale software 10.1006/ijhc.1999.0268 https://dl.acm.org/doi/10.1006/ijhc.1999.0268 A. MARIE VANS, ANNELIESE VON MAYRHAUSER, GABRIEL SOMLO International Journal of Human-Computer Studies (IJHC) 01 July 1999
article Investigating reverse engineering technologies for the CAS program understanding project investigating reverse engineering technologies for the cas program understanding project 10.1147/sj.333.0477 https://dl.acm.org/doi/10.1147/sj.333.0477 E. Buss, R. De Mori, W. M. Gentleman, J. Henshaw, H. Johnson, K. Kontogiannis, E. Merlo, H. A. Müller, J. Mylopoulos, S. Paul, A. Prakash, M. Stanley, S. R. Tilley, J. Troster, K. Wong IBM Systems Journal (ISYJ) 01 July 1994
Article A graphics-based system that supports the program understanding process a graphicsbased system that supports the program understanding process 10.5555/93024.93061 https://dl.acm.org/doi/10.5555/93024.93061 Brady R. Rimes, Doris L. Carver ISCI '90: Proceedings of the first international conference on systems integration on Systems integration '90 01 March 1990
doctoral_thesis Program structure and dynamic models of software reliability: investigation in a simulation environment program structure and dynamic models of software reliability investigation in a simulation environment 10.5555/145033 https://dl.acm.org/doi/book/10.5555/145033 James Mark Keables 01 January 1992
Article An Exploratory Study of Code and Document Interactions during Task-directed Program Comprehension an exploratory study of code and document interactions during taskdirected program comprehension 10.5555/987680.987762 https://dl.acm.org/doi/10.5555/987680.987762 Peter Parkin ASWEC '04: Proceedings of the 2004 Australian Software Engineering Conference 13 April 2004
doctoral_thesis Designing and evaluating a tool to support program comprehension and evolution in aosd designing and evaluating a tool to support program comprehension and evolution in aosd 10.5555/2019819 https://dl.acm.org/doi/book/10.5555/2019819 Wiwat Ruengmee, David Redmiles 01 January 2010
article The relevance of application domain knowledge: characterizing the computer program comprehension process the relevance of application domain knowledge characterizing the computer program comprehension process 10.1080/07421222.1998.11518196 https://dl.acm.org/doi/10.1080/07421222.1998.11518196 Teresa M. Shaft, Iris Vessey Journal of Management Information Systems (JMIS) 01 June 1998
report Extracting program structure for packaging in a component-based environment extracting program structure for packaging in a componentbased environment 10.5555/193780 https://dl.acm.org/doi/book/10.5555/193780 James M. Purtilo, Thomas M. Swiss, Elizabeth L. White 01 April 1994
research-article Deep Program Structure Modeling Through Multi-Relational Graph-based Learning deep program structure modeling through multirelational graphbased learning 10.1145/3410463.3414670 https://dl.acm.org/doi/10.1145/3410463.3414670 Guixin Ye, Zhanyong Tang, Huanting Wang, Dingyi Fang, Jianbin Fang, Songfang Huang, Zheng Wang PACT '20: Proceedings of the ACM International Conference on Parallel Architectures and Compilation Techniques 30 September 2020
Article Classifications and feature analysis method for sort algorithm programs based on program structure formalized method classifications and feature analysis method for sort algorithm programs based on program structure formalized method 10.5555/1959791.1959807 https://dl.acm.org/doi/10.5555/1959791.1959807 Kishimoto Yorinori SEPADS'11: Proceedings of the 10th WSEAS international conference on Software engineering, parallel and distributed systems 20 February 2011
research-article How does code readability change during software evolution? how does code readability change during software evolution 10.1007/s10664-020-09886-9 https://dl.acm.org/doi/10.1007/s10664-020-09886-9 Valentina Piantadosi, Fabiana Fierro, Simone Scalabrino, Alexander Serebrenik, Rocco Oliveto Empirical Software Engineering (KLU-EMSE) 01 November 2020
doctoral_thesis Applications of static analysis and program structure in statistical debugging applications of static analysis and program structure in statistical debugging 10.5555/2520203 https://dl.acm.org/doi/book/10.5555/2520203 Piramanayagam Arumuga Nainar, Benjamin R. Liblit 01 January 2012
Article The 'Category' of Program Structure and Its Applications in Parallelization the category of program structure and its applications in parallelization 10.5555/822078.822532 https://dl.acm.org/doi/10.5555/822078.822532 Pan Feng HPC '00: Proceedings of the The Fourth International Conference on High-Performance Computing in the Asia-Pacific Region-Volume 2 - Volume 2 14 May 2000
article Extracting program structure for packaging in a component-based environment extracting program structure for packaging in a componentbased environment 10.1016/0096-0551%2894%2900013-G https://dl.acm.org/doi/10.1016/0096-0551%2894%2900013-G James M. Purtilo, Thomas M. Swiss, Elizabeth L. White Computer Languages (CLAN) 02 April 1995
short-paper Automatically assessing code understandability reanalyzed: combined metrics matter automatically assessing code understandability reanalyzed combined metrics matter 10.1145/3196398.3196441 https://dl.acm.org/doi/10.1145/3196398.3196441 Asher Trockman, Keenen Cates, Mark Mozina, Tuan Nguyen, Christian Kästner, Bogdan Vasilescu MSR '18: Proceedings of the 15th International Conference on Mining Software Repositories 28 May 2018
article An empirically-derived control structure for the process of program understanding an empiricallyderived control structure for the process of program understanding 10.1016/S0020-7373%2805%2980122-1 https://dl.acm.org/doi/10.1016/S0020-7373%2805%2980122-1 Françoise Détienne International Journal of Man-Machine Studies (IJMM) 01 August 1990
Article Software Redocumentation Using Distributed Data Processing Technique to Support Program Understanding for Legacy System: A Proposed Approach software redocumentation using distributed data processing technique to support program understanding for legacy system a proposed approach 10.1007/978-3-030-90235-3_21 https://dl.acm.org/doi/10.1007/978-3-030-90235-3_21 Sugumaran Nallusamy, Hoo Meei Hao, Farizuwana Akma Zulkifle Advances in Visual Informatics 23 November 2021
Article Towards Trace Based Model Synthesis for Program Understanding and Test Automation towards trace based model synthesis for program understanding and test automation 10.1109/ICSEA.2007.80 https://dl.acm.org/doi/10.1109/ICSEA.2007.80 Teemu Kanstren ICSEA '07: Proceedings of the International Conference on Software Engineering Advances 25 August 2007
Article Dynamic Object Process Graph Extraction for Program Understanding and Protocol Recovery dynamic object process graph extraction for program understanding and protocol recovery 10.1109/CSMR.2007.21 https://dl.acm.org/doi/10.1109/CSMR.2007.21 Jochen Quante CSMR '07: Proceedings of the 11th European Conference on Software Maintenance and Reengineering 21 March 2007
article Managing design trade-offs for a program understanding and transformation tool managing design tradeoffs for a program understanding and transformation tool 10.1016/0164-1212%2894%2900119-8 https://dl.acm.org/doi/10.1016/0164-1212%2894%2900119-8 William G. Griswold, Darren C. Atkinson Journal of Systems and Software (JSSO) 01 July 1995
research-article A three-layer model of source code comprehension a threelayer model of source code comprehension 10.1145/2590748.2590758 https://dl.acm.org/doi/10.1145/2590748.2590758 Javier Belmonte, Philippe Dugerdil, Ashish Agrawal ISEC '14: Proceedings of the 7th India Software Engineering Conference 19 February 2014
Article A Little Knowledge Can Go a Long Way Towards Program Understanding a little knowledge can go a long way towards program understanding 10.5555/523511.837865 https://dl.acm.org/doi/10.5555/523511.837865 Jelber Sayyad-Shirabad, Timothy C. Lethbridge, Steve Lyon WPC '97: Proceedings of the 5th International Workshop on Program Comprehension (WPC '97) 28 May 1997
Article An idea of the advanced program structure formalized method and analysis example of sorting programs an idea of the advanced program structure formalized method and analysis example of sorting programs 10.5555/1965610.1965625 https://dl.acm.org/doi/10.5555/1965610.1965625 Kishimoto Yorinori ACACOS'11: Proceedings of the 10th WSEAS international conference on Applied computer and applied computational science 08 March 2011
doctoral_thesis The effects of beacons, comments, and tasks on program comprehension process in software maintenance the effects of beacons, comments, and tasks on program comprehension process in software maintenance 10.5555/2019982 https://dl.acm.org/doi/book/10.5555/2019982 Quyin Fan, Anthony F. Norcio 01 January 2010
Article An empirical study of novice program comprehension in the imperative and object-oriented styles an empirical study of novice program comprehension in the imperative and objectoriented styles 10.1145/266399.266411 https://dl.acm.org/doi/10.1145/266399.266411 Vennila Ramalingam, Susan Wiedenbeck ESP '97: Papers presented at the seventh workshop on Empirical studies of programmers 01 October 1997
doctoral_thesis Creating, maintaining and building task specific concern maps for supporting as-needed program comprehension creating, maintaining and building task specific concern maps for supporting asneeded program comprehension 10.5555/1925261 https://dl.acm.org/doi/book/10.5555/1925261 Sukanya Ratanotayanon, Susan E. Sim 01 January 2010
research-article Code comprehension problems as learning events code comprehension problems as learning events 10.1145/2325296.2325319 https://dl.acm.org/doi/10.1145/2325296.2325319 Leigh Ann Sudol-DeLyser, Mark Stehlik, Sharon Carver ITiCSE '12: Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education 03 July 2012
Article A Role for Chunking and Fuzzy Reasoning in a Program Comprehension and Debugging Tool a role for chunking and fuzzy reasoning in a program comprehension and debugging tool 10.5555/876886.880068 https://dl.acm.org/doi/10.5555/876886.880068 Abdul Mirza ICTAI '97: Proceedings of the 9th International Conference on Tools with Artificial Intelligence 03 November 1997
Article Using latent semantic analysis to identify similarities in source code to support program understanding using latent semantic analysis to identify similarities in source code to support program understanding 10.5555/876889.880369 https://dl.acm.org/doi/10.5555/876889.880369 ICTAI '00: Proceedings of the 12th IEEE International Conference on Tools with Artificial Intelligence 13 November 2000
research-article Descriptive compound identifier names improve source code comprehension descriptive compound identifier names improve source code comprehension 10.1145/3196321.3196332 https://dl.acm.org/doi/10.1145/3196321.3196332 Andrea Schankin, Annika Berger, Daniel V. Holt, Johannes C. Hofmeister, Till Riedel, Michael Beigl ICPC '18: Proceedings of the 26th Conference on Program Comprehension 28 May 2018
correction Correction to: Characterizing the transfer of program comprehension in onboarding: an information-push perspective correction to characterizing the transfer of program comprehension in onboarding an informationpush perspective 10.1007/s10664-020-09923-7 https://dl.acm.org/doi/10.1007/s10664-020-09923-7 Rebecca Yates, Norah Power, Jim Buckley Empirical Software Engineering (KLU-EMSE) 01 March 2021
book Proceedings IEEE Third Workshop on Program Comprehension, November 14-15, 1994 Washington, D. C. proceedings ieee third workshop on program comprehension, november 1415, 1994 washington, d. c. 10.5555/527505 https://dl.acm.org/doi/book/10.5555/527505 CORPORATE IEEE, Society Staff 01 November 1994
article Program structure as basis for the parallelization of global register allocation program structure as basis for the parallelization of global register allocation 10.1016/0096-0551%2893%2990007-N https://dl.acm.org/doi/10.1016/0096-0551%2893%2990007-N Angelika Zobel Computer Languages (CLAN) 01 April 1993
research-article Improving source code readability: theory and practice improving source code readability theory and practice 10.1109/ICPC.2019.00014 https://dl.acm.org/doi/10.1109/ICPC.2019.00014 Sarah Fakhoury, Devjeet Roy, Sk. Adnan Hassan, Venera Arnaoudova ICPC '19: Proceedings of the 27th International Conference on Program Comprehension 25 May 2019
research-article An extensive study on pre-trained models for program understanding and generation an extensive study on pretrained models for program understanding and generation 10.1145/3533767.3534390 https://dl.acm.org/doi/10.1145/3533767.3534390 Zhengran Zeng, Hanzhuo Tan, Haotian Zhang, Jing Li, Yuqun Zhang, Lingming Zhang ISSTA 2022: Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis 18 July 2022
research-article UMLAUT: Debugging Deep Learning Programs using Program Structure and Model Behavior umlaut debugging deep learning programs using program structure and model behavior 10.1145/3411764.3445538 https://dl.acm.org/doi/10.1145/3411764.3445538 Eldon Schoop, Forrest Huang, Bjoern Hartmann CHI '21: Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems 06 May 2021
Article New Methods for Exploiting Program Structure and Behavior in Computer Architecture new methods for exploiting program structure and behavior in computer architecture 10.5555/554224.1006805 https://dl.acm.org/doi/10.5555/554224.1006805 IWIA '98: Proceedings of the 1998 International Workshop on Innovative Architecture 26 October 1998
research-article Categorization of concerns: a categorical program comprehension model categorization of concerns a categorical program comprehension model 10.1145/2089155.2089171 https://dl.acm.org/doi/10.1145/2089155.2089171 Tim Frey, Marius Gelhausen, Gunter Saake PLATEAU '11: Proceedings of the 3rd ACM SIGPLAN workshop on Evaluation and usability of programming languages and tools 24 October 2011
doctoral_thesis A method of program understanding using constraint satisfaction for software reverse engineering a method of program understanding using constraint satisfaction for software reverse engineering 10.5555/925062 https://dl.acm.org/doi/book/10.5555/925062 Steven Gregory Woods, Qiang Yang 01 January 1996
Article A program understanding environment based on the “Star” approach to tool integration a program understanding environment based on the “star” approach to tool integration 10.1145/197530.197557 https://dl.acm.org/doi/10.1145/197530.197557 Spiros Mancoridis, Richard C. Holt, Michael W. Godfrey CSC '94: Proceedings of the 22nd annual ACM computer science conference on Scaling up : meeting the challenge of complexity in real-world computing applications: meeting the challenge of complexity in real-world computing applications 08 March 1994
Article A qualitative assessment of the efficacy of UML diagrams as a form of graphical documentation in aiding program understanding a qualitative assessment of the efficacy of uml diagrams as a form of graphical documentation in aiding program understanding 10.1145/944868.944908 https://dl.acm.org/doi/10.1145/944868.944908 Scott Tilley, Shihong Huang SIGDOC '03: Proceedings of the 21st annual international conference on Documentation 12 October 2003
Article A synthesis of logical and probabilistic reasoning for program understanding and debugging a synthesis of logical and probabilistic reasoning for program understanding and debugging 10.5555/2074473.2074508 https://dl.acm.org/doi/10.5555/2074473.2074508 Lisa J. Burnell, Eric J. Horvitz UAI'93: Proceedings of the Ninth international conference on Uncertainty in artificial intelligence 09 July 1993
research-article PROUST: Knowledge-Based Program Understanding proust knowledgebased program understanding 10.1109/TSE.1985.232210 https://dl.acm.org/doi/10.1109/TSE.1985.232210 W. L. Johnson, Elliot Soloway IEEE Transactions on Software Engineering (ISOF) 01 March 1985
Article A Study on Assisting in Prolog Program Comprehension by Using Stepwise Execution and Stepwise Comparison a study on assisting in prolog program comprehension by using stepwise execution and stepwise comparison 10.5555/838238.839128 https://dl.acm.org/doi/10.5555/838238.839128 Yoshiyuki Deguchi, Manabu Nakamura, Setsuko Otsuki ICCE '02: Proceedings of the International Conference on Computers in Education 03 December 2002
Article SymAnalyzer: A Symbolic Analysis Tool for Program Comprehension symanalyzer a symbolic analysis tool for program comprehension 10.1109/CSMR.2009.56 https://dl.acm.org/doi/10.1109/CSMR.2009.56 Erkki Laitila CSMR '09: Proceedings of the 2009 European Conference on Software Maintenance and Reengineering 24 March 2009
Article Program Understanding Behavior during Estimation of Enhancement Effort on Small Java Programs program understanding behavior during estimation of enhancement effort on small java programs 10.5555/646971.713387 https://dl.acm.org/doi/10.5555/646971.713387 Lars Bratthall, Erik Arisholm, Magne Jørgensen PROFES '01: Proceedings of the Third International Conference on Product Focused Software Process Improvement 10 September 2001
report A hypothetical dialogue exhibiting a knowledge base for a program-understanding system. a hypothetical dialogue exhibiting a knowledge base for a programunderstanding system. 10.5555/892038 https://dl.acm.org/doi/book/10.5555/892038 C. C Green, David R. Barstow 01 January 1975
Article On the Use of a Multiple View Interactive Environment for MATLAB and Octave Program Comprehension on the use of a multiple view interactive environment for matlab and octave program comprehension 10.1007/978-3-319-21410-8_49 https://dl.acm.org/doi/10.1007/978-3-319-21410-8_49 Ivan M. Lessa, Glauco F. Carneiro, Miguel P. Monteiro, Fernando Brito E Abreu Proceedings, Part IV, of the 15th International Conference on Computational Science and Its Applications -- ICCSA 2015 - Volume 9158 22 June 2015
Article The user interface and program structure of a graphical VLSI layout editor the user interface and program structure of a graphical vlsi layout editor 10.1145/29933.275633 https://dl.acm.org/doi/10.1145/29933.275633 Kevin S. B. Szabó, Mohamed I. Elmasry CHI '87: Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface 01 May 1986
research-article An Empirical Validation of Cognitive Complexity as a Measure of Source Code Understandability an empirical validation of cognitive complexity as a measure of source code understandability 10.1145/3382494.3410636 https://dl.acm.org/doi/10.1145/3382494.3410636 Marvin Muñoz Barón, Marvin Wyrich, Stefan Wagner ESEM '20: Proceedings of the 14th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM) 05 October 2020
doctoral_thesis Program structure as a basis for the parallelization of global compiler optimizations program structure as a basis for the parallelization of global compiler optimizations 10.5555/171488 https://dl.acm.org/doi/book/10.5555/171488 Angelika Zobel 01 January 1992
Article A new program structure to improve accuracy and readability of pascal software a new program structure to improve accuracy and readability of pascal software 10.5555/800054.802005 https://dl.acm.org/doi/10.5555/800054.802005 W. J. Rogers ICSE '84: Proceedings of the 7th international conference on Software engineering 26 March 1984
article An experimental investigation of the close procedure as a measure of program understanding an experimental investigation of the close procedure as a measure of program understanding 10.1145/74091.74092 https://dl.acm.org/doi/10.1145/74091.74092 J. R. Ullrich, C. Cook ACM SIGCSE Bulletin (SIGCSE) 01 December 1989
Article Programmer eXperience: A Set of Heuristics for Programming Environments programmer experience a set of heuristics for programming environments 10.1007/978-3-030-49576-3_15 https://dl.acm.org/doi/10.1007/978-3-030-49576-3_15 Jenny Morales, Cristian Rusu, Federico Botella, Daniela Quiñones Social Computing and Social Media. Participation, User Experience, Consumer Experience, and Applications of Social Computing 19 July 2020
research-article An empirical study on code comprehension: data context interaction compared to classical object oriented an empirical study on code comprehension data context interaction compared to classical object oriented 10.1109/ICPC.2017.23 https://dl.acm.org/doi/10.1109/ICPC.2017.23 Héctor Adrián Valdecantos, Katy Tarrit, Mehdi Mirakhorli, James O. Coplien ICPC '17: Proceedings of the 25th International Conference on Program Comprehension 20 May 2017
doctoral_thesis Integrating natural language and program structure information to improve software search and exploration integrating natural language and program structure information to improve software search and exploration 10.5555/2020157 https://dl.acm.org/doi/book/10.5555/2020157 Emily Hill, Lori L. Pollock, Vijay K. Shanker 01 January 2010
poster Knowledge transfer from research to industry: a survey on program comprehension knowledge transfer from research to industry a survey on program comprehension 10.1145/3183440.3194980 https://dl.acm.org/doi/10.1145/3183440.3194980 Ivonne von Nostitz-Wallwitz, Jacob Krüger, Janet Siegmund, Thomas Leich ICSE '18: Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings 27 May 2018
research-article Exploiting domain and program structure to synthesize efficient and precise data flow analyses exploiting domain and program structure to synthesize efficient and precise data flow analyses 10.1109/ASE.2015.41 https://dl.acm.org/doi/10.1109/ASE.2015.41 Elena Sherman, Matthew B. Dwyer ASE '15: Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering 09 November 2015
research-article The influence of different AOI models in source code comprehension analysis the influence of different aoi models in source code comprehension analysis 10.1109/EMIP.2019.00010 https://dl.acm.org/doi/10.1109/EMIP.2019.00010 Fabian Deitelhoff, Andreas Harrer, Andrea Kienle EMIP '19: Proceedings of the 6th International Workshop on Eye Movements in Programming 27 May 2019
research-article High School Teachers’ Understanding of Code Style high school teachers’ understanding of code style 10.1145/3428029.3428047 https://dl.acm.org/doi/10.1145/3428029.3428047 Diana Kirk, Ewan Tempero, Andrew Luxton-Reilly, Tyne Crow Koli Calling '20: Koli Calling '20: Proceedings of the 20th Koli Calling International Conference on Computing Education Research 19 November 2020
Article Integrating Data/Program Structure and their Visual Expressions in the Visual Programming System integrating data/program structure and their visual expressions in the visual programming system 10.5555/786112.786264 https://dl.acm.org/doi/10.5555/786112.786264 H. Endoh, J. Tanaka APCHI '98: Proceedings of the Third Asian Pacific Computer and Human Interaction 15 July 1998
article Guest editorial: Program comprehension guest editorial program comprehension 10.1007/s10664-017-9525-1 https://dl.acm.org/doi/10.1007/s10664-017-9525-1 Rocco Oliveto, Christian Bird Empirical Software Engineering (KLU-EMSE) 01 June 2017
Article Context and Vision: Studying Two Factors Impacting Program Comprehension context and vision studying two factors impacting program comprehension 10.1109/ICPC.2011.37 https://dl.acm.org/doi/10.1109/ICPC.2011.37 Zephyrin Soh ICPC '11: Proceedings of the 2011 IEEE 19th International Conference on Program Comprehension 22 June 2011
Article Automatic Question Generation for Scaffolding Self-explanations for Code Comprehension automatic question generation for scaffolding selfexplanations for code comprehension 10.1007/978-3-031-11644-5_77 https://dl.acm.org/doi/10.1007/978-3-031-11644-5_77 Lasang J. Tamang, Rabin Banjade, Jeevan Chapagain, Vasile Rus Artificial Intelligence in Education 27 July 2022
doctoral_thesis Analysis of program structure for test input generation in a successive testing environment. analysis of program structure for test input generation in a successive testing environment. 10.5555/908975 https://dl.acm.org/doi/book/10.5555/908975 Hikyoo Koh 01 January 1978
article Guest editor's introduction to the special section on the 2009 international conference on program comprehension (ICPC 2009) guest editors introduction to the special section on the 2009 international conference on program comprehension (icpc 2009) 10.1007/s11219-010-9119-2 https://dl.acm.org/doi/10.1007/s11219-010-9119-2 Rainer Koschke, Andrian Marcus, Gerald C. Gannod Software Quality Journal (KLU-SQJO) 01 March 2011
research-article CodersMUSE: multi-modal data exploration of program-comprehension experiments codersmuse multimodal data exploration of programcomprehension experiments 10.1109/ICPC.2019.00027 https://dl.acm.org/doi/10.1109/ICPC.2019.00027 Norman Peitek, Sven Apel, André Brechmann, Chris Parnin, Janet Siegmund ICPC '19: Proceedings of the 27th International Conference on Program Comprehension 25 May 2019
doctoral_thesis Applying fuzzy reasoning to plan retrieval in a knowledgebased program understanding/fault localization system applying fuzzy reasoning to plan retrieval in a knowledgebased program understanding/fault localization system 10.5555/930081 https://dl.acm.org/doi/book/10.5555/930081 Floyd E. Saner, Ilene Burnstein 01 January 1999
note The Effect of Richer Visualizations on Code Comprehension the effect of richer visualizations on code comprehension 10.1145/2858036.2858372 https://dl.acm.org/doi/10.1145/2858036.2858372 Dimitar Asenov, Otmar Hilliges, Peter Müller CHI '16: Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems 07 May 2016
Article Neural code comprehension: a learnable representation of code semantics neural code comprehension a learnable representation of code semantics 10.5555/3327144.3327276 https://dl.acm.org/doi/10.5555/3327144.3327276 Tal Ben-Nun, Alice Shoshana Jakobovits, Torsten Hoefler NIPS'18: Proceedings of the 32nd International Conference on Neural Information Processing Systems 03 December 2018
research-article Using eclipse and IntelliJ with dynamic viewers for program understanding and debugging in Java using eclipse and intellij with dynamic viewers for program understanding and debugging in java 10.5555/3381631.3381633 https://dl.acm.org/doi/10.5555/3381631.3381633 James H. Cross, T. Dean Hendrix Journal of Computing Sciences in Colleges (JCSC) 01 October 2019
short-paper An Inception Architecture-Based Model for Improving Code Readability Classification an inception architecturebased model for improving code readability classification 10.1145/3210459.3210473 https://dl.acm.org/doi/10.1145/3210459.3210473 Qing Mi, Jacky Keung, Yan Xiao, Solomon Mensah, Xiupei Mei EASE'18: Proceedings of the 22nd International Conference on Evaluation and Assessment in Software Engineering 2018 28 June 2018
Article A Use-Case Driven Method of Architecture Recovery for Program Understanding and Reuse Reengineering a usecase driven method of architecture recovery for program understanding and reuse reengineering 10.5555/518900.795260 https://dl.acm.org/doi/10.5555/518900.795260 Dragan Bojic, Dusan Velasevic CSMR '00: Proceedings of the Conference on Software Maintenance and Reengineering 29 February 2000
Article Using an Artificial Intelligence Approach to Build an Automated Program Understanding/Fault Localization Tool using an artificial intelligence approach to build an automated program understanding/fault localization tool 10.5555/850950.853651 https://dl.acm.org/doi/10.5555/850950.853651 Ilene Burnstein, Floyd Saner, Yachai Limpiyakorn ICTAI '99: Proceedings of the 11th IEEE International Conference on Tools with Artificial Intelligence 08 November 1999
Article Managing a Multi-File, Multi-Language Software Repository for Program Comprehension Tools ¾ A Generic Approach managing a multifile, multilanguage software repository for program comprehension tools ¾ a generic approach 10.5555/580914.858225 https://dl.acm.org/doi/10.5555/580914.858225 M. Kamp IWPC '98: Proceedings of the 6th International Workshop on Program Comprehension 24 June 1998
Article Strong Equivalence and Program’s Structure in Arguing Essential Equivalence Between First-Order Logic Programs strong equivalence and program’s structure in arguing essential equivalence between firstorder logic programs 10.1007/978-3-030-05998-9_1 https://dl.acm.org/doi/10.1007/978-3-030-05998-9_1 Yuliya Lierler Practical Aspects of Declarative Languages 14 January 2019
research-article The Effectiveness of Control Structure Diagrams in Source Code Comprehension Activities the effectiveness of control structure diagrams in source code comprehension activities 10.1109/TSE.2002.1000450 https://dl.acm.org/doi/10.1109/TSE.2002.1000450 Dean Hendrix, James H. Cross, Saeed Maghsoodloo IEEE Transactions on Software Engineering (ISOF) 01 May 2002
article WYSIWIB: exploiting fine-grained program structure in a scriptable API-usage protocol-finding process wysiwib exploiting finegrained program structure in a scriptable apiusage protocolfinding process 10.1002/spe.2102 https://dl.acm.org/doi/10.1002/spe.2102 Julia L. Lawall, Julien Brunel, Nicolas Palix, René Rydhof Hansen, Henrik Stuart, Gilles Muller Software—Practice & Experience (SPRE) 01 January 2013
Article How Does Program Structure Impact the Effectiveness of the Crossover Operator in Evolutionary Testing? how does program structure impact the effectiveness of the crossover operator in evolutionary testing 10.1109/SSBSE.2010.11 https://dl.acm.org/doi/10.1109/SSBSE.2010.11 Phil McMinn SSBSE '10: Proceedings of the 2nd International Symposium on Search Based Software Engineering 07 September 2010
article Analysis of entities in C and C++ programs and relations between them for program understanding analysis of entities in c and c++ programs and relations between them for program understanding 10.1134/S0361768816010023 https://dl.acm.org/doi/10.1134/S0361768816010023 A. A. Belevantsev, E. A. Veselevich, V. P. Ivannikov Programming and Computing Software (KLU-PACS) 01 January 2016
Article 3D Visualization of Program Structure and Data Dependence for Parallelizing Compilers and Parallel Programming 3d visualization of program structure and data dependence for parallelizing compilers and parallel programming 10.5555/645674.663453 https://dl.acm.org/doi/10.5555/645674.663453 Mariko Sasakura, Satoko Kiwada, Kazuki Joe, Tsuneo Nakanishi, Keijiro Araki LCPC '96: Proceedings of the 9th International Workshop on Languages and Compilers for Parallel Computing 08 August 1996
invited-talk Overcoming language dichotomies: toward effective program comprehension for mobile app development overcoming language dichotomies toward effective program comprehension for mobile app development 10.1145/3196321.3196322 https://dl.acm.org/doi/10.1145/3196321.3196322 Kevin Moran, Carlos Bernal-Cárdenas, Mario Linares-Vásquez, Denys Poshyvanyk ICPC '18: Proceedings of the 26th Conference on Program Comprehension 28 May 2018
Article Binary-Level Lightweight Data Integration to Develop Program Understanding Tools for Embedded Software in C binarylevel lightweight data integration to develop program understanding tools for embedded software in c 10.1109/APSEC.2004.36 https://dl.acm.org/doi/10.1109/APSEC.2004.36 Katsuhiko Gondow, Tomoya Suzuki, Hayato Kawashima APSEC '04: Proceedings of the 11th Asia-Pacific Software Engineering Conference 30 November 2004
short-paper Flexible low-cost activities to develop novice code comprehension skills in schools flexible lowcost activities to develop novice code comprehension skills in schools 10.1145/3265757.3265776 https://dl.acm.org/doi/10.1145/3265757.3265776 Peter Donaldson, Quintin Cutts WiPSCE '18: Proceedings of the 13th Workshop in Primary and Secondary Computing Education 04 October 2018
research-article Indentation: simply a matter of style or support for program comprehension? indentation simply a matter of style or support for program comprehension 10.1109/ICPC.2019.00033 https://dl.acm.org/doi/10.1109/ICPC.2019.00033 Jennifer Bauer, Janet Siegmund, Norman Peitek, Johannes C. Hofmeister, Sven Apel ICPC '19: Proceedings of the 27th International Conference on Program Comprehension 25 May 2019
doctoral_thesis Intention-based diagnosis of errors in novice programs (program understanding, debugging, intelligent computer-aided instruction) intentionbased diagnosis of errors in novice programs (program understanding, debugging, intelligent computeraided instruction) 10.5555/912359 https://dl.acm.org/doi/book/10.5555/912359 William Lewis Johnson 01 January 1985
article DECODE: a co-operative program understanding environment decode a cooperative program understanding environment 10.5555/250761.250763 https://dl.acm.org/doi/10.5555/250761.250763 David N. Chin, Alex Quilici Journal of Software Maintenance: Research and Practice (JSWM) 31 January 1996
Article Simplicity: A Key Engineering Concept for Program Understanding simplicity a key engineering concept for program understanding 10.5555/876902.881294 https://dl.acm.org/doi/10.5555/876902.881294 IWPC '01: Proceedings of the 9th International Workshop on Program Comprehension 12 May 2001
research-article Source-code comprehension tasks supported by UML design models sourcecode comprehension tasks supported by uml design models 10.1016/j.jvlc.2014.12.004 https://dl.acm.org/doi/10.1016/j.jvlc.2014.12.004 Carmine Gravino, Giuseppe Scanniello, Genoveffa Tortora Journal of Visual Languages and Computing (JVLC) 01 June 2015
Article PUMP: A Program Understanding Tool for MODSIM Programs pump a program understanding tool for modsim programs 10.5555/829532.831323 https://dl.acm.org/doi/10.5555/829532.831323 A. S. Bhullar, L. G. Birta SS '00: Proceedings of the 33rd Annual Simulation Symposium 16 April 2000
research-article Measuring the difficulty of code comprehension tasks using software metrics measuring the difficulty of code comprehension tasks using software metrics 10.5555/2667199.2667206 https://dl.acm.org/doi/10.5555/2667199.2667206 Nadia Kasto, Jacqueline Whalley ACE '13: Proceedings of the Fifteenth Australasian Computing Education Conference - Volume 136 29 January 2013
article The Solid* toolset for software visual analytics of program structure and metrics comprehension: From research prototype to product the solid* toolset for software visual analytics of program structure and metrics comprehension from research prototype to product 10.1016/j.scico.2012.05.002 https://dl.acm.org/doi/10.1016/j.scico.2012.05.002 Dennie Reniers, Lucian Voinea, Ozan Ersoy, Alexandru Telea Science of Computer Programming (SCPR) 01 January 2014
research-article Using the new jGRASP canvas of dynamic viewers for program understanding and debugging in Java courses using the new jgrasp canvas of dynamic viewers for program understanding and debugging in java courses 10.5555/2527148.2527156 https://dl.acm.org/doi/10.5555/2527148.2527156 James H. Cross Journal of Computing Sciences in Colleges (JCSC) 01 October 2013
research-article That is not my program: investigating the relation between program comprehension and program authorship that is not my program investigating the relation between program comprehension and program authorship 10.1145/1900008.1900142 https://dl.acm.org/doi/10.1145/1900008.1900142 Chandan Dasgupta ACM SE '10: Proceedings of the 48th Annual Southeast Regional Conference 15 April 2010
research-article Trace visualization within the Software City metaphor: Controlled experiments on program comprehension trace visualization within the software city metaphor controlled experiments on program comprehension 10.1016/j.infsof.2022.106989 https://dl.acm.org/doi/10.1016/j.infsof.2022.106989 Veronika Dashuber, Michael Philippsen Information and Software Technology (INST) 01 October 2022
research-article Using the new jGRASP canvas of dynamic viewers for program understanding and debugging in Java courses using the new jgrasp canvas of dynamic viewers for program understanding and debugging in java courses 10.5555/2382887.2382909 https://dl.acm.org/doi/10.5555/2382887.2382909 James H. Cross Journal of Computing Sciences in Colleges (JCSC) 01 December 2012
research-article The Mind Is a Powerful Place: How Showing Code Comprehensibility Metrics Influences Code Understanding the mind is a powerful place how showing code comprehensibility metrics influences code understanding 10.1109/ICSE43902.2021.00055 https://dl.acm.org/doi/10.1109/ICSE43902.2021.00055 Marvin Wyrich, Andreas Preikschat, Daniel Graziotin, Stefan Wagner ICSE '21: Proceedings of the 43rd International Conference on Software Engineering 22 May 2021
doctoral_thesis The Pathways Program: Understanding the Effectiveness of a Structured and Support Based Standalone Dual Credit Program the pathways program understanding the effectiveness of a structured and support based standalone dual credit program 10.5555/AAI28001399 https://dl.acm.org/doi/book/10.5555/AAI28001399 Pablo Ortega, Calvert, Robert, Githens, Rod, Fred Estes 01 January 2020
Article TAUPE: towards understanding program comprehension taupe towards understanding program comprehension 10.1145/1188966.1188968 https://dl.acm.org/doi/10.1145/1188966.1188968 Yann-Gaël Guéhéneuc CASCON '06: Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research 16 October 2006
Article JACKAL: A Hierarchical Approach to Program Understanding jackal a hierarchical approach to program understanding 10.5555/832304.836978 https://dl.acm.org/doi/10.5555/832304.836978 Alyson A. Reeves, Judith D. Schlesinger WCRE '97: Proceedings of the Fourth Working Conference on Reverse Engineering (WCRE '97) 06 October 1997
research-article To What Extent Cognitive-Driven Development Improves Code Readability? to what extent cognitivedriven development improves code readability 10.1145/3544902.3546241 https://dl.acm.org/doi/10.1145/3544902.3546241 Leonardo Ferreira Barbosa, Victor Hugo Pinto, Alberto Luiz Oliveira Tavares de Souza, Gustavo Pinto ESEM '22: Proceedings of the 16th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement 19 September 2022
article Research Report-The Relevance of Application Domain Knowledge: The Case of Computer Program Comprehension research reportthe relevance of application domain knowledge the case of computer program comprehension 10.1287/isre.6.3.286 https://dl.acm.org/doi/10.1287/isre.6.3.286 Teresa M. Shaft, Iris Vessey Information Systems Research (INFORMS-ISR) 01 September 1995
research-article Heapviz: interactive heap visualization for program understanding and debugging heapviz interactive heap visualization for program understanding and debugging 10.1145/1879211.1879222 https://dl.acm.org/doi/10.1145/1879211.1879222 Edward E. Aftandilian, Sean Kelley, Connor Gramazio, Nathan Ricci, Sara L. Su, Samuel Z. Guyer SOFTVIS '10: Proceedings of the 5th international symposium on Software visualization 25 October 2010
Article From Code Comprehension Model to Tool Capabilities from code comprehension model to tool capabilities 10.5555/645468.757664 https://dl.acm.org/doi/10.5555/645468.757664 Anneliese von Mayrhauser, A. Marie Vans ICCI '93: Proceedings of the Fifth International Conference on Computing and Information 27 May 1993
research-article Dealing with identifiers and comments in source code comprehension and maintenance: results from an ethnographically-informed study with students and professionals dealing with identifiers and comments in source code comprehension and maintenance results from an ethnographicallyinformed study with students and professionals 10.1145/2601248.2601251 https://dl.acm.org/doi/10.1145/2601248.2601251 Felice Salviulo, Giuseppe Scanniello EASE '14: Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering 13 May 2014
Article A Socratic Tutor for Source Code Comprehension a socratic tutor for source code comprehension 10.1007/978-3-030-52240-7_3 https://dl.acm.org/doi/10.1007/978-3-030-52240-7_3 Zeyad Alshaikh, Lasagn Tamang, Vasile Rus Artificial Intelligence in Education 06 July 2020
Article Research track: Session I — Program comprehension research track session i — program comprehension 10.1109/ICSM.2012.6405246 https://dl.acm.org/doi/10.1109/ICSM.2012.6405246 ICSM '12: Proceedings of the 2012 IEEE International Conference on Software Maintenance (ICSM) 23 September 2012
research-article Comparing Small Programs for Equivalence: A Code Comprehension Task for Novice Programmers comparing small programs for equivalence a code comprehension task for novice programmers 10.1145/3341525.3387425 https://dl.acm.org/doi/10.1145/3341525.3387425 Cruz Izu, Claudio Mirolo ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education 15 June 2020
extended-abstract Concept-aware Live Programming: Integrating Topic Models for Program Comprehension into Live Programming Environments conceptaware live programming integrating topic models for program comprehension into live programming environments 10.1145/3079368.3079369 https://dl.acm.org/doi/10.1145/3079368.3079369 Toni Mattis Programming '17: Companion to the first International Conference on the Art, Science and Engineering of Programming 03 April 2017
research-article Patterns in Elementary-Age Student Responses to Personalized & Generic Code Comprehension Questions patterns in elementaryage student responses to personalized & generic code comprehension questions 10.1145/3328778.3366833 https://dl.acm.org/doi/10.1145/3328778.3366833 Jean Salac, Qi Jin, Zipporah Klain, Saranya Turimella, Max White, Diana Franklin SIGCSE '20: Proceedings of the 51st ACM Technical Symposium on Computer Science Education 26 February 2020
abstract Asynchronous gaze sharing: towards a dynamic help system to support learners during program comprehension asynchronous gaze sharing towards a dynamic help system to support learners during program comprehension 10.1145/3204493.3207421 https://dl.acm.org/doi/10.1145/3204493.3207421 Fabian Deitelhoff ETRA '18: Proceedings of the 2018 ACM Symposium on Eye Tracking Research & Applications 14 June 2018
short-paper Towards understanding code readability and its impact on design quality towards understanding code readability and its impact on design quality 10.1145/3283812.3283820 https://dl.acm.org/doi/10.1145/3283812.3283820 Umme Ayda Mannan, Iftekhar Ahmed, Anita Sarma NL4SE 2018: Proceedings of the 4th ACM SIGSOFT International Workshop on NLP for Software Engineering 04 November 2018
research-article On the impact of UML analysis models on source-code comprehensibility and modifiability on the impact of uml analysis models on sourcecode comprehensibility and modifiability 10.1145/2491912 https://dl.acm.org/doi/10.1145/2491912 Giuseppe Scanniello, Carmine Gravino, Marcela Genero, Jose' A. Cruz-Lemus, Genoveffa Tortora ACM Transactions on Software Engineering and Methodology (TOSEM) 04 April 2014
Article InputTracer: A Data-Flow Analysis Tool for Manual Program Comprehension of x86 Binaries inputtracer a dataflow analysis tool for manual program comprehension of x86 binaries 10.1109/SCAM.2012.16 https://dl.acm.org/doi/10.1109/SCAM.2012.16 Ulf Kargen, Nahid Shahmehri SCAM '12: Proceedings of the 2012 IEEE 12th International Working Conference on Source Code Analysis and Manipulation 23 September 2012
Article Where Does the Good Stuff Go, and Why? How Contextual Semantics Influences Program Structure in Simple Genetic Programming where does the good stuff go, and why how contextual semantics influences program structure in simple genetic programming 10.5555/646806.706294 https://dl.acm.org/doi/10.5555/646806.706294 David E. Goldberg, Una-May O'Reilly EuroGP '98: Proceedings of the First European Workshop on Genetic Programming 14 April 1998
doctoral_thesis On the application of a priori knowledge of program structure to the performance of virtual memory computer systems. on the application of a priori knowledge of program structure to the performance of virtual memory computer systems. 10.5555/908741 https://dl.acm.org/doi/book/10.5555/908741 Rowan Snyder 01 January 1978
research-article Evaluation of machine learning techniques to classify code comprehension based on developers' EEG data evaluation of machine learning techniques to classify code comprehension based on developers eeg data 10.1145/3424953.3426481 https://dl.acm.org/doi/10.1145/3424953.3426481 Lucian José Gonçales, Kleinner Farias, Lucas Silveira Kupssinskü, Matheus Segalotto IHC '20: Proceedings of the 19th Brazilian Symposium on Human Factors in Computing Systems 26 October 2020
Article PROUST: Knowledge-based program understanding proust knowledgebased program understanding 10.5555/800054.801994 https://dl.acm.org/doi/10.5555/800054.801994 W. Lewis Johnson, Elliot Soloway ICSE '84: Proceedings of the 7th international conference on Software engineering 26 March 1984
Article Studying the Effect of UML-Based Models on Source-Code Comprehensibility: Results from a Long-Term Investigation studying the effect of umlbased models on sourcecode comprehensibility results from a longterm investigation 10.1007/978-3-319-26844-6_23 https://dl.acm.org/doi/10.1007/978-3-319-26844-6_23 Giuseppe Scanniello, Carmine Gravino, Genoveffa Tortora, Marcela Genero, Michele Risi, José A. Cruz-Lemus, Gabriella Dodero PROFES 2015: Proceedings of the 16th International Conference on Product-Focused Software Process Improvement - Volume 9459 02 December 2015
Article A Framework for Estimating Interest on Technical Debt by Monitoring Developer Activity Related to Code Comprehension a framework for estimating interest on technical debt by monitoring developer activity related to code comprehension 10.1109/MTD.2014.16 https://dl.acm.org/doi/10.1109/MTD.2014.16 Vallary Singh, Will Snipes, Nicholas A. Kraft MTD '14: Proceedings of the 2014 Sixth International Workshop on Managing Technical Debt 30 September 2014
Article Software Architecture: Leverage for System/Program Comprehension software architecture leverage for system/program comprehension 10.5555/876902.881308 https://dl.acm.org/doi/10.5555/876902.881308 IWPC '01: Proceedings of the 9th International Workshop on Program Comprehension 12 May 2001
short-paper The effect of identifier naming on source code readability and quality the effect of identifier naming on source code readability and quality 10.1145/1595782.1595796 https://dl.acm.org/doi/10.1145/1595782.1595796 Simon Butler ESEC/FSE Doctoral Symposium '09: Proceedings of the doctoral symposium for ESEC/FSE on Doctoral symposium 25 August 2009
research-article A Comparative Study of Free Self-Explanations and Socratic Tutoring Explanations for Source Code Comprehension a comparative study of free selfexplanations and socratic tutoring explanations for source code comprehension 10.1145/3408877.3432423 https://dl.acm.org/doi/10.1145/3408877.3432423 Lasang Jimba Tamang, Zeyad Alshaikh, Nisrine Ait Khayi, Priti Oli, Vasile Rus SIGCSE '21: Proceedings of the 52nd ACM Technical Symposium on Computer Science Education 03 March 2021
research-article An empirical evaluation of machine learning techniques to classify code comprehension based on EEG data an empirical evaluation of machine learning techniques to classify code comprehension based on eeg data 10.1016/j.eswa.2022.117354 https://dl.acm.org/doi/10.1016/j.eswa.2022.117354 Lucian José Gonçales, Kleinner Farias, Lucas Silveira Kupssinskü, Matheus Segalotto Expert Systems with Applications: An International Journal (EXWA) 01 October 2022
research-article Eye-movement Modeling Examples in Source Code Comprehension: A Classroom Study eyemovement modeling examples in source code comprehension a classroom study 10.1145/3279720.3279722 https://dl.acm.org/doi/10.1145/3279720.3279722 Roman Bednarik, Carsten Schulte, Lea Budde, Birte Heinemann, Hana Vrzakova Koli Calling '18: Proceedings of the 18th Koli Calling International Conference on Computing Education Research 22 November 2018
Article Workshop on Graphical Documentation for Programmers: Assessing the Efficacy of UML Diagrams for Program Understanding workshop on graphical documentation for programmers assessing the efficacy of uml diagrams for program understanding 10.5555/851042.857042 https://dl.acm.org/doi/10.5555/851042.857042 Shihong Huang, Scott Tilley IWPC '03: Proceedings of the 11th IEEE International Workshop on Program Comprehension 10 May 2003
Article DeepCode: An Annotated Set of Instructional Code Examples to Foster Deep Code Comprehension and Learning deepcode an annotated set of instructional code examples to foster deep code comprehension and learning 10.1007/978-3-031-09680-8_4 https://dl.acm.org/doi/10.1007/978-3-031-09680-8_4 Vasile Rus, Peter Brusilovsky, Lasang Jimba Tamang, Kamil Akhuseyinoglu, Scott Fleming Intelligent Tutoring Systems 29 June 2022
article Automated support for legacy code understanding automated support for legacy code understanding 10.1145/175290.175295 https://dl.acm.org/doi/10.1145/175290.175295 Jim Q. Ning, Andre Engberts, W. Voytek Kozaczynski Communications of the ACM (CACM) 01 May 1994
research-article Considerations and Pitfalls for Reducing Threats to the Validity of Controlled Experiments on Code Comprehension considerations and pitfalls for reducing threats to the validity of controlled experiments on code comprehension 10.1007/s10664-022-10160-3 https://dl.acm.org/doi/10.1007/s10664-022-10160-3 Dror G. Feitelson Empirical Software Engineering (KLU-EMSE) 01 November 2022
Article CodeCrawler: an information visualization tool for program comprehension codecrawler an information visualization tool for program comprehension 10.1145/1062455.1062602 https://dl.acm.org/doi/10.1145/1062455.1062602 Michele Lanza, Stéphane Ducasse, Harald Gall, Martin Pinzger ICSE '05: Proceedings of the 27th international conference on Software engineering 15 May 2005
research-article DTT: program structure-aware indirect branch optimization via direct-TPC-table in DBT system dtt program structureaware indirect branch optimization via directtpctable in dbt system 10.1145/2597917.2597944 https://dl.acm.org/doi/10.1145/2597917.2597944 Ning Jia, Chun Yang, Yu He, Xu Cheng CF '14: Proceedings of the 11th ACM Conference on Computing Frontiers 20 May 2014
doctoral_thesis A multi-level code comprehension model for large-scale software a multilevel code comprehension model for largescale software 10.5555/924906 https://dl.acm.org/doi/book/10.5555/924906 A. Marie Vans 01 January 1996
Article Documenting software systems with views V: towards visual documentation of design patterns as an aid to program understanding documenting software systems with views v towards visual documentation of design patterns as an aid to program understanding 10.1145/1297144.1297167 https://dl.acm.org/doi/10.1145/1297144.1297167 Tim Trese, Scott Tilley SIGDOC '07: Proceedings of the 25th annual ACM international conference on Design of communication 22 October 2007
research-article Teaching recursion via control flow and code comprehension in CS1 teaching recursion via control flow and code comprehension in cs1 10.5555/3280489.3280523 https://dl.acm.org/doi/10.5555/3280489.3280523 Xuguang Chen Journal of Computing Sciences in Colleges (JCSC) 01 October 2018
research-article Code Structure Guided Transformer for Source Code Summarization code structure guided transformer for source code summarization 10.1145/3522674 https://dl.acm.org/doi/10.1145/3522674 Shuzheng Gao, Cuiyun Gao, Yulan He, Jichuan Zeng, Lun Yiu Nie, Xin Xia, Michael R. Lyu ACM Transactions on Software Engineering and Methodology (TOSEM) 4 February 2022
research-article Beyond gaze: preliminary analysis of pupil dilation and blink rates in an fMRI study of program comprehension beyond gaze preliminary analysis of pupil dilation and blink rates in an fmri study of program comprehension 10.1145/3216723.3216726 https://dl.acm.org/doi/10.1145/3216723.3216726 Norman Peitek, Janet Siegmund, Chris Parnin, Sven Apel, André Brechmann EMIP '18: Proceedings of the Workshop on Eye Movements in Programming 15 June 2018
research-article Maintenance of embedded systems: supporting program comprehension using dynamic analysis maintenance of embedded systems supporting program comprehension using dynamic analysis 10.5555/2667025.2667035 https://dl.acm.org/doi/10.5555/2667025.2667035 Jonas Trümper, Stefan Voigt, Jürgen Döllner SEES '12: Proceedings of the Second International Workshop on Software Engineering for Embedded Systems 09 June 2012
Article Session 1b: Structure-Behavior-Function Program Understanding session 1b structurebehaviorfunction program understanding 10.5555/876902.881300 https://dl.acm.org/doi/10.5555/876902.881300 Chairs: E. Stroulia IWPC '01: Proceedings of the 9th International Workshop on Program Comprehension 12 May 2001
Article JRipples: A Tool for Program Comprehension during Incremental Change jripples a tool for program comprehension during incremental change 10.1109/WPC.2005.22 https://dl.acm.org/doi/10.1109/WPC.2005.22 Jonathan Buckner, Joseph Buchta, Maksym Petrenko, Vaclav Rajlich IWPC '05: Proceedings of the 13th International Workshop on Program Comprehension 15 May 2005
Article Evolving a Legacy Application Portfolio at Sallie Mae: Program Comprehension and Beyond evolving a legacy application portfolio at sallie mae program comprehension and beyond 10.1109/ICPC.2006.22 https://dl.acm.org/doi/10.1109/ICPC.2006.22 Robert S. Autor ICPC '06: Proceedings of the 14th IEEE International Conference on Program Comprehension 14 June 2006
article The Code Structure of HIV-1 the code structure of hiv1 10.1007/s11080-007-9053-3 https://dl.acm.org/doi/10.1007/s11080-007-9053-3 Keiko Sato, Naoki Fushimi, Masanori Ohya Open Systems & Information Dynamics (OSID) 01 September 2007
Article Reusing Program Investigation Knowledge for Code Understanding reusing program investigation knowledge for code understanding 10.1109/ICPC.2008.10 https://dl.acm.org/doi/10.1109/ICPC.2008.10 Martin P. Robillard, Putra Manggala ICPC '08: Proceedings of the 2008 The 16th IEEE International Conference on Program Comprehension 10 June 2008
Article Code Comprehension Activities in Undergraduate Software Engineering Course - A Case Study code comprehension activities in undergraduate software engineering course a case study 10.1109/ASWEC.2015.18 https://dl.acm.org/doi/10.1109/ASWEC.2015.18 Sai Krishna Sripada, Y. Raghu Reddy ASWEC '15: Proceedings of the 2015 24th Australasian Software Engineering Conference (ASWEC) 28 September 2015
doctoral_thesis Expert-Generated and Auto-Generated Socratic Tutoring Systems for Code Comprehension expertgenerated and autogenerated socratic tutoring systems for code comprehension 10.5555/AAI28648069 https://dl.acm.org/doi/book/10.5555/AAI28648069 Zeyad Alshaikh, Rus, Vasile, Fleming, Scott D., Venugopal, Deepak, Cook, Amy 01 January 2021
research-article Towards Reliable AI for Source Code Understanding towards reliable ai for source code understanding 10.1145/3472883.3486995 https://dl.acm.org/doi/10.1145/3472883.3486995 Sahil Suneja, Yunhui Zheng, Yufan Zhuang, Jim A. Laredo, Alessandro Morari SoCC '21: Proceedings of the ACM Symposium on Cloud Computing 01 November 2021
research-article Block Model: an educational model of program comprehension as a tool for a scholarly approach to teaching block model an educational model of program comprehension as a tool for a scholarly approach to teaching 10.1145/1404520.1404535 https://dl.acm.org/doi/10.1145/1404520.1404535 Carsten Schulte ICER '08: Proceedings of the Fourth international Workshop on Computing Education Research 06 September 2008
research-article Fold2Vec: Towards a Statement Based Representation of Code for Code Comprehension fold2vec towards a statement based representation of code for code comprehension 10.1145/3514232 https://dl.acm.org/doi/10.1145/3514232 Francesco Bertolotti, Walter Cazzola ACM Transactions on Software Engineering and Methodology (TOSEM) 6 January 2022
research-article An empirical study on the impact of C++ lambdas and programmer experience an empirical study on the impact of c++ lambdas and programmer experience 10.1145/2884781.2884849 https://dl.acm.org/doi/10.1145/2884781.2884849 Phillip Merlin Uesbeck, Andreas Stefik, Stefan Hanenberg, Jan Pedersen, Patrick Daleiden ICSE '16: Proceedings of the 38th International Conference on Software Engineering 14 May 2016
Article FEPSS: A Flexible and Extensible Program Comprehension Support System fepss a flexible and extensible program comprehension support system 10.5555/832305.837021 https://dl.acm.org/doi/10.5555/832305.837021 T. Lin, L. O'Brien WCRE '98: Proceedings of the Working Conference on Reverse Engineering (WCRE'98) 12 October 1998
poster Exploration of the Use of Auditory Cues in Code Comprehension and Navigation for Individuals with Visual Impairments in a Visual Programming Environment exploration of the use of auditory cues in code comprehension and navigation for individuals with visual impairments in a visual programming environment 10.1145/2982142.2982206 https://dl.acm.org/doi/10.1145/2982142.2982206 Stephanie Ludi, Jamie Simpson, Wil Merchant ASSETS '16: Proceedings of the 18th International ACM SIGACCESS Conference on Computers and Accessibility 23 October 2016
Article PUI: A Tool to Support Program Understanding pui a tool to support program understanding 10.5555/523511.837871 https://dl.acm.org/doi/10.5555/523511.837871 Pui-Shan Chan, Malcolm Munro WPC '97: Proceedings of the 5th International Workshop on Program Comprehension (WPC '97) 28 May 1997
doctoral_thesis The effect of comment and code style on software maintenance the effect of comment and code style on software maintenance 10.5555/194172 https://dl.acm.org/doi/book/10.5555/194172 Roger Bruce Dubbs 11 January 1993
Article QR Code Style Transfer Method Based on Conditional Instance Regularization qr code style transfer method based on conditional instance regularization 10.1007/978-3-030-90439-5_2 https://dl.acm.org/doi/10.1007/978-3-030-90439-5_2 Li Haisheng, Huang Huafeng, Xue Fan Advances in Visual Computing 04 October 2021
Article Working Session: Tools for Program Comprehension: Building a Comprehender's Workbench working session tools for program comprehension building a comprehenders workbench 10.5555/518049.856961 https://dl.acm.org/doi/10.5555/518049.856961 Keith Brian Gallagher IWPC '00: Proceedings of the 8th International Workshop on Program Comprehension 10 June 2000
article Understanding software through numbers: a metric based approach to program comprehension understanding software through numbers a metric based approach to program comprehension 10.1002/smr.4360070604 https://dl.acm.org/doi/10.1002/smr.4360070604 Harry M. Sneed Journal of Software Maintenance: Research and Practice (JSWM) 30 November 1995
article Subrecursive Programming Languages, Part I: efficiency and program structure subrecursive programming languages, part i efficiency and program structure 10.1145/321707.321721 https://dl.acm.org/doi/10.1145/321707.321721 Robert L. Constable, Allan B. Borodin Journal of the ACM (JACM) (JACM) 01 July 1972
research-article A replication study on code comprehension and expertise using lightweight biometric sensors a replication study on code comprehension and expertise using lightweight biometric sensors 10.1109/ICPC.2019.00050 https://dl.acm.org/doi/10.1109/ICPC.2019.00050 Davide Fucci, Daniela Girardi, Nicole Novielli, Luigi Quaranta, Filippo Lanubile ICPC '19: Proceedings of the 27th International Conference on Program Comprehension 25 May 2019
extended-abstract Enforcing Consistent Code Style in a Repository While Allowing Developer-Specific Preferences in Local Workspaces: An Experience Report enforcing consistent code style in a repository while allowing developerspecific preferences in local workspaces an experience report 10.1145/3530019.3534985 https://dl.acm.org/doi/10.1145/3530019.3534985 Tjaša Heričko, Boštjan Šumak EASE '22: Proceedings of the International Conference on Evaluation and Assessment in Software Engineering 2022 13 June 2022
Article A graph database based crowdsourcing infrastructure for modelling and searching code structure a graph database based crowdsourcing infrastructure for modelling and searching code structure 10.1145/2677832.2677847 https://dl.acm.org/doi/10.1145/2677832.2677847 Zeqi Lin, Junfeng Zhao, Bing Xie INTERNETWARE 2014: Proceedings of the 6th Asia-Pacific Symposium on Internetware on Internetware 17 November 2014
Article Dynamic points-to sets: a comparison with static analyses and potential applications in program understanding and optimization dynamic pointsto sets a comparison with static analyses and potential applications in program understanding and optimization 10.1145/379605.379671 https://dl.acm.org/doi/10.1145/379605.379671 Markus Mock, Manuvir Das, Craig Chambers, Susan J. Eggers PASTE '01: Proceedings of the 2001 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering 01 June 2001
Article Do professional developers benefit from design pattern documentation? a replication in the context of source code comprehension do professional developers benefit from design pattern documentation a replication in the context of source code comprehension 10.1007/978-3-642-33666-9_13 https://dl.acm.org/doi/10.1007/978-3-642-33666-9_13 Carmine Gravino, Michele Risi, Giuseppe Scanniello, Genoveffa Tortora MODELS'12: Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems 30 September 2012
poster Code structure difficulty in OOP: an exploration study regarding basic cognitive processes code structure difficulty in oop an exploration study regarding basic cognitive processes 10.1145/3141880.3141913 https://dl.acm.org/doi/10.1145/3141880.3141913 Mike Barkmin, Matthias Kramer, David Tobinski, Torsten Brinda Koli Calling '17: Proceedings of the 17th Koli Calling International Conference on Computing Education Research 16 November 2017
article The programmer as navigator: a discourse on program structure the programmer as navigator a discourse on program structure 10.1145/988227.988236 https://dl.acm.org/doi/10.1145/988227.988236 C. K. Yuen ACM SIGPLAN Notices (SIGPLAN) 01 September 1983
article Book review: Techniques of program structure and design book review techniques of program structure and design 10.1016/0096-0551%2876%2990012-6 https://dl.acm.org/doi/10.1016/0096-0551%2876%2990012-6 Computer Languages (CLAN) 01 January 1976
article Improved cognitive information complexity measure: a metric that establishes program comprehension effort improved cognitive information complexity measure a metric that establishes program comprehension effort 10.1145/1163514.1163533 https://dl.acm.org/doi/10.1145/1163514.1163533 Dharmender Singh Kushwaha, A. K. Misra ACM SIGSOFT Software Engineering Notes (SIGSOFT) 01 September 2006
article ACM Forum: Invocation - the key to program structure acm forum invocation the key to program structure 10.1145/360238.360246 https://dl.acm.org/doi/10.1145/360238.360246 Communications of the ACM (CACM) 01 June 1976
research-article Corrections to "The Effectiveness of Control Structure Diagrams in Source Code Comprehension Activities" corrections to the effectiveness of control structure diagrams in source code comprehension activities 10.1109/TSE.2002.1010064 https://dl.acm.org/doi/10.1109/TSE.2002.1010064 Dean Hendrix, James H. Cross, Saeed Maghsoodloo IEEE Transactions on Software Engineering (ISOF) 01 June 2002
article Do software models based on the UML aid in source-code comprehensibility? Aggregating evidence from 12 controlled experiments do software models based on the uml aid in sourcecode comprehensibility aggregating evidence from 12 controlled experiments 10.1007/s10664-017-9591-4 https://dl.acm.org/doi/10.1007/s10664-017-9591-4 Giuseppe Scanniello, Carmine Gravino, Marcela Genero, José A. Cruz-Lemus, Genoveffa Tortora, Michele Risi, Gabriella Dodero Empirical Software Engineering (KLU-EMSE) 01 October 2018
poster An empirical investigation on the relation between analysis models and source code comprehension an empirical investigation on the relation between analysis models and source code comprehension 10.1145/1774088.1774576 https://dl.acm.org/doi/10.1145/1774088.1774576 Carmine Gravino, Genoveffa Tortora, Giuseppe Scanniello SAC '10: Proceedings of the 2010 ACM Symposium on Applied Computing 22 March 2010
Article POSH: a TLS compiler that exploits program structure posh a tls compiler that exploits program structure 10.1145/1122971.1122997 https://dl.acm.org/doi/10.1145/1122971.1122997 Wei Liu, James Tuck, Luis Ceze, Wonsun Ahn, Karin Strauss, Jose Renau, Josep Torrellas PPoPP '06: Proceedings of the eleventh ACM SIGPLAN symposium on Principles and practice of parallel programming 29 March 2006
abstract Engaging African American Elementary School Children in Code Understanding engaging african american elementary school children in code understanding 10.1145/3287324.3293715 https://dl.acm.org/doi/10.1145/3287324.3293715 Olivia Nche SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science Education 22 February 2019
research-article An intervention strategy to hone students' code understanding skills an intervention strategy to hone students code understanding skills 10.5555/3144687.3144714 https://dl.acm.org/doi/10.5555/3144687.3144714 Benito Mendoza, Laura Zavala Journal of Computing Sciences in Colleges (JCSC) 01 January 2018
Article Code Understanding through Program Transformation for Reusable Component Identification code understanding through program transformation for reusable component identification 10.5555/523511.837882 https://dl.acm.org/doi/10.5555/523511.837882 Hongji Yang, Paul Luker, William C. Chu WPC '97: Proceedings of the 5th International Workshop on Program Comprehension (WPC '97) 28 May 1997
research-article Novice code understanding strategies during a software maintenance assignment novice code understanding strategies during a software maintenance assignment 10.5555/2819009.2819052 https://dl.acm.org/doi/10.5555/2819009.2819052 Claudia Szabo ICSE '15: Proceedings of the 37th International Conference on Software Engineering - Volume 2 16 May 2015
Article Learning to learn programs from examples: going beyond program structure learning to learn programs from examples going beyond program structure 10.5555/3172077.3172115 https://dl.acm.org/doi/10.5555/3172077.3172115 Kevin Ellis, Sumit Gulwani IJCAI'17: Proceedings of the 26th International Joint Conference on Artificial Intelligence 19 August 2017
Article Selecting Software Phase Markers with Code Structure Analysis selecting software phase markers with code structure analysis 10.1109/CGO.2006.32 https://dl.acm.org/doi/10.1109/CGO.2006.32 Jeremy Lau, Erez Perelman, Brad Calder CGO '06: Proceedings of the International Symposium on Code Generation and Optimization 26 March 2006
Article Lackwit: a program understanding tool based on type inference lackwit a program understanding tool based on type inference 10.1145/253228.253351 https://dl.acm.org/doi/10.1145/253228.253351 Robert O'Callahan, Daniel Jackson ICSE '97: Proceedings of the 19th international conference on Software engineering 01 May 1997
Article Tactile Programming: A Unified Manipulation Paradigm Supporting Program Comprehension, Composition and Sharing tactile programming a unified manipulation paradigm supporting program comprehension, composition and sharing 10.5555/832277.834359 https://dl.acm.org/doi/10.5555/832277.834359 Alexander Repenning, James Ambach VL '96: Proceedings of the 1996 IEEE Symposium on Visual Languages 03 September 1996
Article Towards a Tool for Rigorous, Automated Code Comprehension Using Symbolic Execution and Semantic Analysis towards a tool for rigorous, automated code comprehension using symbolic execution and semantic analysis 10.1109/SEW.2005.46 https://dl.acm.org/doi/10.1109/SEW.2005.46 Mark E. M. Stewart SEW '05: Proceedings of the 29th Annual IEEE/NASA on Software Engineering Workshop 06 April 2005
Article Working Session: Program Comprehension Strategies for Web Service and Service-oriented Architectures working session program comprehension strategies for web service and serviceoriented architectures 10.5555/998682.1006845 https://dl.acm.org/doi/10.5555/998682.1006845 IWPC '04: Proceedings of the 12th IEEE International Workshop on Program Comprehension 24 June 2004
Article Layered Program Auralization: Using Music to Increase Runtime Program Comprehension and Debugging Effectiveness layered program auralization using music to increase runtime program comprehension and debugging effectiveness 10.1109/ICPC.2006.33 https://dl.acm.org/doi/10.1109/ICPC.2006.33 Andreas Stefik, Kelly Fitz, Roger Alexander ICPC '06: Proceedings of the 14th IEEE International Conference on Program Comprehension 14 June 2006
research-article A fast-decodable code structure for linear dispersion codes a fastdecodable code structure for linear dispersion codes 10.1109/TWC.2009.080841 https://dl.acm.org/doi/10.1109/TWC.2009.080841 X. G. Dai, S. W. Cheung, T. I. Yuk IEEE Transactions on Wireless Communications (TWC) 01 September 2009
Article Evolving Ispell: A Case Study of Program Understanding for Reuse evolving ispell a case study of program understanding for reuse 10.5555/580131.856994 https://dl.acm.org/doi/10.5555/580131.856994 Lerina Aversano, Gerardo Canfora, Andrea De Lucia, Silvio Stefanucci IWPC '02: Proceedings of the 10th International Workshop on Program Comprehension 27 June 2002
abstract Looks can mean achieving: understanding eye gaze patterns of proficiency in code comprehension looks can mean achieving understanding eye gaze patterns of proficiency in code comprehension 10.1145/3314111.3322876 https://dl.acm.org/doi/10.1145/3314111.3322876 Jonathan A. Saddler ETRA '19: Proceedings of the 11th ACM Symposium on Eye Tracking Research & Applications 25 June 2019
Article Folding: An Approach to Enable Program Understanding of Preprocessed Languages folding an approach to enable program understanding of preprocessed languages 10.5555/832308.837161 https://dl.acm.org/doi/10.5555/832308.837161 Bernt Kullbach, Volker Riediger WCRE '01: Proceedings of the Eighth Working Conference on Reverse Engineering (WCRE'01) 02 October 2001
Article An Early Investigation on the Contribution of Class and Sequence Diagrams in Source Code Comprehension an early investigation on the contribution of class and sequence diagrams in source code comprehension 10.1109/CSMR.2013.51 https://dl.acm.org/doi/10.1109/CSMR.2013.51 Giuseppe Scanniello, Carmine Gravino, Genoveffa Tortora CSMR '13: Proceedings of the 2013 17th European Conference on Software Maintenance and Reengineering 05 March 2013
research-article Gaze behaviour in computer programmers with dyslexia: considerations regarding code style, layout and crowding gaze behaviour in computer programmers with dyslexia considerations regarding code style, layout and crowding 10.1145/3216723.3216724 https://dl.acm.org/doi/10.1145/3216723.3216724 Ian McChesney, Raymond Bond EMIP '18: Proceedings of the Workshop on Eye Movements in Programming 15 June 2018
Article Backward Conditioning: A New Program Specialisation Technique and Its Application to Program Comprehension backward conditioning a new program specialisation technique and its application to program comprehension 10.5555/876902.881293 https://dl.acm.org/doi/10.5555/876902.881293 IWPC '01: Proceedings of the 9th International Workshop on Program Comprehension 12 May 2001
research-article Bridging pre-trained models and downstream tasks for source code understanding bridging pretrained models and downstream tasks for source code understanding 10.1145/3510003.3510062 https://dl.acm.org/doi/10.1145/3510003.3510062 Deze Wang, Zhouyang Jia, Shanshan Li, Yue Yu, Yun Xiong, Wei Dong, Xiangke Liao ICSE '22: Proceedings of the 44th International Conference on Software Engineering 21 May 2022
research-article Does the combined use of class and sequence diagrams improve the source code comprehension?: results from a controlled experiment does the combined use of class and sequence diagrams improve the source code comprehension results from a controlled experiment 10.1145/2424563.2424569 https://dl.acm.org/doi/10.1145/2424563.2424569 Giuseppe Scanniello, Carmine Gravino, Genoveffa Tortora EESSMod '12: Proceedings of the Second Edition of the International Workshop on Experiences and Empirical Studies in Software Modelling 01 October 2012
doctoral_thesis Convolutional code structure and the performance of the viterbi algorithm. convolutional code structure and the performance of the viterbi algorithm. 10.5555/908247 https://dl.acm.org/doi/book/10.5555/908247 Farhad Hemmati 01 January 1977
Article Application Architecture Discovery - Towards Domain-driven, Easily-Extensible Code Structure application architecture discovery towards domaindriven, easilyextensible code structure 10.1109/WCRE.2011.56 https://dl.acm.org/doi/10.1109/WCRE.2011.56 Hitesh Sajnani, Ravindra Naik, Cristina Lopes WCRE '11: Proceedings of the 2011 18th Working Conference on Reverse Engineering 17 October 2011
doctoral_thesis Development of a process simulator using object-oriented programming: information modeling and program structure development of a process simulator using objectoriented programming information modeling and program structure 10.5555/171114 https://dl.acm.org/doi/book/10.5555/171114 Gadiraju V. Varma 01 January 1992
demonstration MetropolJS: visualizing and debugging large-scale javascript program structure with treemaps metropoljs visualizing and debugging largescale javascript program structure with treemaps 10.1145/3196321.3196368 https://dl.acm.org/doi/10.1145/3196321.3196368 Joshua D Scarsbrook, Ryan K L Ko, Bill Rogers, David Bainbridge ICPC '18: Proceedings of the 26th Conference on Program Comprehension 28 May 2018
Article gccXfront: Exploiting gcc as a Front End for Program Comprehension Tools via XML/XSLT gccxfront exploiting gcc as a front end for program comprehension tools via xml/xslt 10.5555/851042.857033 https://dl.acm.org/doi/10.5555/851042.857033 Mark Hennessy, Brian A. Malloy, James F. Power IWPC '03: Proceedings of the 11th IEEE International Workshop on Program Comprehension 10 May 2003
research-article Documenting Design-Pattern Instances: A Family of Experiments on Source-Code Comprehensibility documenting designpattern instances a family of experiments on sourcecode comprehensibility 10.1145/2699696 https://dl.acm.org/doi/10.1145/2699696 Giuseppe Scanniello, Carmine Gravino, Michele Risi, Genoveffa Tortora, Gabriella Dodero ACM Transactions on Software Engineering and Methodology (TOSEM) 13 May 2015
Article Working Session: Program Comprehension and Migration Strategies for Web Service and Service-Oriented Architectures working session program comprehension and migration strategies for web service and serviceoriented architectures 10.1109/ICPC.2006.52 https://dl.acm.org/doi/10.1109/ICPC.2006.52 Dennis Smith, Liam O'Brien, Kostas Kontogiannis ICPC '06: Proceedings of the 14th IEEE International Conference on Program Comprehension 14 June 2006
Article Does the Documentation of Design Pattern Instances Impact on Source Code Comprehension? Results from Two Controlled Experiments does the documentation of design pattern instances impact on source code comprehension results from two controlled experiments 10.1109/WCRE.2011.18 https://dl.acm.org/doi/10.1109/WCRE.2011.18 Carmine Gravino, Michele Risi, Giuseppe Scanniello, Genoveffa Tortora WCRE '11: Proceedings of the 2011 18th Working Conference on Reverse Engineering 17 October 2011
research-article Use of a sequential decoder to analyze convolutional code structure (Corresp.) use of a sequential decoder to analyze convolutional code structure (corresp.) 10.1109/TIT.1970.1054539 https://dl.acm.org/doi/10.1109/TIT.1970.1054539 G. Forney IEEE Transactions on Information Theory (ITHR) 01 September 2006
Article Evaluating the Reliability of Web Services Based on BPEL Code Structure Analysis and Run-Time Information Capture evaluating the reliability of web services based on bpel code structure analysis and runtime information capture 10.1109/APSEC.2010.32 https://dl.acm.org/doi/10.1109/APSEC.2010.32 Bixin Li, Xiaocong Fan, Ying Zhou, Ziyong Su APSEC '10: Proceedings of the 2010 Asia Pacific Software Engineering Conference 30 November 2010
doctoral_thesis Programming plan abstraction: a cognitively motivated approach to program understanding using dependence analysis programming plan abstraction a cognitively motivated approach to program understanding using dependence analysis 10.5555/222015 https://dl.acm.org/doi/book/10.5555/222015 Eng-Siong Tan 15 December 1994
Article An efficient LDPC code structure combined with the concept of difference family an efficient ldpc code structure combined with the concept of difference family 10.1145/1143549.1143790 https://dl.acm.org/doi/10.1145/1143549.1143790 Yuan-Jih Chu, Sau-Gee Chen IWCMC '06: Proceedings of the 2006 international conference on Wireless communications and mobile computing 03 July 2006
research-article STYLE-ANALYZER: fixing code style inconsistencies with interpretable unsupervised algorithms styleanalyzer fixing code style inconsistencies with interpretable unsupervised algorithms 10.1109/MSR.2019.00073 https://dl.acm.org/doi/10.1109/MSR.2019.00073 Vadim Markovtsev, Waren Long, Hugo Mougard, Konstantin Slavnov, Egor Bulychev MSR '19: Proceedings of the 16th International Conference on Mining Software Repositories 26 May 2019
research-article Convolutional code structure and the performance of the Viterbi algorithm (Ph.D. Thesis abstr.) convolutional code structure and the performance of the viterbi algorithm (ph.d. thesis abstr.) 10.1109/TIT.1978.1055869 https://dl.acm.org/doi/10.1109/TIT.1978.1055869 F. Hemmati IEEE Transactions on Information Theory (ITHR) 01 September 2006
Article COCONUT: COde COmprehension Nurturant Using Traceability coconut code comprehension nurturant using traceability 10.1109/ICSM.2006.19 https://dl.acm.org/doi/10.1109/ICSM.2006.19 Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, Francesco Zurolo ICSM '06: Proceedings of the 22nd IEEE International Conference on Software Maintenance 24 September 2006
Article Source code comprehension strategies and metrics to predict comprehension effort in software maintenance and evolution tasks - an empirical study with industry practitioners source code comprehension strategies and metrics to predict comprehension effort in software maintenance and evolution tasks an empirical study with industry practitioners 10.1109/ICSM.2011.6080814 https://dl.acm.org/doi/10.1109/ICSM.2011.6080814 Kazuki Nishizono, Shuji Morisakl, Rodrigo Vivanco, Kenichi Matsumoto ICSM '11: Proceedings of the 2011 27th IEEE International Conference on Software Maintenance 25 September 2011
Article New Code Structure for Enhanced Double Weight (EDW) Code for Spectral Amplitude Coding OCDMA System new code structure for enhanced double weight (edw) code for spectral amplitude coding ocdma system 10.1109/ICFCC.2009.26 https://dl.acm.org/doi/10.1109/ICFCC.2009.26 Ali Z. Gahzi Zahid, Feras N. Hasoon, Sahbudin Shaari ICFCC '09: Proceedings of the 2009 International Conference on Future Computer and Communication 03 April 2009
abstract An Initial Investigation into Non-visual Code Structure Overview Through Speech, Non-speech and Spearcons an initial investigation into nonvisual code structure overview through speech, nonspeech and spearcons 10.1145/3170427.3188696 https://dl.acm.org/doi/10.1145/3170427.3188696 Joe Hutchinson, Oussama Metatla CHI EA '18: Extended Abstracts of the 2018 CHI Conference on Human Factors in Computing Systems 20 April 2018
research-article PVDC: A Binary Descriptor Using Pore-Valley Disk Code Structure for High-Resolution Partial Fingerprint Recognition pvdc a binary descriptor using porevalley disk code structure for highresolution partial fingerprint recognition 10.1109/ICASSP.2018.8461885 https://dl.acm.org/doi/10.1109/ICASSP.2018.8461885 Pei-Yin Chou, Ching-Te Chiu 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP) 15 April 2018
research-article Code comment generation based on graph neural network enhanced transformer model for code understanding in open-source software ecosystems code comment generation based on graph neural network enhanced transformer model for code understanding in opensource software ecosystems 10.1007/s10515-022-00341-1 https://dl.acm.org/doi/10.1007/s10515-022-00341-1 Li Kuang, Cong Zhou, Xiaoxian Yang Automated Software Engineering (KLU-AUSE) 01 November 2022
Article Relo: helping users manage context during interactive exploratory visualization of large codebases relo helping users manage context during interactive exploratory visualization of large codebases 10.1145/1117696.1117701 https://dl.acm.org/doi/10.1145/1117696.1117701 Vineet Sinha, David Karger, Rob Miller eclipse '05: Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange 16 October 2005
research-article Can students reengineer? can students reengineer 10.1145/1352135.1352170 https://dl.acm.org/doi/10.1145/1352135.1352170 Ronald J. Leach, Legand L. Burge, Harry N. Keeling SIGCSE '08: Proceedings of the 39th SIGCSE technical symposium on Computer science education 12 March 2008
Article On the Role of Hypotheses during Opportunistic Understanding While Porting Large Scale Code on the role of hypotheses during opportunistic understanding while porting large scale code 10.5555/525394.837862 https://dl.acm.org/doi/10.5555/525394.837862 A. von Mayrhauser, A. M. Vans WPC '96: Proceedings of the 4th International Workshop on Program Comprehension (WPC '96) 29 March 1996
Article Recognizing Sorting Algorithms with the C4.5 Decision Tree Classifier recognizing sorting algorithms with the c4.5 decision tree classifier 10.1109/ICPC.2010.11 https://dl.acm.org/doi/10.1109/ICPC.2010.11 Ahmad Taherkhani ICPC '10: Proceedings of the 2010 IEEE 18th International Conference on Program Comprehension 30 June 2010
Article Information visualisation utilising 3D computer game engines case study: a source code comprehension tool information visualisation utilising 3d computer game engines case study a source code comprehension tool 10.1145/1073943.1073954 https://dl.acm.org/doi/10.1145/1073943.1073954 Blazej Kot, Burkhard Wuensche, John Grundy, John Hosking CHINZ '05: Proceedings of the 6th ACM SIGCHI New Zealand chapter's international conference on Computer-human interaction: making CHI natural 07 July 2005
Article Expertise in computer programming: Exploring commonalities between code comprehension and generation activities expertise in computer programming exploring commonalities between code comprehension and generation activities 10.5555/647943.742836 https://dl.acm.org/doi/10.5555/647943.742836 Simon P. Davies Proceedings of HCI International (the 8th International Conference on Human-Computer Interaction) on Human-Computer Interaction: Ergonomics and User Interfaces-Volume I - Volume I 22 August 1999
research-article An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks an exploratory study of how developers seek, relate, and collect relevant information during software maintenance tasks 10.1109/TSE.2006.116 https://dl.acm.org/doi/10.1109/TSE.2006.116 Andrew J. Ko, Brad A. Myers, Michael J. Coblenz, Htet Htet Aung IEEE Transactions on Software Engineering (ISOF) 01 December 2006
Article Debugging by asking questions about program output debugging by asking questions about program output 10.1145/1134285.1134471 https://dl.acm.org/doi/10.1145/1134285.1134471 Amy J. Ko ICSE '06: Proceedings of the 28th international conference on Software engineering 28 May 2006
research-article Understanding large-scale software systems – structure and flows understanding largescale software systems – structure and flows 10.1007/s10664-021-09938-8 https://dl.acm.org/doi/10.1007/s10664-021-09938-8 Omer Levy, Dror G. Feitelson Empirical Software Engineering (KLU-EMSE) 01 May 2021
abstract Teaching Introductory Computer Science for a Diverse Student Body: Girls Who Code Style (Abstract Only) teaching introductory computer science for a diverse student body girls who code style (abstract only) 10.1145/2676723.2678291 https://dl.acm.org/doi/10.1145/2676723.2678291 Jeff Stern, Emily Reid, Kari Bancroft SIGCSE '15: Proceedings of the 46th ACM Technical Symposium on Computer Science Education 24 February 2015
Article PROMPTER: a knowledge based support tool for code understanding prompter a knowledge based support tool for code understanding 10.5555/319568.319670 https://dl.acm.org/doi/10.5555/319568.319670 Koichi Fukunaga ICSE '85: Proceedings of the 8th international conference on Software engineering 01 August 1985
research-article What Drives the Reading Order of Programmers?: An Eye Tracking Study what drives the reading order of programmers an eye tracking study 10.1145/3387904.3389279 https://dl.acm.org/doi/10.1145/3387904.3389279 Norman Peitek, Janet Siegmund, Sven Apel ICPC '20: Proceedings of the 28th International Conference on Program Comprehension 13 July 2020
article Effective size: an example of use from legacy systems effective size an example of use from legacy systems 10.5555/250754.250759 https://dl.acm.org/doi/10.5555/250754.250759 Ned Chapin, Tony S. Lau Journal of Software Maintenance: Research and Practice (JSWM) 31 March 1996
short-paper Drops and Kinks: Modeling the Retention of Flow for Hour of Code Style Tutorials drops and kinks modeling the retention of flow for hour of code style tutorials 10.1145/2978249.2978260 https://dl.acm.org/doi/10.1145/2978249.2978260 Alexander Repenning, Ashok Basawapatna WiPSCE '16: Proceedings of the 11th Workshop in Primary and Secondary Computing Education 13 October 2016
research-article The use of code reading in teaching programming the use of code reading in teaching programming 10.1145/2526968.2526969 https://dl.acm.org/doi/10.1145/2526968.2526969 Teresa Busjahn, Carsten Schulte Koli Calling '13: Proceedings of the 13th Koli Calling International Conference on Computing Education Research 14 November 2013
Article Maintaining a COTS Integrated Solution - Are Traditional Static Analysis Techniques Sufficient for this New Programming Methodology? maintaining a cots integrated solution are traditional static analysis techniques sufficient for this new programming methodology 10.5555/850947.853295 https://dl.acm.org/doi/10.5555/850947.853295 R. Cherinka, J. Ricci, C. M. Overstreet ICSM '98: Proceedings of the International Conference on Software Maintenance 16 March 1998
research-article Code bubbles: a working set-based interface for code understanding and maintenance code bubbles a working setbased interface for code understanding and maintenance 10.1145/1753326.1753706 https://dl.acm.org/doi/10.1145/1753326.1753706 Andrew Bragdon, Robert Zeleznik, Steven P. Reiss, Suman Karumuri, William Cheung, Joshua Kaplan, Christopher Coleman, Ferdi Adeputra, Joseph J. LaViola CHI '10: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems 10 April 2010
article The impact of identifier style on effort and comprehension the impact of identifier style on effort and comprehension 10.1007/s10664-012-9201-4 https://dl.acm.org/doi/10.1007/s10664-012-9201-4 Dave Binkley, Marcia Davis, Dawn Lawrie, Jonathan I. Maletic, Christopher Morrell, Bonita Sharif Empirical Software Engineering (KLU-EMSE) 01 April 2013
article Editorial: Guest editors' introduction editorial guest editors introduction 10.1016/j.scico.2009.02.008 https://dl.acm.org/doi/10.1016/j.scico.2009.02.008 René Krikhaar, Ralf Lämmel Science of Computer Programming (SCPR) 01 May 2009
book Write Great Code: Understanding the Machine write great code understanding the machine 10.5555/940306 https://dl.acm.org/doi/book/10.5555/940306 Randall Hyde 01 November 2003
research-article How do Students Experience and Judge Software Comprehension Techniques? how do students experience and judge software comprehension techniques 10.1145/3387904.3389283 https://dl.acm.org/doi/10.1145/3387904.3389283 Regina Hebig, Truong Ho-Quang, Rodi Jolak, Jan Schröder, Humberto Linero, Magnus Ågren, Salome Honest Maro ICPC '20: Proceedings of the 28th International Conference on Program Comprehension 13 July 2020
research-article Automatically detecting and describing high level actions within methods automatically detecting and describing high level actions within methods 10.1145/1985793.1985808 https://dl.acm.org/doi/10.1145/1985793.1985808 Giriprasad Sridhara, Lori Pollock, K. Vijay-Shanker ICSE '11: Proceedings of the 33rd International Conference on Software Engineering 21 May 2011
article Program indentation and comprehensibility program indentation and comprehensibility 10.1145/182.358437 https://dl.acm.org/doi/10.1145/182.358437 Richard J. Miara, Joyce A. Musselman, Juan A. Navarro, Ben Shneiderman Communications of the ACM (CACM) 01 November 1983
research-article A study of comment abstraction, coupling, and placement a study of comment abstraction, coupling, and placement 10.5555/1647636.1647685 https://dl.acm.org/doi/10.5555/1647636.1647685 Bradley L. Vinz, Letha H. Etzkorn SEA '07: Proceedings of the 11th IASTED International Conference on Software Engineering and Applications 06 November 2007
article Programming with small blocks programming with small blocks 10.1145/1010941.1010950 https://dl.acm.org/doi/10.1145/1010941.1010950 Mark K. Joseph ACM SIGSOFT Software Engineering Notes (SIGSOFT) 01 October 1984
Article What is my program doing? program dynamics in programmer's terms what is my program doing program dynamics in programmers terms 10.1007/978-3-642-29860-8_19 https://dl.acm.org/doi/10.1007/978-3-642-29860-8_19 Steven P. Reiss, Alexander Tarvo RV'11: Proceedings of the Second international conference on Runtime verification 27 September 2011
Article Empirical Evaluation of Diagrams of the Run-time Structure for Coding Tasks empirical evaluation of diagrams of the runtime structure for coding tasks 10.1109/WCRE.2012.46 https://dl.acm.org/doi/10.1109/WCRE.2012.46 Nariman Ammar, Marwan Abi-Antoun WCRE '12: Proceedings of the 2012 19th Working Conference on Reverse Engineering 15 October 2012
short-paper Estimation of Software Productivity from Code Reading Pattern estimation of software productivity from code reading pattern 10.1145/3371158.3371215 https://dl.acm.org/doi/10.1145/3371158.3371215 Sayani Mondal, Partha Pratim Das CoDS COMAD 2020: Proceedings of the 7th ACM IKDD CoDS and 25th COMAD 05 January 2020
research-article Time series analysis of programmer's EEG for debug state classification time series analysis of programmers eeg for debug state classification 10.1145/3328433.3328459 https://dl.acm.org/doi/10.1145/3328433.3328459 Toyomi Ishida, Hidetake Uwano Programming '19: Proceedings of the Conference Companion of the 3rd International Conference on Art, Science, and Engineering of Programming 01 April 2019
research-article Semantic fault diagnosis: automatic natural-language fault descriptions semantic fault diagnosis automatic naturallanguage fault descriptions 10.1145/2393596.2393623 https://dl.acm.org/doi/10.1145/2393596.2393623 Nicholas DiGiuseppe, James A. Jones FSE '12: Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering 11 November 2012
research-article Mining business topics in source code using latent dirichlet allocation mining business topics in source code using latent dirichlet allocation 10.1145/1342211.1342234 https://dl.acm.org/doi/10.1145/1342211.1342234 Girish Maskeri, Santonu Sarkar, Kenneth Heafield ISEC '08: Proceedings of the 1st India software engineering conference 19 February 2008
abstract An Observational Investigation of Reverse Engineers' Process and Mental Models an observational investigation of reverse engineers process and mental models 10.1145/3290607.3313040 https://dl.acm.org/doi/10.1145/3290607.3313040 Daniel Votipka, Seth Rabin, Kristopher Micinski, Jeffrey S. Foster, Michelle L. Mazurek CHI EA '19: Extended Abstracts of the 2019 CHI Conference on Human Factors in Computing Systems 02 May 2019
Article The Gadfly: An Approach to Architectural-Level System Comprehension the gadfly an approach to architecturallevel system comprehension 10.5555/525394.837848 https://dl.acm.org/doi/10.5555/525394.837848 Kurt Wallnau, Paul Clements, Ed Morris, Robert Krut WPC '96: Proceedings of the 4th International Workshop on Program Comprehension (WPC '96) 29 March 1996
demonstration FeatureCommander: colorful #ifdef world featurecommander colorful #ifdef world 10.1145/2019136.2019192 https://dl.acm.org/doi/10.1145/2019136.2019192 Janet Feigenspan, Maria Papendieck, Christian Kästner, Mathias Frisch, Raimund Dachselt SPLC '11: Proceedings of the 15th International Software Product Line Conference, Volume 2 21 August 2011
Article Toward understanding how developers recognize features in source code from descriptions toward understanding how developers recognize features in source code from descriptions 10.1145/2666358.2666578 https://dl.acm.org/doi/10.1145/2666358.2666578 Shinpei Hayashi, Takashi Ishio, Hiroshi Kazato, Tsuyoshi Oshima AOAsia 2014: Proceedings of the 9th International Workshop on Advanced Modularization Techniques 16 November 2014
Article 4th workshop on graphical documentation: UML style guidelines 4th workshop on graphical documentation uml style guidelines 10.1145/1026533.1026564 https://dl.acm.org/doi/10.1145/1026533.1026564 Steve Murphy, Scott Tilley, Shihong Huang SIGDOC '04: Proceedings of the 22nd annual international conference on Design of communication: The engineering of quality documentation 10 October 2004
research-article Towards anomaly comprehension: using structural compression to navigate profiling call-trees towards anomaly comprehension using structural compression to navigate profiling calltrees 10.1145/1879211.1879228 https://dl.acm.org/doi/10.1145/1879211.1879228 Shen Lin, François Taïani, Thomas C. Ormerod, Linden J. Ball SOFTVIS '10: Proceedings of the 5th international symposium on Software visualization 25 October 2010
Article Reverse engineering: a roadmap reverse engineering a roadmap 10.1145/336512.336526 https://dl.acm.org/doi/10.1145/336512.336526 Hausi A. Müller, Jens H. Jahnke, Dennis B. Smith, Margaret-Anne Storey, Scott R. Tilley, Kenny Wong ICSE '00: Proceedings of the Conference on The Future of Software Engineering 01 May 2000
research-article Impacts of coding practices on readability impacts of coding practices on readability 10.1145/3196321.3196342 https://dl.acm.org/doi/10.1145/3196321.3196342 Rodrigo Magalhães dos Santos, Marco Aurélio Gerosa ICPC '18: Proceedings of the 26th Conference on Program Comprehension 28 May 2018
research-article Hard-to-answer questions about code hardtoanswer questions about code 10.1145/1937117.1937125 https://dl.acm.org/doi/10.1145/1937117.1937125 Thomas D. LaToza, Brad A. Myers PLATEAU '10: Evaluation and Usability of Programming Languages and Tools 17 October 2010
Article Demonstration of JIVE and JOVE: Java as it happens demonstration of jive and jove java as it happens 10.1145/1062455.1062597 https://dl.acm.org/doi/10.1145/1062455.1062597 Steven P. Reiss, Manos Renieris ICSE '05: Proceedings of the 27th international conference on Software engineering 15 May 2005
Article On the Use of Automated Text Summarization Techniques for Summarizing Source Code on the use of automated text summarization techniques for summarizing source code 10.1109/WCRE.2010.13 https://dl.acm.org/doi/10.1109/WCRE.2010.13 Sonia Haiduc, Jairo Aponte, Laura Moreno, Andrian Marcus WCRE '10: Proceedings of the 2010 17th Working Conference on Reverse Engineering 13 October 2010
Article Consistent Layout for Thematic Software Maps consistent layout for thematic software maps 10.1109/WCRE.2008.45 https://dl.acm.org/doi/10.1109/WCRE.2008.45 Adrian Kuhn, Peter Loretan, Oscar Nierstrasz WCRE '08: Proceedings of the 2008 15th Working Conference on Reverse Engineering 15 October 2008
Article Automated path generation for software fault localization automated path generation for software fault localization 10.1145/1101908.1101966 https://dl.acm.org/doi/10.1145/1101908.1101966 Tao Wang, Abhik Roychoudhury ASE '05: Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering 07 November 2005
research-article Prevalence of confusing code in software projects: atoms of confusion in the wild prevalence of confusing code in software projects atoms of confusion in the wild 10.1145/3196398.3196432 https://dl.acm.org/doi/10.1145/3196398.3196432 Dan Gopstein, Hongwei Henry Zhou, Phyllis Frankl, Justin Cappos MSR '18: Proceedings of the 15th International Conference on Mining Software Repositories 28 May 2018
Article Semantics-based reverse engineering of object-oriented data models semanticsbased reverse engineering of objectoriented data models 10.1145/1134285.1134313 https://dl.acm.org/doi/10.1145/1134285.1134313 G. Ramalingam, Raghavan Komondoor, John Field, Saurabh Sinha ICSE '06: Proceedings of the 28th international conference on Software engineering 28 May 2006
Article Workshop on graphical documentation for programmers workshop on graphical documentation for programmers 10.1145/584955.584989 https://dl.acm.org/doi/10.1145/584955.584989 Scott Tilley, Ken Wong SIGDOC '02: Proceedings of the 20th annual international conference on Computer documentation 20 October 2002
research-article Understanding misunderstandings in source code understanding misunderstandings in source code 10.1145/3106237.3106264 https://dl.acm.org/doi/10.1145/3106237.3106264 Dan Gopstein, Jake Iannacone, Yu Yan, Lois DeLong, Yanyan Zhuang, Martin K.-C. Yeh, Justin Cappos ESEC/FSE 2017: Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering 21 August 2017
Article In search of a simple visual vocabulary in search of a simple visual vocabulary 10.5555/832276.834313 https://dl.acm.org/doi/10.5555/832276.834313 E. Freeman, D. Gelernter, S. Jagannathan VL '95: Proceedings of the 11th International IEEE Symposium on Visual Languages 05 September 1995
Article On the Knowledge Required to Understand a Program on the knowledge required to understand a program 10.5555/832305.837017 https://dl.acm.org/doi/10.5555/832305.837017 Richard Clayton, Spencer Rugaber, Linda Wills WCRE '98: Proceedings of the Working Conference on Reverse Engineering (WCRE'98) 12 October 1998
Article Thin slicing thin slicing 10.1145/1250734.1250748 https://dl.acm.org/doi/10.1145/1250734.1250748 Manu Sridharan, Stephen J. Fink, Rastislav Bodik PLDI '07: Proceedings of the 28th ACM SIGPLAN Conference on Programming Language Design and Implementation 10 June 2007
Article Documenting software systems with views III: towards a task-oriented classification of program visualization techniques documenting software systems with views iii towards a taskoriented classification of program visualization techniques 10.1145/584955.584988 https://dl.acm.org/doi/10.1145/584955.584988 Scott Tilley, Shihong Huang SIGDOC '02: Proceedings of the 20th annual international conference on Computer documentation 20 October 2002
research-article A bottom-up approach to understand functional programs a bottomup approach to understand functional programs 10.1145/1992896.1992910 https://dl.acm.org/doi/10.1145/1992896.1992910 Gustavo Villavicencio C3S2E '11: Proceedings of The Fourth International C* Conference on Computer Science and Software Engineering 16 May 2011
research-article On the importance of understanding the strategies that developers use on the importance of understanding the strategies that developers use 10.1145/1833310.1833322 https://dl.acm.org/doi/10.1145/1833310.1833322 Thomas D. LaToza, Brad A. Myers CHASE '10: Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering 02 May 2010
research-article Dependence clusters in source code dependence clusters in source code 10.1145/1596527.1596528 https://dl.acm.org/doi/10.1145/1596527.1596528 Mark Harman, David Binkley, Keith Gallagher, Nicolas Gold, Jens Krinke ACM Transactions on Programming Languages and Systems (TOPLAS) 04 November 2009
Article Automated Identification of Tasks in Development Sessions automated identification of tasks in development sessions 10.1109/ICPC.2008.16 https://dl.acm.org/doi/10.1109/ICPC.2008.16 Irina Diana Coman, Alberto Sillitti ICPC '08: Proceedings of the 2008 The 16th IEEE International Conference on Program Comprehension 10 June 2008
invited-talk Mining the mind, minding the mine: grand challenges in comprehension and mining mining the mind, minding the mine grand challenges in comprehension and mining 10.1145/3196321.3196324 https://dl.acm.org/doi/10.1145/3196321.3196324 Amy J. Ko ICPC '18: Proceedings of the 26th Conference on Program Comprehension 28 May 2018
research-article Abridging source code abridging source code 10.1145/3133882 https://dl.acm.org/doi/10.1145/3133882 Binhang Yuan, Vijayaraghavan Murali, Christopher Jermaine Proceedings of the ACM on Programming Languages (PACMPL) 12 October 2017
article Empirical studies on programming language stimuli empirical studies on programming language stimuli 10.1007/s11219-010-9106-7 https://dl.acm.org/doi/10.1007/s11219-010-9106-7 Andreas Stefik, Ed Gellenbeck Software Quality Journal (KLU-SQJO) 01 March 2011
Article Code Clone Graph Metrics for Detecting Diffused Code Clones code clone graph metrics for detecting diffused code clones 10.1109/APSEC.2009.53 https://dl.acm.org/doi/10.1109/APSEC.2009.53 Yoshihiko Fukushima, Raula Kula, Shinji Kawaguchi, Kyohei Fushida, Masataka Nagura, Hajimu Iida APSEC '09: Proceedings of the 2009 16th Asia-Pacific Software Engineering Conference 01 December 2009
article Identifier length and limited programmer memory identifier length and limited programmer memory 10.1016/j.scico.2009.02.006 https://dl.acm.org/doi/10.1016/j.scico.2009.02.006 Dave Binkley, Dawn Lawrie, Steve Maex, Christopher Morrell Science of Computer Programming (SCPR) 01 May 2009
invited-talk Mining the mind, minding the mine: grand challenges in comprehension and mining mining the mind, minding the mine grand challenges in comprehension and mining 10.1145/3196398.3196477 https://dl.acm.org/doi/10.1145/3196398.3196477 Amy J. Ko MSR '18: Proceedings of the 15th International Conference on Mining Software Repositories 28 May 2018
research-article Improving automated source code summarization via an eye-tracking study of programmers improving automated source code summarization via an eyetracking study of programmers 10.1145/2568225.2568247 https://dl.acm.org/doi/10.1145/2568225.2568247 Paige Rodeghero, Collin McMillan, Paul W. McBurney, Nigel Bosch, Sidney D'Mello ICSE 2014: Proceedings of the 36th International Conference on Software Engineering 31 May 2014
Article Recognizing Words from Source Code Identifiers Using Speech Recognition Techniques recognizing words from source code identifiers using speech recognition techniques 10.1109/CSMR.2010.31 https://dl.acm.org/doi/10.1109/CSMR.2010.31 Nioosha Madani, Latifa Guerrouj, Massimiliano Di Penta, Yann-Gael Gueheneuc, Giuliano Antoniol CSMR '10: Proceedings of the 2010 14th European Conference on Software Maintenance and Reengineering 15 March 2010
research-article Method name suggestion with hierarchical attention networks method name suggestion with hierarchical attention networks 10.1145/3294032.3294079 https://dl.acm.org/doi/10.1145/3294032.3294079 Sihan Xu, Sen Zhang, Weijing Wang, Xinya Cao, Chenkai Guo, Jing Xu PEPM 2019: Proceedings of the 2019 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation 14 January 2019
poster Path-based function embeddings pathbased function embeddings 10.1145/3183440.3195042 https://dl.acm.org/doi/10.1145/3183440.3195042 Daniel DeFreez, Aditya V. Thakur, Cindy Rubio-González ICSE '18: Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings 27 May 2018
research-article ClDiff: generating concise linked code differences cldiff generating concise linked code differences 10.1145/3238147.3238219 https://dl.acm.org/doi/10.1145/3238147.3238219 Kaifeng Huang, Bihuan Chen, Xin Peng, Daihong Zhou, Ying Wang, Yang Liu, Wenyun Zhao ASE 2018: Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering 03 September 2018
Article JStereoCode: automatically identifying method and class stereotypes in Java code jstereocode automatically identifying method and class stereotypes in java code 10.1145/2351676.2351747 https://dl.acm.org/doi/10.1145/2351676.2351747 Laura Moreno, Andrian Marcus ASE 2012: Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering 03 September 2012
Article Traceability Recovery in RAD Software Systems traceability recovery in rad software systems 10.5555/580131.856993 https://dl.acm.org/doi/10.5555/580131.856993 M. Di Penta, S. Gradara, G. Antoniol IWPC '02: Proceedings of the 10th International Workshop on Program Comprehension 27 June 2002
research-article An Eye-Tracking Study of Java Programmers and Application to Source Code Summarization an eyetracking study of java programmers and application to source code summarization 10.1109/TSE.2015.2442238 https://dl.acm.org/doi/10.1109/TSE.2015.2442238 Paige Rodeghero, Cheng Liu, Paul W. McBurney, Collin McMillan IEEE Transactions on Software Engineering (ISOF) 01 November 2015
short-paper Reimagining literate programming reimagining literate programming 10.1145/1639950.1640072 https://dl.acm.org/doi/10.1145/1639950.1640072 James Dean Palmer, Eddie Hillenbrand OOPSLA '09: Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications 25 October 2009
Article Impact of Limited Memory Resources impact of limited memory resources 10.1109/ICPC.2008.31 https://dl.acm.org/doi/10.1109/ICPC.2008.31 Dave Binkley, Dawn Lawrie, Steve Maex, Christopher Morrell ICPC '08: Proceedings of the 2008 The 16th IEEE International Conference on Program Comprehension 10 June 2008
Article Supporting comprehension of unfamiliar programs by modeling an expert's perception supporting comprehension of unfamiliar programs by modeling an experts perception 10.1145/2593801.2593805 https://dl.acm.org/doi/10.1145/2593801.2593805 Naveen Kulkarni, Vasudeva Varma RAISE 2014: Proceedings of the 3rd International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering 03 June 2014
abstract Comprehension-First Pedagogy and Adaptive, Intrinsically Motivated Tutorials comprehensionfirst pedagogy and adaptive, intrinsically motivated tutorials 10.1145/3105726.3105739 https://dl.acm.org/doi/10.1145/3105726.3105739 Greg L. Nelson ICER '17: Proceedings of the 2017 ACM Conference on International Computing Education Research 14 August 2017
abstract Codification Pedagogy for Introductory Courses codification pedagogy for introductory courses 10.1145/3105726.3105727 https://dl.acm.org/doi/10.1145/3105726.3105727 Rita Garcia ICER '17: Proceedings of the 2017 ACM Conference on International Computing Education Research 14 August 2017
poster Explaining the dynamic structure and behavior of Java programs using a visual debugger (abstract only) explaining the dynamic structure and behavior of java programs using a visual debugger (abstract only) 10.1145/2157136.2157378 https://dl.acm.org/doi/10.1145/2157136.2157378 Demian Lessa, Bharat Jayaraman SIGCSE '12: Proceedings of the 43rd ACM technical symposium on Computer Science Education 29 February 2012
Article An experiment measuring the effects of maintenance tasks on program knowledge an experiment measuring the effects of maintenance tasks on program knowledge 10.5555/2227134.2227139 https://dl.acm.org/doi/10.5555/2227134.2227139 Alistair Hutton, Ray Welland EASE'07: Proceedings of the 11th international conference on Evaluation and Assessment in Software Engineering 02 April 2007
research-article Identifying class name inconsistency in hierarchy: a first simple heuristic identifying class name inconsistency in hierarchy a first simple heuristic 10.1145/3139903.3139920 https://dl.acm.org/doi/10.1145/3139903.3139920 Abdelghani Alidra, Moussa Saker, Nicolas Anquetil, Stéphane Ducasse IWST '17: Proceedings of the 12th edition of the International Workshop on Smalltalk Technologies 04 September 2017
Article Recovering Views of Inter-System Interaction Behaviors recovering views of intersystem interaction behaviors 10.1109/WCRE.2009.34 https://dl.acm.org/doi/10.1109/WCRE.2009.34 Christopher Ackermann, Mikael Lindvall, Rance Cleaveland WCRE '09: Proceedings of the 2009 16th Working Conference on Reverse Engineering 13 October 2009
Article Discovering Comprehension Pitfalls in Class Hierarchies discovering comprehension pitfalls in class hierarchies 10.1109/CSMR.2009.31 https://dl.acm.org/doi/10.1109/CSMR.2009.31 Petru Florin Mihancea, Radu Marinescu CSMR '09: Proceedings of the 2009 European Conference on Software Maintenance and Reengineering 24 March 2009
article Syntax, predicates, idioms -- what really affects code complexity? syntax, predicates, idioms what really affects code complexity 10.1007/s10664-018-9628-3 https://dl.acm.org/doi/10.1007/s10664-018-9628-3 Shulamyt Ajami, Yonatan Woodbridge, Dror G. Feitelson Empirical Software Engineering (KLU-EMSE) 01 February 2019
research-article Understanding the behavior of database operations under program control understanding the behavior of database operations under program control 10.1145/2384616.2384688 https://dl.acm.org/doi/10.1145/2384616.2384688 Juan M. Tamayo, Alex Aiken, Nathan Bronson, Mooly Sagiv OOPSLA '12: Proceedings of the ACM international conference on Object oriented programming systems languages and applications 19 October 2012
research-article Program slicing under UML scenario models program slicing under uml scenario models 10.1145/1361213.1361216 https://dl.acm.org/doi/10.1145/1361213.1361216 ACM SIGPLAN Notices (SIGPLAN) 01 February 2008
Article Understanding software application interfaces via string analysis understanding software application interfaces via string analysis 10.1145/1134285.1134447 https://dl.acm.org/doi/10.1145/1134285.1134447 Evan Martin, Tao Xie ICSE '06: Proceedings of the 28th international conference on Software engineering 28 May 2006
research-article Syntax, predicates, idioms: what really affects code complexity? syntax, predicates, idioms what really affects code complexity 10.1109/ICPC.2017.39 https://dl.acm.org/doi/10.1109/ICPC.2017.39 Shulamyt Ajami, Yonatan Woodbridge, Dror G. Feitelson ICPC '17: Proceedings of the 25th International Conference on Program Comprehension 20 May 2017
Article Towards Developing a Meta-model for Comprehending Software Adaptability towards developing a metamodel for comprehending software adaptability 10.1109/ICPC.2010.50 https://dl.acm.org/doi/10.1109/ICPC.2010.50 Mehdi Amoui, Sen Li, Edson A. Oliveira Jr., Ladan Tahvildari ICPC '10: Proceedings of the 2010 IEEE 18th International Conference on Program Comprehension 30 June 2010
Article Automatic extraction of abstract-object-state machines from unit-test executions automatic extraction of abstractobjectstate machines from unittest executions 10.1145/1134285.1134427 https://dl.acm.org/doi/10.1145/1134285.1134427 Tao Xie, Evan Martin, Hai Yuan ICSE '06: Proceedings of the 28th international conference on Software engineering 28 May 2006
Article Documentation for software engineers: what is needed to aid system understanding? documentation for software engineers what is needed to aid system understanding 10.1145/501516.501570 https://dl.acm.org/doi/10.1145/501516.501570 Bill Thomas, Scott Tilley SIGDOC '01: Proceedings of the 19th annual international conference on Computer documentation 21 October 2001
Article Visual support for incremental abstraction and refinement in Ada 95 visual support for incremental abstraction and refinement in ada 95 10.1145/289524.289568 https://dl.acm.org/doi/10.1145/289524.289568 T. Dean Hendrix, James H. Cross, Larry A. Barowski, Karl S. Mathias SIGAda '98: Proceedings of the 1998 annual ACM SIGAda international conference on Ada 01 November 1998
research-article Interactive graph exploration for comprehension of static analysis results interactive graph exploration for comprehension of static analysis results 10.1109/ICSE-Companion52605.2021.00129 https://dl.acm.org/doi/10.1109/ICSE-Companion52605.2021.00129 Rafael Toledo ICSE '21: Proceedings of the 43rd International Conference on Software Engineering: Companion Proceedings 25 May 2021
research-article Exploring Algorithm Comprehension: Linking Proof and Program Code exploring algorithm comprehension linking proof and program code 10.1145/3488042.3488061 https://dl.acm.org/doi/10.1145/3488042.3488061 Philipp Kather, Jan Vahrenhold Koli Calling '21: 21st Koli Calling International Conference on Computing Education Research 18 November 2021
Article jPET: An Automatic Test-Case Generator for Java jpet an automatic testcase generator for java 10.1109/WCRE.2011.67 https://dl.acm.org/doi/10.1109/WCRE.2011.67 Elvira Albert, Israel Cabanas, Antonio Flores-Montoya, Miguel Gomez-Zamalloa, Sergio Gutierrez WCRE '11: Proceedings of the 2011 18th Working Conference on Reverse Engineering 17 October 2011
Article Building Domain Specific Dictionaries of Verb-Object Relation from Source Code building domain specific dictionaries of verbobject relation from source code 10.1109/CSMR.2011.15 https://dl.acm.org/doi/10.1109/CSMR.2011.15 Yasuhiro Hayase, Yu Kashima, Yuki Manabe, Katsuro Inoue CSMR '11: Proceedings of the 2011 15th European Conference on Software Maintenance and Reengineering 01 March 2011
research-article Coherent dependence clusters coherent dependence clusters 10.1145/1806672.1806683 https://dl.acm.org/doi/10.1145/1806672.1806683 Syed S. Islam, Jens Krinke, David Binkley, Mark Harman PASTE '10: Proceedings of the 9th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering 06 May 2010
Article DPDX--Towards a Common Result Exchange Format for Design Pattern Detection Tools dpdxtowards a common result exchange format for design pattern detection tools 10.1109/CSMR.2010.40 https://dl.acm.org/doi/10.1109/CSMR.2010.40 Gunter Kniesel, Alexander Binun, Peter Hegedus, Lajos Jeno Fulop, Alexander Chatzigeorgiou, Yann-Gael Gueheneuc, Nikolaos Tsantalis CSMR '10: Proceedings of the 2010 14th European Conference on Software Maintenance and Reengineering 15 March 2010
article Automatic identification of key classes in a software system using webmining techniques automatic identification of key classes in a software system using webmining techniques 10.5555/1464378.1464380 https://dl.acm.org/doi/10.5555/1464378.1464380 Andy Zaidman, Serge Demeyer Journal of Software Maintenance and Evolution: Research and Practice (JSME) 01 November 2008
Article Synthesis and analysis of automatic assessment methods in CS1: generating intelligent MCQs synthesis and analysis of automatic assessment methods in cs1 generating intelligent mcqs 10.1145/1047344.1047502 https://dl.acm.org/doi/10.1145/1047344.1047502 Des Traynor, J. Paul Gibson SIGCSE '05: Proceedings of the 36th SIGCSE technical symposium on Computer science education 23 February 2005
Article Traceability Recovery by Modeling Programmer Behavior traceability recovery by modeling programmer behavior 10.5555/832307.837116 https://dl.acm.org/doi/10.5555/832307.837116 Giuliano Antoniol, Aniello Cimitile, Gerardo Casazza WCRE '00: Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00) 23 November 2000
Article Experimental Analysis of the Cognitive Processes of Program Maintainers during Software Maintenance experimental analysis of the cognitive processes of program maintainers during software maintenance 10.5555/645545.853281 https://dl.acm.org/doi/10.5555/645545.853281 Kazuhiko Iio, Tsuneo Furuyama, Yoshio Arai ICSM '97: Proceedings of the International Conference on Software Maintenance 01 October 1997
research-article Prioritizing code documentation effort: Can we do it simpler but better? prioritizing code documentation effort can we do it simpler but better 10.1016/j.infsof.2021.106686 https://dl.acm.org/doi/10.1016/j.infsof.2021.106686 Shiran Liu, Zhaoqiang Guo, Yanhui Li, Hongmin Lu, Lin Chen, Lei Xu, Yuming Zhou, Baowen Xu Information and Software Technology (INST) 01 December 2021
research-article Adversarial training and ensemble learning for automatic code summarization adversarial training and ensemble learning for automatic code summarization 10.1007/s00521-021-05907-w https://dl.acm.org/doi/10.1007/s00521-021-05907-w Ziyi Zhou, Huiqun Yu, Guisheng Fan Neural Computing and Applications (NCAA) 01 October 2021
research-article Answering control flow questions about code answering control flow questions about code 10.1145/1449814.1449909 https://dl.acm.org/doi/10.1145/1449814.1449909 Thomas D. LaToza OOPSLA Companion '08: Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications 19 October 2008
Article Identifying Comprehension Bottlenecks Using Program Slicing and Cognitive Complexity Metrics identifying comprehension bottlenecks using program slicing and cognitive complexity metrics 10.5555/851042.857047 https://dl.acm.org/doi/10.5555/851042.857047 Juergen Rilling, Tuomas Klemola IWPC '03: Proceedings of the 11th IEEE International Workshop on Program Comprehension 10 May 2003
Article Virtual but Visible Software virtual but visible software 10.5555/518910.850420 https://dl.acm.org/doi/10.5555/518910.850420 IV '00: Proceedings of the International Conference on Information Visualisation 19 July 2000
article Understanding data-sensitive code: one piece of the year 2000 puzzle understanding datasensitive code one piece of the year 2000 puzzle 10.1145/290249.290269 https://dl.acm.org/doi/10.1145/290249.290269 W. Eric Wong, Norman Wilde, Kristin Blackwell, Rendy Justice ACM SIGSOFT Software Engineering Notes (SIGSOFT) 01 September 1998
Article Mental representations of programs by novices and experts mental representations of programs by novices and experts 10.1145/169059.169088 https://dl.acm.org/doi/10.1145/169059.169088 Vikki Fix, Susan Wiedenbeck, Jean Scholtz CHI '93: Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems 01 May 1993
research-article Program Behavior Discovery and Verification: A Graph Grammar Approach program behavior discovery and verification a graph grammar approach 10.1109/TSE.2010.3 https://dl.acm.org/doi/10.1109/TSE.2010.3 Chunying Zhao, Jun Kong, Kang Zhang IEEE Transactions on Software Engineering (ISOF) 01 May 2010
research-article Deep code comment generation with hybrid lexical and syntactical information deep code comment generation with hybrid lexical and syntactical information 10.1007/s10664-019-09730-9 https://dl.acm.org/doi/10.1007/s10664-019-09730-9 Xing Hu, Ge Li, Xin Xia, David Lo, Zhi Jin Empirical Software Engineering (KLU-EMSE) 01 May 2020
research-article What influences dwell time during source code reading?: analysis of element type and frequency as factors what influences dwell time during source code reading analysis of element type and frequency as factors 10.1145/2578153.2578211 https://dl.acm.org/doi/10.1145/2578153.2578211 Teresa Busjahn, Roman Bednarik, Carsten Schulte ETRA '14: Proceedings of the Symposium on Eye Tracking Research and Applications 26 March 2014
research-article Coherent clusters in source code coherent clusters in source code 10.5555/2747015.2747183 https://dl.acm.org/doi/10.5555/2747015.2747183 Syed Islam, Jens Krinke, David Binkley, Mark Harman Journal of Systems and Software (JSSO) 01 February 2014
Article Toward Comprehension of Side Effects in Framework Applications as Feature Interactions toward comprehension of side effects in framework applications as feature interactions 10.1109/APSEC.2012.128 https://dl.acm.org/doi/10.1109/APSEC.2012.128 Izuru Kume, Masahide Nakamura, Etsuya Shibayama APSEC '12: Proceedings of the 2012 19th Asia-Pacific Software Engineering Conference - Volume 01 04 December 2012
Article Visualization Techniques for Program ComprehensionA Literature Review visualization techniques for program comprehensiona literature review 10.5555/1565321.1565325 https://dl.acm.org/doi/10.5555/1565321.1565325 François Lemieux, Martin Salois Proceedings of the 2006 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the fifth SoMeT_06 28 May 2006
Article Hypothesis-Based Concept Assignment to Support Software Maintenance hypothesisbased concept assignment to support software maintenance 10.1109/ICSM.2001.972768 https://dl.acm.org/doi/10.1109/ICSM.2001.972768 Nicolas Gold ICSM '01: Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01) 07 November 2001
research-article A Coding Scheme to Support Systematic Analysis of Software Comprehension a coding scheme to support systematic analysis of software comprehension 10.1109/32.799950 https://dl.acm.org/doi/10.1109/32.799950 Anneliese von Mayrhauser, Stephen Lang IEEE Transactions on Software Engineering (ISOF) 01 July 1999
research-article DeepCommenter: a deep code comment generation tool with hybrid lexical and syntactical information deepcommenter a deep code comment generation tool with hybrid lexical and syntactical information 10.1145/3368089.3417926 https://dl.acm.org/doi/10.1145/3368089.3417926 Boao Li, Meng Yan, Xin Xia, Xing Hu, Ge Li, David Lo ESEC/FSE 2020: Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering 08 November 2020
research-article Deep code comment generation deep code comment generation 10.1145/3196321.3196334 https://dl.acm.org/doi/10.1145/3196321.3196334 Xing Hu, Ge Li, Xin Xia, David Lo, Zhi Jin ICPC '18: Proceedings of the 26th Conference on Program Comprehension 28 May 2018
research-article Debugging data flows in reactive programs debugging data flows in reactive programs 10.1145/3180155.3180156 https://dl.acm.org/doi/10.1145/3180155.3180156 Herman Banken, Erik Meijer, Georgios Gousios ICSE '18: Proceedings of the 40th International Conference on Software Engineering 27 May 2018
extended-abstract Towards a live, moldable code editor towards a live, moldable code editor 10.1145/3079368.3079376 https://dl.acm.org/doi/10.1145/3079368.3079376 Aliaksei Syrel Programming '17: Companion to the first International Conference on the Art, Science and Engineering of Programming 03 April 2017
research-article Understanding asynchronous interactions in full-stack JavaScript understanding asynchronous interactions in fullstack javascript 10.1145/2884781.2884864 https://dl.acm.org/doi/10.1145/2884781.2884864 Saba Alimadadi, Ali Mesbah, Karthik Pattabiraman ICSE '16: Proceedings of the 38th International Conference on Software Engineering 14 May 2016
article A family of experiments to assess the effectiveness and efficiency of source code obfuscation techniques a family of experiments to assess the effectiveness and efficiency of source code obfuscation techniques 10.1007/s10664-013-9248-x https://dl.acm.org/doi/10.1007/s10664-013-9248-x Mariano Ceccato, Massimiliano Penta, Paolo Falcarin, Filippo Ricca, Marco Torchiano, Paolo Tonella Empirical Software Engineering (KLU-EMSE) 01 August 2014
research-article Understanding understanding source code with functional magnetic resonance imaging understanding understanding source code with functional magnetic resonance imaging 10.1145/2568225.2568252 https://dl.acm.org/doi/10.1145/2568225.2568252 Janet Siegmund, Christian Kästner, Sven Apel, Chris Parnin, Anja Bethmann, Thomas Leich, Gunter Saake, André Brechmann ICSE 2014: Proceedings of the 36th International Conference on Software Engineering 31 May 2014
poster Feature engineering for clustering student solutions feature engineering for clustering student solutions 10.1145/2556325.2567865 https://dl.acm.org/doi/10.1145/2556325.2567865 Elena L. Glassman, Rishabh Singh, Robert C. Miller L@S '14: Proceedings of the first ACM conference on Learning @ scale conference 04 March 2014
Article SourceMiner Evolution: A Tool for Supporting Feature Evolution Comprehension sourceminer evolution a tool for supporting feature evolution comprehension 10.1109/ICSM.2013.83 https://dl.acm.org/doi/10.1109/ICSM.2013.83 Renato L. Novais, Camila Nunes, Alessandro Garcia, Manoel Mendonça ICSM '13: Proceedings of the 2013 IEEE International Conference on Software Maintenance 22 September 2013
Article Ensuring Well-Behaved Usage of APIs through Syntactic Constraints ensuring wellbehaved usage of apis through syntactic constraints 10.1109/ICPC.2008.12 https://dl.acm.org/doi/10.1109/ICPC.2008.12 Martin Feilkas, Daniel Ratiu ICPC '08: Proceedings of the 2008 The 16th IEEE International Conference on Program Comprehension 10 June 2008
research-article A graph sequence neural architecture for code completion with semantic structure features a graph sequence neural architecture for code completion with semantic structure features 10.1002/smr.2414 https://dl.acm.org/doi/10.1002/smr.2414 Kang Yang, Huiqun Yu, Guisheng Fan, Xingguang Yang, Zijie Huang Journal of Software: Evolution and Process (WSMR) 18 January 2022
research-article Retrieve and refine: exemplar-based neural comment generation retrieve and refine exemplarbased neural comment generation 10.1109/ASE.2019.00152 https://dl.acm.org/doi/10.1109/ASE.2019.00152 Bolin Wei ASE '19: Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering 10 November 2019
Article Using Network Analysis for Recommendation of Central Software Classes using network analysis for recommendation of central software classes 10.1109/WCRE.2012.19 https://dl.acm.org/doi/10.1109/WCRE.2012.19 Daniela Steidl, Benjamin Hummel, Elmar Juergens WCRE '12: Proceedings of the 2012 19th Working Conference on Reverse Engineering 15 October 2012
Article Using Topic Models to Support Software Maintenance using topic models to support software maintenance 10.1109/CSMR.2012.51 https://dl.acm.org/doi/10.1109/CSMR.2012.51 Scott Grant, James R. Cordy, David B. Skillicorn CSMR '12: Proceedings of the 2012 16th European Conference on Software Maintenance and Reengineering 27 March 2012
Article Debugging into Examples debugging into examples 10.1007/978-3-642-05031-2_18 https://dl.acm.org/doi/10.1007/978-3-642-05031-2_18 Bastian Steinert, Michael Perscheid, Martin Beck, Jens Lincke, Robert Hirschfeld TESTCOM '09/FATES '09: Proceedings of the 21st IFIP WG 6.1 International Conference on Testing of Software and Communication Systems and 9th International FATES Workshop 03 November 2009
Article Symbolic Hybrid Programming Tool for Software Understanding symbolic hybrid programming tool for software understanding 10.1007/978-3-540-87656-4_62 https://dl.acm.org/doi/10.1007/978-3-540-87656-4_62 Erkki Laitila HAIS '08: Proceedings of the 3rd international workshop on Hybrid Artificial Intelligence Systems 24 September 2008
Article A Documentation Suite for Maintenance Programmers a documentation suite for maintenance programmers 10.5555/645544.655870 https://dl.acm.org/doi/10.5555/645544.655870 Frank A. Cioch, Michael Palazzolo, Scott Lohrer ICSM '96: Proceedings of the 1996 International Conference on Software Maintenance 04 November 1996
Article Understanding Log Lines Using Development Knowledge understanding log lines using development knowledge 10.1109/ICSME.2014.24 https://dl.acm.org/doi/10.1109/ICSME.2014.24 Weiyi Shang, Meiyappan Nagappan, Ahmed E. Hassan, Zhen Ming Jiang ICSME '14: Proceedings of the 2014 IEEE International Conference on Software Maintenance and Evolution 29 September 2014
research-article Identifying features of Android apps from execution traces identifying features of android apps from execution traces 10.5555/3340730.3340740 https://dl.acm.org/doi/10.5555/3340730.3340740 Qi Xin, Farnaz Behrang, Mattia Fazzini, Alessandro Orso MOBILESoft '19: Proceedings of the 6th International Conference on Mobile Software Engineering and Systems 25 May 2019
research-article Automated Classification of Class Role-Stereotypes via Machine Learning automated classification of class rolestereotypes via machine learning 10.1145/3319008.3319016 https://dl.acm.org/doi/10.1145/3319008.3319016 Arif Nurwidyantoro, Truong Ho-Quang, Michel R. V. Chaudron EASE '19: Proceedings of the Evaluation and Assessment on Software Engineering 15 April 2019
research-article Finding key classes in object-oriented software systems by techniques based on static analysis finding key classes in objectoriented software systems by techniques based on static analysis 10.1016/j.infsof.2019.106176 https://dl.acm.org/doi/10.1016/j.infsof.2019.106176 Ioana Şora, Ciprian-Bogdan Chirila Information and Software Technology (INST) 01 December 2019
research-article An inquisitive code editor for addressing novice programmers' misconceptions of program behavior an inquisitive code editor for addressing novice programmers misconceptions of program behavior 10.1109/ICSE-SEET52601.2021.00026 https://dl.acm.org/doi/10.1109/ICSE-SEET52601.2021.00026 Austin Z. Henley, Julian Ball, Benjamin Klein, Aiden Rutter, Dylan Lee ICSE-JSEET '21: Proceedings of the 43rd International Conference on Software Engineering: Joint Track on Software Engineering Education and Training 25 May 2021
research-article Visualizing Distributed System Executions visualizing distributed system executions 10.1145/3375633 https://dl.acm.org/doi/10.1145/3375633 Ivan Beschastnikh, Perry Liu, Albert Xing, Patty Wang, Yuriy Brun, Michael D. Ernst ACM Transactions on Software Engineering and Methodology (TOSEM) 04 March 2020
Article Studying the Advancement in Debugging Practice of Professional Software Developers studying the advancement in debugging practice of professional software developers 10.1109/ISSREW.2014.36 https://dl.acm.org/doi/10.1109/ISSREW.2014.36 Benjamin Siegmund, Michael Perscheid, Marcel Taeumel, Robert Hirschfeld ISSREW '14: Proceedings of the 2014 IEEE International Symposium on Software Reliability Engineering Workshops 03 November 2014
research-article Understanding JavaScript event-based interactions understanding javascript eventbased interactions 10.1145/2568225.2568268 https://dl.acm.org/doi/10.1145/2568225.2568268 Saba Alimadadi, Sheldon Sequeira, Ali Mesbah, Karthik Pattabiraman ICSE 2014: Proceedings of the 36th International Conference on Software Engineering 31 May 2014
research-article CodeTopics: which topic am I coding now? codetopics which topic am i coding now 10.1145/1985793.1985988 https://dl.acm.org/doi/10.1145/1985793.1985988 Malcom Gethers, Trevor Savage, Massimiliano Di Penta, Rocco Oliveto, Denys Poshyvanyk, Andrea De Lucia ICSE '11: Proceedings of the 33rd International Conference on Software Engineering 21 May 2011
research-article Information foraging as a foundation for code navigation (NIER track) information foraging as a foundation for code navigation (nier track) 10.1145/1985793.1985911 https://dl.acm.org/doi/10.1145/1985793.1985911 Nan Niu, Anas Mahmoud, Gary Bradshaw ICSE '11: Proceedings of the 33rd International Conference on Software Engineering 21 May 2011
Article A Visual Framework for the Definition and Execution of Reverse Engineering Processes a visual framework for the definition and execution of reverse engineering processes 10.1007/978-3-540-85891-1_27 https://dl.acm.org/doi/10.1007/978-3-540-85891-1_27 Andrea Lucia, Michele Risi, Luigi Rizzi, Giuseppe Scanniello VISUAL '08: Proceedings of the 10th international conference on Visual Information Systems: Web-Based Visual Information Search and Management 11 September 2008
research-article Inferring hierarchical motifs from execution traces inferring hierarchical motifs from execution traces 10.1145/3180155.3180216 https://dl.acm.org/doi/10.1145/3180155.3180216 Saba Alimadadi, Ali Mesbah, Karthik Pattabiraman ICSE '18: Proceedings of the 40th International Conference on Software Engineering 27 May 2018
research-article On software odysseys and how to prevent them on software odysseys and how to prevent them 10.1109/ICSE-C.2017.157 https://dl.acm.org/doi/10.1109/ICSE-C.2017.157 Simone Scalabrino ICSE-C '17: Proceedings of the 39th International Conference on Software Engineering Companion 20 May 2017
Article How Novices Read Source Code in Introductory Courses on Programming: An Eye-Tracking Experiment how novices read source code in introductory courses on programming an eyetracking experiment 10.1007/978-3-319-39952-2_13 https://dl.acm.org/doi/10.1007/978-3-319-39952-2_13 Leelakrishna Yenigalla, Vinayak Sinha, Bonita Sharif, Martha Crosby Proceedings, Part II, of the 10th International Conference on Foundations of Augmented Cognition: Neuroergonomics and Operational Neuroscience - Volume 9744 17 July 2016
Article Redacting sensitive information in software artifacts redacting sensitive information in software artifacts 10.1145/2597008.2597138 https://dl.acm.org/doi/10.1145/2597008.2597138 Mark Grechanik, Collin McMillan, Tathagata Dasgupta, Denys Poshyvanyk, Malcom Gethers ICPC 2014: Proceedings of the 22nd International Conference on Program Comprehension 02 June 2014
Article Extracting Meaning from Abbreviated Identifiers extracting meaning from abbreviated identifiers 10.1109/SCAM.2007.9 https://dl.acm.org/doi/10.1109/SCAM.2007.9 Dawn Lawrie, Henry Feild, David Binkley SCAM '07: Proceedings of the Seventh IEEE International Working Conference on Source Code Analysis and Manipulation 30 September 2007
article Comprehension strategies and difficulties in maintaining object-oriented systems: An explorative study comprehension strategies and difficulties in maintaining objectoriented systems an explorative study 10.1016/j.jss.2006.10.041 https://dl.acm.org/doi/10.1016/j.jss.2006.10.041 Amela Karahasanović, Annette Kristin Levine, Richard Thomas Journal of Systems and Software (JSSO) 01 September 2007
Article Isolating cause-effect chains from computer programs isolating causeeffect chains from computer programs 10.1145/587051.587053 https://dl.acm.org/doi/10.1145/587051.587053 Andreas Zeller SIGSOFT '02/FSE-10: Proceedings of the 10th ACM SIGSOFT symposium on Foundations of software engineering 18 November 2002
Article Tracing Object-Oriented Code into Functional Requirements tracing objectoriented code into functional requirements 10.5555/518049.856954 https://dl.acm.org/doi/10.5555/518049.856954 G. Antoniol, G. Canfora, A. de Lucia, G. Casazza, E. Merlo IWPC '00: Proceedings of the 8th International Workshop on Program Comprehension 10 June 2000
Article Do Program Transformations Help Reverse Engineering? do program transformations help reverse engineering 10.5555/850947.853323 https://dl.acm.org/doi/10.5555/850947.853323 K. H. Bennett ICSM '98: Proceedings of the International Conference on Software Maintenance 16 March 1998
Article Automated assessment in CS1 automated assessment in cs1 10.5555/1151869.1151898 https://dl.acm.org/doi/10.5555/1151869.1151898 Des Traynor, Susan Bergin, J. Paul Gibson ACE '06: Proceedings of the 8th Australasian Conference on Computing Education - Volume 52 01 January 2006
article Isolating cause-effect chains from computer programs isolating causeeffect chains from computer programs 10.1145/605466.605468 https://dl.acm.org/doi/10.1145/605466.605468 Andreas Zeller ACM SIGSOFT Software Engineering Notes (SIGSOFT) 01 November 2002
article Experimental evaluation of hypertext access structures experimental evaluation of hypertext access structures 10.5555/639619.639620 https://dl.acm.org/doi/10.5555/639619.639620 J. Koskinen Journal of Software Maintenance: Research and Practice (JSWM) 01 March 2002
Article Improving Software Comprehension through an Automated Dependency Tracer improving software comprehension through an automated dependency tracer 10.5555/520033.858255 https://dl.acm.org/doi/10.5555/520033.858255 Anna Rita Fasolino, Giuseppe Vissaggio IWPC '99: Proceedings of the 7th International Workshop on Program Comprehension 05 May 1999
Article Understanding Source Code Differences by Separating Refactoring Effects understanding source code differences by separating refactoring effects 10.1109/APSEC.2011.47 https://dl.acm.org/doi/10.1109/APSEC.2011.47 Sirinut Thangthumachit, Shinpei Hayashi, Motoshi Saeki APSEC '11: Proceedings of the 2011 18th Asia-Pacific Software Engineering Conference 05 December 2011
short-paper Towards learning visual semantics towards learning visual semantics 10.1145/3368089.3417040 https://dl.acm.org/doi/10.1145/3368089.3417040 Haipeng Cai, Shiv Raj Pant, Wen Li ESEC/FSE 2020: Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering 08 November 2020
research-article Scenario oriented program slicing scenario oriented program slicing 10.1145/1363686.1363861 https://dl.acm.org/doi/10.1145/1363686.1363861 Ju Qian, Baowen Xu SAC '08: Proceedings of the 2008 ACM symposium on Applied computing 16 March 2008
poster Mining concepts from code with probabilistic topic models mining concepts from code with probabilistic topic models 10.1145/1321631.1321709 https://dl.acm.org/doi/10.1145/1321631.1321709 Erik Linstead, Paul Rigor, Sushil Bajracharya, Cristina Lopes, Pierre Baldi ASE '07: Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering 05 November 2007
doctoral_thesis Automatic control understanding for natural programs automatic control understanding for natural programs 10.5555/124079 https://dl.acm.org/doi/book/10.5555/124079 John Edwin Hartman 01 May 1991
short-paper A unified framework to learn program semantics with graph neural networks a unified framework to learn program semantics with graph neural networks 10.1145/3324884.3418924 https://dl.acm.org/doi/10.1145/3324884.3418924 Shangqing Liu ASE '20: Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering 21 December 2020
research-article Aiding comprehension of unit test cases and test suites with stereotype-based tagging aiding comprehension of unit test cases and test suites with stereotypebased tagging 10.1145/3196321.3196339 https://dl.acm.org/doi/10.1145/3196321.3196339 Boyang Li, Christopher Vendome, Mario Linares-Vásquez, Denys Poshyvanyk ICPC '18: Proceedings of the 26th Conference on Program Comprehension 28 May 2018
Article Reverse Engineering PL/SQL Legacy Code: An Experience Report reverse engineering pl/sql legacy code an experience report 10.1109/ICSME.2014.93 https://dl.acm.org/doi/10.1109/ICSME.2014.93 Martin Habringer, Michael Moser, Josef Pichler ICSME '14: Proceedings of the 2014 IEEE International Conference on Software Maintenance and Evolution 29 September 2014
Article Explaining Why Methods Change Together explaining why methods change together 10.1109/SCAM.2014.27 https://dl.acm.org/doi/10.1109/SCAM.2014.27 Angela Lozano, Carlos Noguera, Viviane Jonckers SCAM '14: Proceedings of the 2014 IEEE 14th International Working Conference on Source Code Analysis and Manipulation 28 September 2014
research-article Evaluating an early software engineering course with projects and tools from open source software evaluating an early software engineering course with projects and tools from open source software 10.1145/2361276.2361279 https://dl.acm.org/doi/10.1145/2361276.2361279 Robert McCartney, Swapna S. Gokhale, Thérèse M. Smith ICER '12: Proceedings of the ninth annual international conference on International computing education research 09 September 2012
Article The ConAn Tool to Identify Crosscutting Concerns in Object Oriented Systems the conan tool to identify crosscutting concerns in object oriented systems 10.1109/ICPC.2010.34 https://dl.acm.org/doi/10.1109/ICPC.2010.34 Mario Luca Bernardi, Giuseppe Antonio Di Lucca ICPC '10: Proceedings of the 2010 IEEE 18th International Conference on Program Comprehension 30 June 2010
Article A Formalism to Automate Mapping from Program Features to Code a formalism to automate mapping from program features to code 10.5555/518049.856955 https://dl.acm.org/doi/10.5555/518049.856955 Jean-Christophe Deprez, Arun Lakhotia IWPC '00: Proceedings of the 8th International Workshop on Program Comprehension 10 June 2000
Article Bit-Level Taint Analysis bitlevel taint analysis 10.1109/SCAM.2014.43 https://dl.acm.org/doi/10.1109/SCAM.2014.43 Babak Yadegari, Saumya Debray SCAM '14: Proceedings of the 2014 IEEE 14th International Working Conference on Source Code Analysis and Manipulation 28 September 2014
research-article Aspects influencing feature-oriented software comprehension: observations from a focus group aspects influencing featureoriented software comprehension observations from a focus group 10.1145/3132498.3133838 https://dl.acm.org/doi/10.1145/3132498.3133838 Alcemir Rodrigues Santos, Ivan do Carmo Machado, Eduardo Santana de Almeida SBCARS '17: Proceedings of the 11th Brazilian Symposium on Software Components, Architectures, and Reuse 18 September 2017
research-article Program slicing to understand software generators program slicing to understand software generators 10.1145/2528265.2528268 https://dl.acm.org/doi/10.1145/2528265.2528268 Max Lillack, Johannes Müller, Ulrich W. Eisenecker FOSD '13: Proceedings of the 5th International Workshop on Feature-Oriented Software Development 26 October 2013
article Execution trace analysis through massive sequence and circular bundle views execution trace analysis through massive sequence and circular bundle views 10.1016/j.jss.2008.02.068 https://dl.acm.org/doi/10.1016/j.jss.2008.02.068 Bas Cornelissen, Andy Zaidman, Danny Holten, Leon Moonen, Arie van Deursen, Jarke J. van Wijk Journal of Systems and Software (JSSO) 01 December 2008
research-article Does the Introduction of Lambda Expressions Improve the Comprehension of Java Programs? does the introduction of lambda expressions improve the comprehension of java programs 10.1145/3350768.3350791 https://dl.acm.org/doi/10.1145/3350768.3350791 Walter Lucas, Rodrigo Bonifácio, Edna Dias Canedo, Diego Marcílio, Fernanda Lima SBES '19: Proceedings of the XXXIII Brazilian Symposium on Software Engineering 23 September 2019
abstract How should static analysis tools explain anomalies to developers? how should static analysis tools explain anomalies to developers 10.1145/2950290.2983968 https://dl.acm.org/doi/10.1145/2950290.2983968 Titus Barik FSE 2016: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering 01 November 2016
research-article Designing useful tools for developers designing useful tools for developers 10.1145/2089155.2089166 https://dl.acm.org/doi/10.1145/2089155.2089166 Thomas D. LaToza, Brad A. Myers PLATEAU '11: Proceedings of the 3rd ACM SIGPLAN workshop on Evaluation and usability of programming languages and tools 24 October 2011
Article An Android Security Case Study with Bauhaus an android security case study with bauhaus 10.1109/WCRE.2011.29 https://dl.acm.org/doi/10.1109/WCRE.2011.29 Bernhard J. Berger, Michaela Bunke, Karsten Sohr WCRE '11: Proceedings of the 2011 18th Working Conference on Reverse Engineering 17 October 2011
short-paper Improving identifier informativeness using part of speech information improving identifier informativeness using part of speech information 10.1145/1985441.1985471 https://dl.acm.org/doi/10.1145/1985441.1985471 Dave Binkley, Matthew Hearn, Dawn Lawrie MSR '11: Proceedings of the 8th Working Conference on Mining Software Repositories 21 May 2011
Article Identifying Code Smells with Multiple Concern Views identifying code smells with multiple concern views 10.1109/SBES.2010.21 https://dl.acm.org/doi/10.1109/SBES.2010.21 Glauco de F. Carneiro, Marcos Silva, Leandra Mara, Eduardo Figueiredo, Claudio Sant'Anna, Alessandro Garcia, Manoel Mendonca SBES '10: Proceedings of the 2010 Brazilian Symposium on Software Engineering 27 September 2010
research-article Replaying past changes in multi-developer projects replaying past changes in multideveloper projects 10.1145/1862372.1862379 https://dl.acm.org/doi/10.1145/1862372.1862379 Lile Hattori, Mircea Lungu, Michele Lanza IWPSE-EVOL '10: Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE) 20 September 2010
Article Visual Support for Understanding Product Lines visual support for understanding product lines 10.1109/ICPC.2010.15 https://dl.acm.org/doi/10.1109/ICPC.2010.15 Janet Feigenspan, Christian Kästner, Mathias Frisch, Raimund Dachselt, Sven Apel ICPC '10: Proceedings of the 2010 IEEE 18th International Conference on Program Comprehension 30 June 2010
Article Requirements Guided Dynamic Software Clustering requirements guided dynamic software clustering 10.1109/ICSM.2005.76 https://dl.acm.org/doi/10.1109/ICSM.2005.76 Wei Zhao, Lu Zhang, Hong Mei, Jiasu Sun ICSM '05: Proceedings of the 21st IEEE International Conference on Software Maintenance 25 September 2005
Article Maximizing Functional Cohesion of Comprehension Environments by Integrating User and Task Knowledge maximizing functional cohesion of comprehension environments by integrating user and task knowledge 10.5555/832308.837132 https://dl.acm.org/doi/10.5555/832308.837132 Juergen Rilling WCRE '01: Proceedings of the Eighth Working Conference on Reverse Engineering (WCRE'01) 02 October 2001
research-article Visually analyzing eye movements on natural language texts and source code snippets visually analyzing eye movements on natural language texts and source code snippets 10.1145/3314111.3319917 https://dl.acm.org/doi/10.1145/3314111.3319917 Tanja Blascheck, Bonita Sharif ETRA '19: Proceedings of the 11th ACM Symposium on Eye Tracking Research & Applications 25 June 2019
Article From Obfuscation to Comprehension from obfuscation to comprehension 10.1109/ICPC.2015.27 https://dl.acm.org/doi/10.1109/ICPC.2015.27 Eran Avidan, Dror G. Feitelson ICPC '15: Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension 18 May 2015
Article Patcher: An Online Service for Detecting, Viewing and Patching Web Application Vulnerabilities patcher an online service for detecting, viewing and patching web application vulnerabilities 10.1109/HICSS.2014.598 https://dl.acm.org/doi/10.1109/HICSS.2014.598 Fang Yu, Yi-Yang Tung HICSS '14: Proceedings of the 2014 47th Hawaii International Conference on System Sciences 06 January 2014
Article A Simple and Effective Measure for Complex Low-Level Dependencies a simple and effective measure for complex lowlevel dependencies 10.1109/ICPC.2010.49 https://dl.acm.org/doi/10.1109/ICPC.2010.49 Dirk Beyer, Ashgan Fararooy ICPC '10: Proceedings of the 2010 IEEE 18th International Conference on Program Comprehension 30 June 2010
Article Support of semantics recovery during code scavenging using repository classification support of semantics recovery during code scavenging using repository classification 10.1145/303008.303029 https://dl.acm.org/doi/10.1145/303008.303029 Heinz Pozewaunig, Dominik Rauner-Reithmayer SSR '99: Proceedings of the 1999 symposium on Software reusability 21 May 1999
article Commenting source code: is it worth it for small programming tasks? commenting source code is it worth it for small programming tasks 10.1007/s10664-018-9664-z https://dl.acm.org/doi/10.1007/s10664-018-9664-z Sebastian Nielebock, Dariusz Krolikowski, Jacob Krüger, Thomas Leich, Frank Ortmeier Empirical Software Engineering (KLU-EMSE) 01 June 2019
research-article An empirical investigation of how and why developers rename identifiers an empirical investigation of how and why developers rename identifiers 10.1145/3242163.3242169 https://dl.acm.org/doi/10.1145/3242163.3242169 Anthony Peruma, Mohamed Wiem Mkaouer, Michael J. Decker, Christian D. Newman IWoR 2018: Proceedings of the 2nd International Workshop on Refactoring 04 September 2018
research-article Selecting open source software projects to teach software engineering selecting open source software projects to teach software engineering 10.1145/2538862.2538932 https://dl.acm.org/doi/10.1145/2538862.2538932 Therese Mary Smith, Robert McCartney, Swapna S. Gokhale, Lisa C. Kaczmarczyk SIGCSE '14: Proceedings of the 45th ACM technical symposium on Computer science education 05 March 2014
research-article FireDetective: understanding ajax client/server interactions firedetective understanding ajax client/server interactions 10.1145/1985793.1985973 https://dl.acm.org/doi/10.1145/1985793.1985973 Nick Matthijssen, Andy Zaidman ICSE '11: Proceedings of the 33rd International Conference on Software Engineering 21 May 2011
Article Understanding How the Requirements Are Implemented in Source Code understanding how the requirements are implemented in source code 10.5555/956416.956534 https://dl.acm.org/doi/10.5555/956416.956534 Wei Zhao, Lu Zhang, Yin Liu, Jing Luo, Jiasu Sun APSEC '03: Proceedings of the Tenth Asia-Pacific Software Engineering Conference Software Engineering Conference 10 December 2003
Article A Tool For Understanding Multi-Language Program Dependencies a tool for understanding multilanguage program dependencies 10.5555/851042.857050 https://dl.acm.org/doi/10.5555/851042.857050 Panagiotis K. Linos, Zhi-hong Chen, Seth Berrier, Brian O'Rourke IWPC '03: Proceedings of the 11th IEEE International Workshop on Program Comprehension 10 May 2003
research-article Loaf: a framework and infrastructure for creating online adaptive solutions loaf a framework and infrastructure for creating online adaptive solutions 10.1145/2000417.2000423 https://dl.acm.org/doi/10.1145/2000417.2000423 Jason Mars, Mary Lou Soffa EXADAPT '11: Proceedings of the 1st International Workshop on Adaptive Self-Tuning Computing Systems for the Exaflop Era 05 June 2011
Article DepDigger: A Tool for Detecting Complex Low-Level Dependencies depdigger a tool for detecting complex lowlevel dependencies 10.1109/ICPC.2010.52 https://dl.acm.org/doi/10.1109/ICPC.2010.52 Dirk Beyer, Ashgan Fararooy ICPC '10: Proceedings of the 2010 IEEE 18th International Conference on Program Comprehension 30 June 2010
Article Toward mining "concept keywords" from identifiers in large software projects toward mining concept keywords from identifiers in large software projects 10.1145/1083142.1083151 https://dl.acm.org/doi/10.1145/1083142.1083151 Masaru Ohba, Katsuhiko Gondow MSR '05: Proceedings of the 2005 international workshop on Mining software repositories 17 May 2005
research-article Automatic program indentation automatic program indentation 10.1007/BF01931697 https://dl.acm.org/doi/10.1007/BF01931697 P. W. Purdom BIT (BBIT) 01 June 1978
research-article A metric model for aspects' coupling a metric model for aspects coupling 10.1145/1809223.1809232 https://dl.acm.org/doi/10.1145/1809223.1809232 Mario Luca Bernardi, Giuseppe A. Di Lucca WETSoM '10: Proceedings of the 2010 ICSE Workshop on Emerging Trends in Software Metrics 04 May 2010
Article Representing and Accessing Extracted Information representing and accessing extracted information 10.1109/ICSM.2001.972707 https://dl.acm.org/doi/10.1109/ICSM.2001.972707 Anthony Cox, Charles Clarke ICSM '01: Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01) 07 November 2001
research-article Towards evidence-based recommendations to guide the evolution of component-based product families towards evidencebased recommendations to guide the evolution of componentbased product families 10.1016/j.scico.2013.11.009 https://dl.acm.org/doi/10.1016/j.scico.2013.11.009 Leon Moonen Science of Computer Programming (SCPR) 01 January 2015
research-article Fine-grained and accurate source code differencing finegrained and accurate source code differencing 10.1145/2642937.2642982 https://dl.acm.org/doi/10.1145/2642937.2642982 Jean-Rémy Falleri, Floréal Morandat, Xavier Blanc, Matias Martinez, Martin Monperrus ASE '14: Proceedings of the 29th ACM/IEEE international conference on Automated software engineering 15 September 2014
Article Implementation Techniques for Efficient Data-Flow Analysis of Large Programs implementation techniques for efficient dataflow analysis of large programs 10.1109/ICSM.2001.972711 https://dl.acm.org/doi/10.1109/ICSM.2001.972711 Darren C. Atkinson, William G. Griswold ICSM '01: Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01) 07 November 2001
Article Extracting Interactive Actor-Based Dataflow Models from Legacy C Code extracting interactive actorbased dataflow models from legacy c code 10.1007/978-3-030-86062-2_37 https://dl.acm.org/doi/10.1007/978-3-030-86062-2_37 Niklas Rentz, Steven Smyth, Lewe Andersen, Reinhard von Hanxleden Diagrammatic Representation and Inference 28 September 2021
research-article Using developer eye movements to externalize the mental model used in code summarization tasks using developer eye movements to externalize the mental model used in code summarization tasks 10.1145/3314111.3319834 https://dl.acm.org/doi/10.1145/3314111.3319834 Nahla J. Abid, Jonathan I. Maletic, Bonita Sharif ETRA '19: Proceedings of the 11th ACM Symposium on Eye Tracking Research & Applications 25 June 2019
research-article Reading Hierarchies in Code: Assessment of a Basic Computational Skill reading hierarchies in code assessment of a basic computational skill 10.1145/2899415.2899435 https://dl.acm.org/doi/10.1145/2899415.2899435 Thomas H. Park, Meen Chul Kim, Sukrit Chhabra, Brian Lee, Andrea Forte ITiCSE '16: Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education 11 July 2016
research-article From source code identifiers to natural language terms from source code identifiers to natural language terms 10.1016/j.jss.2014.10.013 https://dl.acm.org/doi/10.1016/j.jss.2014.10.013 Nuno Ramos Carvalho, José João Almeida, Pedro Rangel Henriques, Maria João Varanda Journal of Systems and Software (JSSO) 01 February 2015
article SWordNet: Inferring semantically related words from software context swordnet inferring semantically related words from software context 10.1007/s10664-013-9264-x https://dl.acm.org/doi/10.1007/s10664-013-9264-x Jinqiu Yang, Lin Tan Empirical Software Engineering (KLU-EMSE) 01 December 2014
article GUI code tracing through direct program interaction gui code tracing through direct program interaction 10.1002/smr.1650 https://dl.acm.org/doi/10.1002/smr.1650 André L. Santos Journal of Software: Evolution and Process (WSMR) 01 June 2014
research-article Inferring semantically related words from software context inferring semantically related words from software context 10.5555/2664446.2664472 https://dl.acm.org/doi/10.5555/2664446.2664472 Jinqiu Yang, Lin Tan MSR '12: Proceedings of the 9th IEEE Working Conference on Mining Software Repositories 02 June 2012
short-paper Improving traceability link recovery methods through software artifact summarization improving traceability link recovery methods through software artifact summarization 10.1145/1987856.1987867 https://dl.acm.org/doi/10.1145/1987856.1987867 Jairo Aponte, Andrian Marcus TEFSE '11: Proceedings of the 6th International Workshop on Traceability in Emerging Forms of Software Engineering 23 May 2011
Article A Framework for Understanding Conceptual Changes in Evolving Source Code a framework for understanding conceptual changes in evolving source code 10.5555/942800.943586 https://dl.acm.org/doi/10.5555/942800.943586 Nicolas Gold, Andrew Mohan ICSM '03: Proceedings of the International Conference on Software Maintenance 22 September 2003
Article Navigation and Comprehension of Programs by Novice Programmers navigation and comprehension of programs by novice programmers 10.5555/876902.881292 https://dl.acm.org/doi/10.5555/876902.881292 IWPC '01: Proceedings of the 9th International Workshop on Program Comprehension 12 May 2001
Article Assessment of Learnerźs Algorithms assessment of learnerźs algorithms 10.5220/0005739000730076 https://dl.acm.org/doi/10.5220/0005739000730076 Ismail Bouacha, Tahar Bensebaa CSEDU 2016: Proceedings of the 8th International Conference on Computer Supported Education 21 April 2016
research-article Code vectors: understanding programs through embedded abstracted symbolic traces code vectors understanding programs through embedded abstracted symbolic traces 10.1145/3236024.3236085 https://dl.acm.org/doi/10.1145/3236024.3236085 Jordan Henkel, Shuvendu K. Lahiri, Ben Liblit, Thomas Reps ESEC/FSE 2018: Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering 26 October 2018
Article CODES: mining source code descriptions from developers discussions codes mining source code descriptions from developers discussions 10.1145/2597008.2597799 https://dl.acm.org/doi/10.1145/2597008.2597799 Carmine Vassallo, Sebastiano Panichella, Massimiliano Di Penta, Gerardo Canfora ICPC 2014: Proceedings of the 22nd International Conference on Program Comprehension 02 June 2014
Article A diagnosis-based approach to software comprehension a diagnosisbased approach to software comprehension 10.1145/2597008.2597151 https://dl.acm.org/doi/10.1145/2597008.2597151 Alexandre Perez, Rui Abreu ICPC 2014: Proceedings of the 22nd International Conference on Program Comprehension 02 June 2014
Article Mining Logical Clones in Software: Revealing High-Level Business and Programming Rules mining logical clones in software revealing highlevel business and programming rules 10.1109/ICSM.2013.15 https://dl.acm.org/doi/10.1109/ICSM.2013.15 Wenyi Qian, Xin Peng, Zhenchang Xing, Stan Jarzabek, Wenyun Zhao ICSM '13: Proceedings of the 2013 IEEE International Conference on Software Maintenance 22 September 2013
Article Connecting Traces: Understanding Client-Server Interactions in Ajax Applications connecting traces understanding clientserver interactions in ajax applications 10.1109/ICPC.2010.14 https://dl.acm.org/doi/10.1109/ICPC.2010.14 Nick Matthijssen, Andy Zaidman, Margaret-Anne Storey, Ian Bull, Arie van Deursen ICPC '10: Proceedings of the 2010 IEEE 18th International Conference on Program Comprehension 30 June 2010
Article genDMG: A Generic Graph Representation Layout to Visualize Existing Software Artifacts gendmg a generic graph representation layout to visualize existing software artifacts 10.1007/978-3-642-05036-7_75 https://dl.acm.org/doi/10.1007/978-3-642-05036-7_75 Shahida Sulaiman, Sarina Sulaiman IVIC '09: Proceedings of the 1st International Visual Informatics Conference on Visual Informatics: Bridging Research and Practice 15 November 2009
Article A static model for reverse engineering of software threads and their interactions a static model for reverse engineering of software threads and their interactions 10.5555/1973598.1973704 https://dl.acm.org/doi/10.5555/1973598.1973704 M. M. Kodabagi, B. S. Anami, G. Hemanthakumar ACOS'06: Proceedings of the 5th WSEAS international conference on Applied computer science 16 April 2006
Article The Case for a Single Data Exchange Format the case for a single data exchange format 10.5555/832307.837082 https://dl.acm.org/doi/10.5555/832307.837082 Stephen Perelgut WCRE '00: Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00) 23 November 2000
article Composing Modal Properties of Programs with Procedures composing modal properties of programs with procedures 10.1016/j.entcs.2009.03.028 https://dl.acm.org/doi/10.1016/j.entcs.2009.03.028 Marieke Huisman, Dilian Gurov Electronic Notes in Theoretical Computer Science (ENTCS) (ENTCS) 01 April 2009
article Supporting concept location through identifier parsing and ontology extraction supporting concept location through identifier parsing and ontology extraction 10.1016/j.jss.2013.07.009 https://dl.acm.org/doi/10.1016/j.jss.2013.07.009 Surafel Lemma Abebe, Anita Alicante, Anna Corazza, Paolo Tonella Journal of Systems and Software (JSSO) 01 November 2013
Article Automatic Segmentation of Method Code into Meaningful Blocks to Improve Readability automatic segmentation of method code into meaningful blocks to improve readability 10.1109/WCRE.2011.15 https://dl.acm.org/doi/10.1109/WCRE.2011.15 Xiaoran Wang, Lori Pollock, K. Vijay-Shanker WCRE '11: Proceedings of the 2011 18th Working Conference on Reverse Engineering 17 October 2011
Article CheckDep: A Tool for Tracking Software Dependencies checkdep a tool for tracking software dependencies 10.1109/ICPC.2010.51 https://dl.acm.org/doi/10.1109/ICPC.2010.51 Dirk Beyer, Ashgan Fararooy ICPC '10: Proceedings of the 2010 IEEE 18th International Conference on Program Comprehension 30 June 2010
Article Evolving Computing and Automatic Programming evolving computing and automatic programming 10.1109/ICICIS.2011.61 https://dl.acm.org/doi/10.1109/ICICIS.2011.61 Qingchun Wang, Aishu Wang ICICIS '11: Proceedings of the 2011 International Conference on Internet Computing and Information Services 17 September 2011
Article Enhancing the Analysis of Large Multimedia Applications Execution Traces with FrameMiner enhancing the analysis of large multimedia applications execution traces with frameminer 10.1109/ICDMW.2012.95 https://dl.acm.org/doi/10.1109/ICDMW.2012.95 C. Kamdem Kengne, L. C. Fopa, N. Ibrahim, A. Termier, M. C. Rousset, T. Washio ICDMW '12: Proceedings of the 2012 IEEE 12th International Conference on Data Mining Workshops 10 December 2012
Article Sound as an Aid in Understanding Low-Level Program Architecture sound as an aid in understanding lowlevel program architecture 10.1109/ICPC.2010.55 https://dl.acm.org/doi/10.1109/ICPC.2010.55 Lewis Berman ICPC '10: Proceedings of the 2010 IEEE 18th International Conference on Program Comprehension 30 June 2010
research-article Inventive Tool Use to Comprehend Big Code inventive tool use to comprehend big code 10.1109/MS.2008.118 https://dl.acm.org/doi/10.1109/MS.2008.118 Sukanya Ratanotayanon, Susan Elliott Sim IEEE Software (ISFT) 01 September 2008
research-article Feature location based on impact analysis feature location based on impact analysis 10.5555/1647636.1647725 https://dl.acm.org/doi/10.5555/1647636.1647725 Abhishek Rohatgi, Abdelwahab Hamou-Lhadj, Juergen Rilling SEA '07: Proceedings of the 11th IASTED International Conference on Software Engineering and Applications 06 November 2007
research-article Recovering Traceability Links between Code and Documentation recovering traceability links between code and documentation 10.1109/TSE.2002.1041053 https://dl.acm.org/doi/10.1109/TSE.2002.1041053 Giuliano Antoniol, Gerardo Canfora, Gerardo Casazza, Andrea De Lucia, Ettore Merlo IEEE Transactions on Software Engineering (ISOF) 01 October 2002
Article Characterizing the Informal Knowledge Contained in Systems characterizing the informal knowledge contained in systems 10.5555/832308.837133 https://dl.acm.org/doi/10.5555/832308.837133 Nicolas Anquetil WCRE '01: Proceedings of the Eighth Working Conference on Reverse Engineering (WCRE'01) 02 October 2001
research-article Visual attention patterns during program debugging with an IDE visual attention patterns during program debugging with an ide 10.1145/2168556.2168592 https://dl.acm.org/doi/10.1145/2168556.2168592 Prateek Hejmady, N. Hari Narayanan ETRA '12: Proceedings of the Symposium on Eye Tracking Research and Applications 28 March 2012
Article The Influence of the Task on Programmer Behaviour the influence of the task on programmer behaviour 10.1109/ICPC.2011.35 https://dl.acm.org/doi/10.1109/ICPC.2011.35 Annie T. T. Ying, Martin P. Robillard ICPC '11: Proceedings of the 2011 IEEE 19th International Conference on Program Comprehension 22 June 2011
article An empirical study of the relationship between the concepts expressed in source code and dependence an empirical study of the relationship between the concepts expressed in source code and dependence 10.1016/j.jss.2008.04.007 https://dl.acm.org/doi/10.1016/j.jss.2008.04.007 David Binkley, Nicolas Gold, Mark Harman, Zheng Li, Kiarash Mahdavi Journal of Systems and Software (JSSO) 01 December 2008
Article An Approach for Mapping Features to Code Based on Static and Dynamic Analysis an approach for mapping features to code based on static and dynamic analysis 10.1109/ICPC.2008.35 https://dl.acm.org/doi/10.1109/ICPC.2008.35 Abhishek Rohatgi, Abdelwahab Hamou-Lhadj, Juergen Rilling ICPC '08: Proceedings of the 2008 The 16th IEEE International Conference on Program Comprehension 10 June 2008
article Granularity-Driven Dynamic Predicate Slicing Algorithms for Message Passing Systems granularitydriven dynamic predicate slicing algorithms for message passing systems 10.1023/B%3AAUSE.0000008668.12782.6c https://dl.acm.org/doi/10.1023/B%3AAUSE.0000008668.12782.6c Hon F. Li, Juergen Rilling, Dhrubajyoti Goswami Automated Software Engineering (KLU-AUSE) 01 January 2004
research-article Jask: Generation of Questions About Learners' Code in Java jask generation of questions about learners code in java 10.1145/3502718.3524761 https://dl.acm.org/doi/10.1145/3502718.3524761 André Santos, Tiago Soares, Nuno Garrido, Teemu Lehtinen ITiCSE '22: Proceedings of the 27th ACM Conference on on Innovation and Technology in Computer Science Education Vol. 1 07 July 2022
research-article First-class concepts: reifying architectural knowledge beyond the dominant decomposition firstclass concepts reifying architectural knowledge beyond the dominant decomposition 10.1145/3464970.3468413 https://dl.acm.org/doi/10.1145/3464970.3468413 Toni Mattis, Tom Beckmann, Patrick Rein, Robert Hirschfeld COP 2021: Proceedings of the 13th ACM International Workshop on Context-Oriented Programming and Advanced Modularity 12 July 2021
Article Finding the Right Needles in Hay finding the right needles in hay 10.5220/0005465901290140 https://dl.acm.org/doi/10.5220/0005465901290140 Ioana źora ENASE 2015: Proceedings of the 10th International Conference on Evaluation of Novel Approaches to Software Engineering 29 April 2015
Article Extracting Interaction-Based Stateful Behavior in Rich Internet Applications extracting interactionbased stateful behavior in rich internet applications 10.1109/CSMR.2012.53 https://dl.acm.org/doi/10.1109/CSMR.2012.53 Yuta Maezawa, Hironori Washizaki, Shinichi Honiden CSMR '12: Proceedings of the 2012 16th European Conference on Software Maintenance and Reengineering 27 March 2012
Article Automatic Derivation of Concepts Based on the Analysis of Source Code Identifiers automatic derivation of concepts based on the analysis of source code identifiers 10.1109/WCRE.2010.45 https://dl.acm.org/doi/10.1109/WCRE.2010.45 Latifa Guerrouj WCRE '10: Proceedings of the 2010 17th Working Conference on Reverse Engineering 13 October 2010
Article SVS, BORS, SVSi: Three Strategies to Relate Problem and Program Domains svs, bors, svsi three strategies to relate problem and program domains 10.1109/ICPC.2010.24 https://dl.acm.org/doi/10.1109/ICPC.2010.24 Mario M. Berón, Maria João V. Pereira, Nuno Oliveira, Daniela da Cruz ICPC '10: Proceedings of the 2010 IEEE 18th International Conference on Program Comprehension 30 June 2010
research-article Searching across paths searching across paths 10.1145/1809175.1809183 https://dl.acm.org/doi/10.1145/1809175.1809183 Thomas D. LaToza, Brad A. Myers SUITE '10: Proceedings of 2010 ICSE Workshop on Search-driven Development: Users, Infrastructure, Tools and Evaluation 01 May 2010
Article Software Clustering Using Dynamic Analysis and Static Dependencies software clustering using dynamic analysis and static dependencies 10.1109/CSMR.2009.62 https://dl.acm.org/doi/10.1109/CSMR.2009.62 Chiragkumar Patel, Abdelwahab Hamou-Lhadj, Juergen Rilling CSMR '09: Proceedings of the 2009 European Conference on Software Maintenance and Reengineering 24 March 2009
research-article Software clustering based on behavioural features software clustering based on behavioural features 10.5555/1647636.1647724 https://dl.acm.org/doi/10.5555/1647636.1647724 Chiragkumar Patel, Abdelwahab Hamou-Lhadj, Juergen Rilling SEA '07: Proceedings of the 11th IASTED International Conference on Software Engineering and Applications 06 November 2007
Article The Role of Experience and Ability in Comprehension Tasks Supported by UML Stereotypes the role of experience and ability in comprehension tasks supported by uml stereotypes 10.1109/ICSE.2007.86 https://dl.acm.org/doi/10.1109/ICSE.2007.86 Filippo Ricca, Massimiliano Di Penta, Marco Torchiano, Paolo Tonella, Mariano Ceccato ICSE '07: Proceedings of the 29th international conference on Software Engineering 24 May 2007
research-article On the Automatic Modularization of Software Systems Using the Bunch Tool on the automatic modularization of software systems using the bunch tool 10.1109/TSE.2006.31 https://dl.acm.org/doi/10.1109/TSE.2006.31 Brian S. Mitchell, Spiros Mancoridis IEEE Transactions on Software Engineering (ISOF) 01 March 2006
Article Software Visualisation Techniques Adapted and Extended for Asynchronous Hardware Design software visualisation techniques adapted and extended for asynchronous hardware design 10.1109/IV.2005.119 https://dl.acm.org/doi/10.1109/IV.2005.119 Lilian Janin, Doug Edwards IV '05: Proceedings of the Ninth International Conference on Information Visualisation 06 July 2005
Article An Approach to Limit the WYNOT Problem an approach to limit the wynot problem 10.5555/850948.853417 https://dl.acm.org/doi/10.5555/850948.853417 G. Antoniol, A. Cimitile, M. Tortorella, G. Casazza ICSM '00: Proceedings of the International Conference on Software Maintenance (ICSM'00) 11 October 2000
Article Direction and Scope of Comprehension-Related Activities by Procedural and Object-Oriented Programmers: An Empirical Study direction and scope of comprehensionrelated activities by procedural and objectoriented programmers an empirical study 10.5555/518049.856968 https://dl.acm.org/doi/10.5555/518049.856968 Cynthia L. Corritore, Susan Wiedenbeck IWPC '00: Proceedings of the 8th International Workshop on Program Comprehension 10 June 2000
Article Recovering Workflows from Functional Tests recovering workflows from functional tests 10.1109/ICPC.2015.41 https://dl.acm.org/doi/10.1109/ICPC.2015.41 Chetan Khadke, Sunjit Rana, Vipul Shah ICPC '15: Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension 18 May 2015
research-article Understanding complex multithreaded software systems by using trace visualization understanding complex multithreaded software systems by using trace visualization 10.1145/1879211.1879232 https://dl.acm.org/doi/10.1145/1879211.1879232 Jonas Trümper, Johannes Bohnet, Jürgen Döllner SOFTVIS '10: Proceedings of the 5th international symposium on Software visualization 25 October 2010
Article Normalizing Source Code Vocabulary normalizing source code vocabulary 10.1109/WCRE.2010.10 https://dl.acm.org/doi/10.1109/WCRE.2010.10 Dawn Lawrie, Dave Binkley, Christopher Morrell WCRE '10: Proceedings of the 2010 17th Working Conference on Reverse Engineering 13 October 2010
Article Case Study of Feature Location Using Dependence Graph, after 10 Years case study of feature location using dependence graph, after 10 years 10.1109/ICPC.2010.40 https://dl.acm.org/doi/10.1109/ICPC.2010.40 Kunrong Chen, Václav Rajlich ICPC '10: Proceedings of the 2010 IEEE 18th International Conference on Program Comprehension 30 June 2010
article Rigi-An environment for software reverse engineering, exploration, visualization, and redocumentation rigian environment for software reverse engineering, exploration, visualization, and redocumentation 10.1016/j.scico.2009.10.007 https://dl.acm.org/doi/10.1016/j.scico.2009.10.007 Holger M. Kienle, Hausi A. Müller Science of Computer Programming (SCPR) 01 April 2010
Article MAPO: mining API usages from open source repositories mapo mining api usages from open source repositories 10.1145/1137983.1137997 https://dl.acm.org/doi/10.1145/1137983.1137997 Tao Xie, Jian Pei MSR '06: Proceedings of the 2006 international workshop on Mining software repositories 22 May 2006
Article Repeatedly-executed-method viewer for efficient visualization of execution paths and states in Java repeatedlyexecutedmethod viewer for efficient visualization of execution paths and states in java 10.1145/2597008.2597803 https://dl.acm.org/doi/10.1145/2597008.2597803 Toshinori Matsumura, Takashi Ishio, Yu Kashima, Katsuro Inoue ICPC 2014: Proceedings of the 22nd International Conference on Program Comprehension 02 June 2014
research-article Design Recovery for Distributed Systems design recovery for distributed systems 10.1109/32.605763 https://dl.acm.org/doi/10.1109/32.605763 Lester J. Holtzblatt, Richard L. Piazza, Howard B. Reubenstein, Susan N. Roberts, David R. Harris IEEE Transactions on Software Engineering (ISOF) 01 July 1997
research-article A Method for Analyzing Loop Programs a method for analyzing loop programs 10.1109/TSE.1979.234185 https://dl.acm.org/doi/10.1109/TSE.1979.234185 R. C. Waters IEEE Transactions on Software Engineering (ISOF) 01 May 1979
Article Building Approximate Calling Context from Partial Call Traces building approximate calling context from partial call traces 10.1109/CGO.2009.12 https://dl.acm.org/doi/10.1109/CGO.2009.12 Mauricio Serrano, Xiaotong Zhuang CGO '09: Proceedings of the 7th annual IEEE/ACM International Symposium on Code Generation and Optimization 22 March 2009
research-article Tool Support for Fine-Grained Software Inspection tool support for finegrained software inspection 10.1109/MS.2003.1207453 https://dl.acm.org/doi/10.1109/MS.2003.1207453 Paul Anderson, Thomas Reps, Tim Teitelbaum, Mark Zarins IEEE Software (ISFT) 01 July 2003
Article JBOORET: an Automated Tool to Recover OO Design and Source Models jbooret an automated tool to recover oo design and source models 10.5555/645983.675251 https://dl.acm.org/doi/10.5555/645983.675251 Hong Mei, Tao Xie, Fuqing Yang COMPSAC '01: Proceedings of the 25th International Computer Software and Applications Conference on Invigorating Software Development 08 October 2001
Article Software Architecture Transformations software architecture transformations 10.5555/850948.853437 https://dl.acm.org/doi/10.5555/850948.853437 Hoda Fahmy, Richard C. Holt ICSM '00: Proceedings of the International Conference on Software Maintenance (ICSM'00) 11 October 2000
article ART: an architectural reverse engineering environment art an architectural reverse engineering environment 10.5555/333830.333837 https://dl.acm.org/doi/10.5555/333830.333837 Roberto Fiutem, Giulio Antoniol, Paolo Tonella, Ettore Merlo Journal of Software Maintenance: Research and Practice (JSWM) 01 September 1999
research-article Summarizing source code with hierarchical code representation summarizing source code with hierarchical code representation 10.1016/j.infsof.2021.106761 https://dl.acm.org/doi/10.1016/j.infsof.2021.106761 Ziyi Zhou, Huiqun Yu, Guisheng Fan, Zijie Huang, Xingguang Yang Information and Software Technology (INST) 01 March 2022
research-article Recording concerns in source code using annotations recording concerns in source code using annotations 10.1016/j.cl.2016.07.003 https://dl.acm.org/doi/10.1016/j.cl.2016.07.003 Matúš Sulír, Milan Nosáľ, Jaroslav Porubän Computer Languages, Systems and Structures (CLSS) 01 November 2016
research-article A business process explorer: recovering and visualizing e-commerce business processes a business process explorer recovering and visualizing ecommerce business processes 10.1145/1368088.1368227 https://dl.acm.org/doi/10.1145/1368088.1368227 Jin Guo, King Chun Foo, Liliane Barbour, Ying Zou ICSE '08: Proceedings of the 30th international conference on Software engineering 10 May 2008
research-article Reverse-engineering of an industrial software using the unified process: an experiment reverseengineering of an industrial software using the unified process an experiment 10.5555/1647636.1647672 https://dl.acm.org/doi/10.5555/1647636.1647672 Philippe Dugerdil, Sebastien Jossi SEA '07: Proceedings of the 11th IASTED International Conference on Software Engineering and Applications 06 November 2007
Article Understanding programmer language understanding programmer language 10.1145/1297846.1297957 https://dl.acm.org/doi/10.1145/1297846.1297957 Einar W. Høst OOPSLA '07: Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion 20 October 2007
Article Summarizing the Content of Large Traces to Facilitate the Understanding of the Behaviour of a Software System summarizing the content of large traces to facilitate the understanding of the behaviour of a software system 10.1109/ICPC.2006.45 https://dl.acm.org/doi/10.1109/ICPC.2006.45 Abdelwahab Hamou-Lhadj, Timothy Lethbridge ICPC '06: Proceedings of the 14th IEEE International Conference on Program Comprehension 14 June 2006
Article Automated debugging in eclipse automated debugging in eclipse 10.1145/1094855.1094926 https://dl.acm.org/doi/10.1145/1094855.1094926 Martin Burger, Karsten Lehmann, Andreas Zeller OOPSLA '05: Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications 16 October 2005
Article An Empirical Study of the Effect of Semantic Differences on Programmer Comprehension an empirical study of the effect of semantic differences on programmer comprehension 10.5555/580131.856985 https://dl.acm.org/doi/10.5555/580131.856985 David Binkley IWPC '02: Proceedings of the 10th International Workshop on Program Comprehension 27 June 2002
Article Comprehension with[in] Virtual Environment Visualisations comprehension with[in] virtual environment visualisations 10.5555/520033.858256 https://dl.acm.org/doi/10.5555/520033.858256 Claire Knight, Malcolm Munro IWPC '99: Proceedings of the 7th International Workshop on Program Comprehension 05 May 1999
short-paper Modifiable Source Code Virtual Views modifiable source code virtual views 10.1145/3350768.3352583 https://dl.acm.org/doi/10.1145/3350768.3352583 Gustavo Villavicencio SBES '19: Proceedings of the XXXIII Brazilian Symposium on Software Engineering 23 September 2019
research-article View infinity: a zoomable interface for feature-oriented software development view infinity a zoomable interface for featureoriented software development 10.1145/1985793.1985987 https://dl.acm.org/doi/10.1145/1985793.1985987 Michael Stengel, Mathias Frisch, Sven Apel, Janet Feigenspan, Christian Kästner, Raimund Dachselt ICSE '11: Proceedings of the 33rd International Conference on Software Engineering 21 May 2011
Article Understanding Software Architectures by Visualization--An Experiment with Graphical Elements understanding software architectures by visualizationan experiment with graphical elements 10.1109/WCRE.2006.54 https://dl.acm.org/doi/10.1109/WCRE.2006.54 Jens Knodel, Dirk Muthig, Matthias Naab WCRE '06: Proceedings of the 13th Working Conference on Reverse Engineering 23 October 2006
Article Programming Style Changes in Evolving Source Code programming style changes in evolving source code 10.5555/998682.1006840 https://dl.acm.org/doi/10.5555/998682.1006840 IWPC '04: Proceedings of the 12th IEEE International Workshop on Program Comprehension 24 June 2004
Article A New Standard of Choosing Slicing Criterion a new standard of choosing slicing criterion 10.1109/WCSE.2009.183 https://dl.acm.org/doi/10.1109/WCSE.2009.183 Qiuyu Zhang, Yonghui Su WCSE '09: Proceedings of the 2009 WRI World Congress on Software Engineering - Volume 03 19 May 2009
article Novices' progress in introductory programming courses novices progress in introductory programming courses 10.5555/1322395.1322405 https://dl.acm.org/doi/10.5555/1322395.1322405 Linda Mannila Informatics in education (INFOED) 01 January 2007
Article Understanding software systems using reverse engineering technology perspectives from the Rigi project understanding software systems using reverse engineering technology perspectives from the rigi project 10.5555/962289.962309 https://dl.acm.org/doi/10.5555/962289.962309 Hausi A. Müller, Scott R. Tilley, Kenny Wong CASCON '93: Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1 24 October 1993
research-article What does this Python code do? An exploratory analysis of novice students’ code explanations what does this python code do an exploratory analysis of novice students’ code explanations 10.1145/3507923.3507956 https://dl.acm.org/doi/10.1145/3507923.3507956 Vivian van der Werf, Efthimia Aivaloglou, Felienne Hermans, Marcus Specht CSERC '21: Proceedings of the 10th Computer Science Education Research Conference 22 November 2021
research-article Toward Exploratory Understanding of Software using Test Suites toward exploratory understanding of software using test suites 10.1145/3464432.3464438 https://dl.acm.org/doi/10.1145/3464432.3464438 Dominik Meier, Toni Mattis, Robert Hirschfeld Programming '21: Companion Proceedings of the 5th International Conference on the Art, Science, and Engineering of Programming 22 March 2021
research-article Does stress impact technical interview performance? does stress impact technical interview performance 10.1145/3368089.3409712 https://dl.acm.org/doi/10.1145/3368089.3409712 Mahnaz Behroozi, Shivani Shirolkar, Titus Barik, Chris Parnin ESEC/FSE 2020: Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering 08 November 2020
research-article Meaningful identifier names: the case of single-letter variables meaningful identifier names the case of singleletter variables 10.1109/ICPC.2017.18 https://dl.acm.org/doi/10.1109/ICPC.2017.18 Gal Beniamini, Sarah Gingichashvili, Alon Klein Orbach, Dror G. Feitelson ICPC '17: Proceedings of the 25th International Conference on Program Comprehension 20 May 2017
research-article MetricAttitude++: enhancing polymetric views with information retrieval metricattitude++ enhancing polymetric views with information retrieval 10.1109/ICPC.2017.15 https://dl.acm.org/doi/10.1109/ICPC.2017.15 Rita Francese, Michele Risi, Genoveffa Tortora ICPC '17: Proceedings of the 25th International Conference on Program Comprehension 20 May 2017
article How design notations affect the comprehension of Web applications: Special Issue Articles how design notations affect the comprehension of web applications special issue articles 10.5555/1298551.1298554 https://dl.acm.org/doi/10.5555/1298551.1298554 Filippo Ricca, Massimiliano Di Penta, Marco Torchiano, Paolo Tonella, Mariano Ceccato Journal of Software Maintenance and Evolution: Research and Practice (JSME) 01 September 2007
article Industrial tools for the feature location problem: an exploratory study: Practice Articles industrial tools for the feature location problem an exploratory study practice articles 10.5555/1183005.1183006 https://dl.acm.org/doi/10.5555/1183005.1183006 Sharon Simmons, Dennis Edwards, Norman Wilde, Josh Homan, Michael Groble Journal of Software Maintenance and Evolution: Research and Practice (JSME) 01 November 2006
research-article A formative evaluation of information retrieval techniques applied to software catalogues a formative evaluation of information retrieval techniques applied to software catalogues 10.5555/2747477.2747533 https://dl.acm.org/doi/10.5555/2747477.2747533 Maurizio Pighin, Giorgio Brajnik Journal of Systems and Software (JSSO) 01 June 2000
research-article Visualizing threads, transactions and tasks visualizing threads, transactions and tasks 10.1145/1806672.1806675 https://dl.acm.org/doi/10.1145/1806672.1806675 Steven P. Reiss, Suman Karumuri PASTE '10: Proceedings of the 9th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering 06 May 2010
Article A History Querying Tool and Its Application to Detect Multi-version Refactorings a history querying tool and its application to detect multiversion refactorings 10.1109/CSMR.2013.44 https://dl.acm.org/doi/10.1109/CSMR.2013.44 Reinout Stevens, Coen De Roover, Carlos Noguera, Viviane Jonckers CSMR '13: Proceedings of the 2013 17th European Conference on Software Maintenance and Reengineering 05 March 2013
Article I Know What You Did Last Summer - An Investigation of How Developers Spend Their Time i know what you did last summer an investigation of how developers spend their time 10.1109/ICPC.2015.12 https://dl.acm.org/doi/10.1109/ICPC.2015.12 Roberto Minelli, Andrea Mocci, Michele Lanza ICPC '15: Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension 18 May 2015
Article A Method to Re-Organize Legacy Systems via Concept Analysis a method to reorganize legacy systems via concept analysis 10.5555/876902.881286 https://dl.acm.org/doi/10.5555/876902.881286 E .. Merlo IWPC '01: Proceedings of the 9th International Workshop on Program Comprehension 12 May 2001
article Visualizing program dependencies: an experimental study visualizing program dependencies an experimental study 10.1002/spe.4380240405 https://dl.acm.org/doi/10.1002/spe.4380240405 Panagiotis K. Linos, Philippe Aubet, Laurent Dumas, Yann Helleboid, Patricia Lejeune, Philippe Tulula Software—Practice & Experience (SPRE) 01 April 1994
research-article Structural versus pipeline composition of higher-order functions (experience report) structural versus pipeline composition of higherorder functions (experience report) 10.1145/3547633 https://dl.acm.org/doi/10.1145/3547633 Elijah Rivera, Shriram Krishnamurthi Proceedings of the ACM on Programming Languages (PACMPL) 29 August 2022
research-article Analogy-making as a Core primitive in the software engineering toolbox analogymaking as a core primitive in the software engineering toolbox 10.1145/3426428.3426918 https://dl.acm.org/doi/10.1145/3426428.3426918 Matthew Sotoudeh, Aditya V. Thakur Onward! 2020: Proceedings of the 2020 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software 18 November 2020
Article Butterflies: A Visual Approach to Characterize Packages butterflies a visual approach to characterize packages 10.1109/METRICS.2005.15 https://dl.acm.org/doi/10.1109/METRICS.2005.15 Stéphane Ducasse, Michele Lanza, Laura Ponisio METRICS '05: Proceedings of the 11th IEEE International Software Metrics Symposium 19 September 2005
research-article Novice Programmers' Reasoning about Reversing Conditional Statements novice programmers reasoning about reversing conditional statements 10.1145/3159450.3159499 https://dl.acm.org/doi/10.1145/3159450.3159499 Cruz Izu, Claudio Mirolo, Amali Weerasinghe SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science Education 21 February 2018
article Labeling source code with information retrieval methods: an empirical study labeling source code with information retrieval methods an empirical study 10.1007/s10664-013-9285-5 https://dl.acm.org/doi/10.1007/s10664-013-9285-5 Andrea Lucia, Massimiliano Penta, Rocco Oliveto, Annibale Panichella, Sebastiano Panichella Empirical Software Engineering (KLU-EMSE) 01 October 2014
Article Object Oriented Software Clustering Based on Community Structure object oriented software clustering based on community structure 10.1109/APSEC.2011.33 https://dl.acm.org/doi/10.1109/APSEC.2011.33 Ural Erdemir, Umut Tekin, Feza Buzluca APSEC '11: Proceedings of the 2011 18th Asia-Pacific Software Engineering Conference 05 December 2011
Article Architecture Recovery and Abstraction from the Perspective of Processes architecture recovery and abstraction from the perspective of processes 10.1109/WCRE.2005.6 https://dl.acm.org/doi/10.1109/WCRE.2005.6 Li Qingshan, Chu Hua, Hu Shengming, Chen Ping, Zhao Yun WCRE '05: Proceedings of the 12th Working Conference on Reverse Engineering 07 November 2005
Article The SPARAMAT Approach to Automatic Comprehension of Sparse Matrix Computations the sparamat approach to automatic comprehension of sparse matrix computations 10.5555/520033.858246 https://dl.acm.org/doi/10.5555/520033.858246 Christoph W. Kessler, Craig H. Smith IWPC '99: Proceedings of the 7th International Workshop on Program Comprehension 05 May 1999
article An experimental investigation on the effects of context on source code identifiers splitting and expansion an experimental investigation on the effects of context on source code identifiers splitting and expansion 10.1007/s10664-013-9260-1 https://dl.acm.org/doi/10.1007/s10664-013-9260-1 Latifa Guerrouj, Massimiliano Penta, Yann-Gaël Guéhéneuc, Giuliano Antoniol Empirical Software Engineering (KLU-EMSE) 01 December 2014
Article Dowsing: A Tool Framework for Domain-Oriented Browsing of Software Artifacts dowsing a tool framework for domainoriented browsing of software artifacts 10.5555/521138.786872 https://dl.acm.org/doi/10.5555/521138.786872 Richard Clayton, Spencer Rugaber, Linda Wills ASE '98: Proceedings of the 13th IEEE international conference on Automated software engineering 13 October 1998
demonstration SDexplorer: a generic toolkit for smoothly exploring massive-scale sequence diagram sdexplorer a generic toolkit for smoothly exploring massivescale sequence diagram 10.1145/3196321.3196366 https://dl.acm.org/doi/10.1145/3196321.3196366 Kaixie Lyu, Kunihiro Noda, Takashi Kobayashia ICPC '18: Proceedings of the 26th Conference on Program Comprehension 28 May 2018
Article Executable Program Documentation Based on Debugging Break Points executable program documentation based on debugging break points 10.1109/APSEC.2013.36 https://dl.acm.org/doi/10.1109/APSEC.2013.36 Yung-Pin Cheng, Jhih-Hao Chen, Yu-Ying Yu APSEC '13: Proceedings of the 2013 20th Asia-Pacific Software Engineering Conference (APSEC) - Volume 01 02 December 2013
Article Support vector machines for anti-pattern detection support vector machines for antipattern detection 10.1145/2351676.2351723 https://dl.acm.org/doi/10.1145/2351676.2351723 Abdou Maiga, Nasir Ali, Neelesh Bhattacharya, Aminata Sabané, Yann-Gaël Guéhéneuc, Giuliano Antoniol, Esma Aïmeur ASE 2012: Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering 03 September 2012
Article My Repository Runneth Over: An Empirical Study on Diversifying Data Sources to Improve Feature Search my repository runneth over an empirical study on diversifying data sources to improve feature search 10.1109/ICPC.2010.33 https://dl.acm.org/doi/10.1109/ICPC.2010.33 Sukanya Ratanotayanon, Hye Jung Choi, Susan Elliott Sim ICPC '10: Proceedings of the 2010 IEEE 18th International Conference on Program Comprehension 30 June 2010
research-article Towards an Assessment Rubric for EiPE Tasks in Secondary Education: Identifying Quality Indicators and Descriptors towards an assessment rubric for eipe tasks in secondary education identifying quality indicators and descriptors 10.1145/3428029.3428031 https://dl.acm.org/doi/10.1145/3428029.3428031 Renske Weeda, Cruz Izu, Maria Kallia, Erik Barendsen Koli Calling '20: Koli Calling '20: Proceedings of the 20th Koli Calling International Conference on Computing Education Research 19 November 2020
short-paper Integrating concerns with development environments integrating concerns with development environments 10.1145/2984043.2984047 https://dl.acm.org/doi/10.1145/2984043.2984047 Ján Juhár SPLASH Companion 2016: Companion Proceedings of the 2016 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity 20 October 2016
research-article Does the discipline of preprocessor annotations matter?: a controlled experiment does the discipline of preprocessor annotations matter a controlled experiment 10.1145/2517208.2517215 https://dl.acm.org/doi/10.1145/2517208.2517215 Sandro Schulze, Jörg Liebig, Janet Siegmund, Sven Apel GPCE '13: Proceedings of the 12th international conference on Generative programming: concepts & experiences 27 October 2013
Article A Systematic Analysis of Software Architecture Visualization Techniques a systematic analysis of software architecture visualization techniques 10.1109/ICPC.2011.40 https://dl.acm.org/doi/10.1109/ICPC.2011.40 Zohreh Sharafi ICPC '11: Proceedings of the 2011 IEEE 19th International Conference on Program Comprehension 22 June 2011
research-article Dynamic analysis of Ada programs for comprehension and quality measurement dynamic analysis of ada programs for comprehension and quality measurement 10.1145/1454474.1454485 https://dl.acm.org/doi/10.1145/1454474.1454485 Elaheh Safari-Sharifabadi, Constantinos Constantinides SIGAda '08: Proceedings of the 2008 ACM annual international conference on SIGAda annual international conference 26 October 2008
Article How to Interconnect Operational and Behavioral Views of Web Applications how to interconnect operational and behavioral views of web applications 10.1109/ICPC.2008.25 https://dl.acm.org/doi/10.1109/ICPC.2008.25 Daniela Carneiro da Cruz, Ruben Filipe Cardoso da Fonseca, Pedro Manuel Rangel Santos Henriques, Maria João Varanda Pereira ICPC '08: Proceedings of the 2008 The 16th IEEE International Conference on Program Comprehension 10 June 2008
Article Supporting CS1 with a program beacon recognition tool supporting cs1 with a program beacon recognition tool 10.1145/1292491.1292499 https://dl.acm.org/doi/10.1145/1292491.1292499 Ronald Leppan, Charmain Cilliers, Marinda Taljaard SAICSIT '07: Proceedings of the 2007 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries 02 October 2007
research-article The Role of Working Memory in Program Tracing the role of working memory in program tracing 10.1145/3411764.3445257 https://dl.acm.org/doi/10.1145/3411764.3445257 Will Crichton, Maneesh Agrawala, Pat Hanrahan CHI '21: Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems 06 May 2021
research-article Measuring the impact of lexical and structural inconsistencies on developers’ cognitive load during bug localization measuring the impact of lexical and structural inconsistencies on developers’ cognitive load during bug localization 10.1007/s10664-019-09751-4 https://dl.acm.org/doi/10.1007/s10664-019-09751-4 Sarah Fakhoury, Devjeet Roy, Yuzhan Ma, Venera Arnaoudova, Olusola Adesope Empirical Software Engineering (KLU-EMSE) 01 May 2020
research-article Using reverse engineering techniques to infer a system use case model using reverse engineering techniques to infer a system use case model 10.1002/smr.2121 https://dl.acm.org/doi/10.1002/smr.2121 Enrique A. Miranda, Mario Berón, Germán Montejano, Daniel Riesco Journal of Software: Evolution and Process (WSMR) 14 February 2019
Article Empirical studies on the NLP techniques for source code data preprocessing empirical studies on the nlp techniques for source code data preprocessing 10.1145/2627508.2627514 https://dl.acm.org/doi/10.1145/2627508.2627514 Xiaobing Sun, Xiangyue Liu, Jiajun Hu, Junwu Zhu EAST 2014: Proceedings of the 2014 3rd International Workshop on Evidential Assessment of Software Technologies 26 May 2014
Article SMURF: A SVM-based Incremental Anti-pattern Detection Approach smurf a svmbased incremental antipattern detection approach 10.1109/WCRE.2012.56 https://dl.acm.org/doi/10.1109/WCRE.2012.56 Abdou Maiga, Nasir Ali, Neelesh Bhattacharya, Aminata Sabane, Yann-Gael Gueheneuc, Esma Aimeur WCRE '12: Proceedings of the 2012 19th Working Conference on Reverse Engineering 15 October 2012
research-article MetricAttitude: a visualization tool for the reverse engineering of object oriented software metricattitude a visualization tool for the reverse engineering of object oriented software 10.1145/2254556.2254643 https://dl.acm.org/doi/10.1145/2254556.2254643 Michele Risi, Giuseppe Scanniello AVI '12: Proceedings of the International Working Conference on Advanced Visual Interfaces 21 May 2012
Article Using the Kleinberg Algorithm and Vector Space Model for Software System Clustering using the kleinberg algorithm and vector space model for software system clustering 10.1109/ICPC.2010.17 https://dl.acm.org/doi/10.1109/ICPC.2010.17 Giuseppe Scanniello, Anna D'Amico, Carmela D'Amico, Teodora D'Amico ICPC '10: Proceedings of the 2010 IEEE 18th International Conference on Program Comprehension 30 June 2010
article Recovering business processes from business applications recovering business processes from business applications 10.5555/1658582.1658584 https://dl.acm.org/doi/10.5555/1658582.1658584 Ying Zou, Jin Guo, King Chun Foo, Maokeng Hung Journal of Software Maintenance and Evolution: Research and Practice (JSME) 01 September 2009
research-article AMAP: automatically mining abbreviation expansions in programs to enhance software maintenance tools amap automatically mining abbreviation expansions in programs to enhance software maintenance tools 10.1145/1370750.1370771 https://dl.acm.org/doi/10.1145/1370750.1370771 Emily Hill, Zachary P. Fry, Haley Boyd, Giriprasad Sridhara, Yana Novikova, Lori Pollock, K. Vijay-Shanker MSR '08: Proceedings of the 2008 international working conference on Mining software repositories 10 May 2008
Article What do teachers teach in introductory programming? what do teachers teach in introductory programming 10.1145/1151588.1151593 https://dl.acm.org/doi/10.1145/1151588.1151593 Carsten Schulte, Jens Bennedsen ICER '06: Proceedings of the second international workshop on Computing education research 09 September 2006
Article Supporting Concept Assignment in the Comprehension of Web Applications supporting concept assignment in the comprehension of web applications 10.5555/1025117.1025544 https://dl.acm.org/doi/10.5555/1025117.1025544 Giuseppe Antonio Di Lucca, Anna Rita Fasolino, Porfirio Tramontana, Ugo De Carlini COMPSAC '04: Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01 28 September 2004
Article A study of the documentation essential to software maintenance a study of the documentation essential to software maintenance 10.1145/1085313.1085331 https://dl.acm.org/doi/10.1145/1085313.1085331 Sergio Cozzetti B. de Souza, Nicolas Anquetil, Káthia M. de Oliveira SIGDOC '05: Proceedings of the 23rd annual international conference on Design of communication: documenting & designing for pervasive information 21 September 2005
case-report A practical guide on conducting eye tracking studies in software engineering a practical guide on conducting eye tracking studies in software engineering 10.1007/s10664-020-09829-4 https://dl.acm.org/doi/10.1007/s10664-020-09829-4 Zohreh Sharafi, Bonita Sharif, Yann-Gaël Guéhéneuc, Andrew Begel, Roman Bednarik, Martha Crosby Empirical Software Engineering (KLU-EMSE) 01 September 2020
Article RuntimeSearch: Ctrl+F for a running program runtimesearch ctrl+f for a running program 10.5555/3155562.3155613 https://dl.acm.org/doi/10.5555/3155562.3155613 Matúš Sulír, Jaroslav Porubän ASE 2017: Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering 30 October 2017
Article Variable provenance in software systems variable provenance in software systems 10.1145/2593822.2593826 https://dl.acm.org/doi/10.1145/2593822.2593826 Pavan Kumar Chittimalli, Ravindra Naik RSSE 2014: Proceedings of the 4th International Workshop on Recommendation Systems for Software Engineering 03 June 2014
research-article History slicing: assisting code-evolution tasks history slicing assisting codeevolution tasks 10.1145/2393596.2393646 https://dl.acm.org/doi/10.1145/2393596.2393646 Francisco Servant, James A. Jones FSE '12: Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering 11 November 2012
article Bug localization using latent Dirichlet allocation bug localization using latent dirichlet allocation 10.1016/j.infsof.2010.04.002 https://dl.acm.org/doi/10.1016/j.infsof.2010.04.002 Stacy K. Lukins, Nicholas A. Kraft, Letha H. Etzkorn Information and Software Technology (INST) 01 September 2010
article Amorphous program slicing amorphous program slicing 10.1016/S0164-1212%2802%2900135-8 https://dl.acm.org/doi/10.1016/S0164-1212%2802%2900135-8 Mark Harman, David Binkley, Sebastian Danicic Journal of Systems and Software (JSSO) 15 October 2003
Article Assisting the Comprehension of Legacy Transactions assisting the comprehension of legacy transactions 10.5555/832308.837135 https://dl.acm.org/doi/10.5555/832308.837135 Suzanne M. Embury, Jianhua Shao WCRE '01: Proceedings of the Eighth Working Conference on Reverse Engineering (WCRE'01) 02 October 2001
article Design Pattern Detection by Using Meta Patterns design pattern detection by using meta patterns ietisy/e91-d.4.933 https://dl.acm.org/doi/10.1093/ietisy/e91-d.4.933 Shinpei Hayashi, Junya Katada, Ryota Sakamoto, Takashi Kobayashi, Motoshi Saeki IEICE - Transactions on Information and Systems (TROIS) 01 April 2008
Article Yesterday's Weather: Guiding Early Reverse Engineering Efforts by Summarizing the Evolution of Changes yesterdays weather guiding early reverse engineering efforts by summarizing the evolution of changes 10.5555/1018431.1021420 https://dl.acm.org/doi/10.5555/1018431.1021420 Tudor Girba, Stéphane Ducasse, Michele Lanza ICSM '04: Proceedings of the 20th IEEE International Conference on Software Maintenance 11 September 2004
research-article Structural Redocumentation: A Case Study structural redocumentation a case study 10.1109/52.363166 https://dl.acm.org/doi/10.1109/52.363166 Kenny Wong, Scott R. Tilley, Hausi A. Müller, Margaret-Anne D. Storey IEEE Software (ISFT) 01 January 1995
research-article Test intents: enhancing the semantics of requirements traceability links in test cases test intents enhancing the semantics of requirements traceability links in test cases 10.1145/2480362.2480600 https://dl.acm.org/doi/10.1145/2480362.2480600 Celal Ziftci, Ingolf Krüger SAC '13: Proceedings of the 28th Annual ACM Symposium on Applied Computing 18 March 2013
Article Can Lexicon Bad Smells Improve Fault Prediction? can lexicon bad smells improve fault prediction 10.1109/WCRE.2012.33 https://dl.acm.org/doi/10.1109/WCRE.2012.33 Surafel Lemma Abebe, Venera Arnaoudova, Paolo Tonella, Giuliano Antoniol, Yann-Gael Gueheneuc WCRE '12: Proceedings of the 2012 19th Working Conference on Reverse Engineering 15 October 2012
research-article Synthesizing contention synthesizing contention 10.1145/1791194.1791197 https://dl.acm.org/doi/10.1145/1791194.1791197 Jason Mars, Mary Lou Soffa WBIA '09: Proceedings of the Workshop on Binary Instrumentation and Applications 12 December 2009
research-article Tralfamadore: unifying source code and execution experience tralfamadore unifying source code and execution experience 10.1145/1519065.1519087 https://dl.acm.org/doi/10.1145/1519065.1519087 Geoffrey Lefebvre, Brendan Cully, Michael J. Feeley, Norman C. Hutchinson, Andrew Warfield EuroSys '09: Proceedings of the 4th ACM European conference on Computer systems 01 April 2009
article Dynamic object process graphs dynamic object process graphs 10.1016/j.jss.2007.06.005 https://dl.acm.org/doi/10.1016/j.jss.2007.06.005 Jochen Quante, Rainer Koschke Journal of Systems and Software (JSSO) 01 April 2008
research-article An agnostic and efficient approach to identifying features from execution traces an agnostic and efficient approach to identifying features from execution traces 10.1016/j.knosys.2022.108988 https://dl.acm.org/doi/10.1016/j.knosys.2022.108988 Chun-Tung Li, Jiannong Cao, Chao Ma, Jiaxing Shen, Ka Ho Wong Knowledge-Based Systems (KNBS) 17 August 2022
research-article Here we go again: why is it difficult for developers to learn another programming language? here we go again why is it difficult for developers to learn another programming language 10.1145/3377811.3380352 https://dl.acm.org/doi/10.1145/3377811.3380352 Nischal Shrestha, Colton Botta, Titus Barik, Chris Parnin ICSE '20: Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering 27 June 2020
research-article Measuring the cognitive load of software developers: a systematic mapping study measuring the cognitive load of software developers a systematic mapping study 10.1109/ICPC.2019.00018 https://dl.acm.org/doi/10.1109/ICPC.2019.00018 Lucian Gonçales, Kleinner Farias, Bruno da Silva, Jonathan Fessler ICPC '19: Proceedings of the 27th International Conference on Program Comprehension 25 May 2019
article Design pattern recovery based on annotations design pattern recovery based on annotations 10.1016/j.advengsoft.2009.10.014 https://dl.acm.org/doi/10.1016/j.advengsoft.2009.10.014 Ghulam Rasool, Ilka Philippow, Patrick Mäder Advances in Engineering Software (ADES) 01 April 2010
poster Understanding code architectures via interactive exploration and layout of layered diagrams understanding code architectures via interactive exploration and layout of layered diagrams 10.1145/1449814.1449856 https://dl.acm.org/doi/10.1145/1449814.1449856 Vineet Sinha, Elizabeth L. Murnane, Scott W. Kurth, Edy S. Liongosari, Rob Miller, David Karger OOPSLA Companion '08: Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications 19 October 2008
article Mining source code elements for comprehending object-oriented systems and evaluating their maintainability mining source code elements for comprehending objectoriented systems and evaluating their maintainability 10.1145/1147234.1147240 https://dl.acm.org/doi/10.1145/1147234.1147240 Yiannis Kanellopoulos, Thimios Dimopulos, Christos Tjortjis, Christos Makris ACM SIGKDD Explorations Newsletter (SIGKDD) 01 June 2006
research-article Exemplifying Moldable Development exemplifying moldable development 10.1145/2984380.2984385 https://dl.acm.org/doi/10.1145/2984380.2984385 Andrei Chiş, Tudor Gîrba, Juraj Kubelka, Oscar Nierstrasz, Stefan Reichhart, Aliaksei Syrel PX/16: Proceedings of the Programming Experience 2016 (PX/16) Workshop 18 July 2016
Article Towards a Taxonomy of Programming-Related Difficulties during Maintenance towards a taxonomy of programmingrelated difficulties during maintenance 10.1109/ICSM.2013.63 https://dl.acm.org/doi/10.1109/ICSM.2013.63 Aiko Yamashita, Leon Moonen ICSM '13: Proceedings of the 2013 IEEE International Conference on Software Maintenance 22 September 2013
Article A Framework for Examining Topical Locality in Object-Oriented Software a framework for examining topical locality in objectoriented software 10.1109/COMPSAC.2012.32 https://dl.acm.org/doi/10.1109/COMPSAC.2012.32 Nan Niu, Juha Savolainen, Tanmay Bhowmik, Anas Mahmoud, Sandeep Reddivari COMPSAC '12: Proceedings of the 2012 IEEE 36th Annual Computer Software and Applications Conference 16 July 2012
demonstration Understanding code architectures via interactive exploration and layout of layered diagrams understanding code architectures via interactive exploration and layout of layered diagrams 10.1145/1449814.1449841 https://dl.acm.org/doi/10.1145/1449814.1449841 Vineet Sinha, Elizabeth L. Murnane, Scott W. Kurth, Edy S. Liongosari, Rob Miller, David Karger OOPSLA Companion '08: Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications 19 October 2008
Article A Conceptual Framework for Application Comprehension a conceptual framework for application comprehension 10.1109/ITNG.2008.1 https://dl.acm.org/doi/10.1109/ITNG.2008.1 Venkat N. Gudivada, Jagadeesh Nandigam, Jay Bhuyan ITNG '08: Proceedings of the Fifth International Conference on Information Technology: New Generations 07 April 2008
article Reverse engineering of software threads: a design recovery technique for large multi-process systems reverse engineering of software threads a design recovery technique for large multiprocess systems 10.1016/S0164-1212%2898%2910018-3 https://dl.acm.org/doi/10.1016/S0164-1212%2898%2910018-3 Norman Wilde, Christopher Casey, Joe Vandeville, Gray Trio, Dick Hotz Journal of Systems and Software (JSSO) 01 October 1998
article Visual Depiction of Decision Statements: What is Best forProgrammers and Non-Programmers? visual depiction of decision statements what is best forprogrammers and nonprogrammers 10.1023/A%3A1009797801907 https://dl.acm.org/doi/10.1023/A%3A1009797801907 James D. Kiper, Brent Auernheimer, Charles K. Ames Empirical Software Engineering (KLU-EMSE) 01 April 1997
research-article Pangolin: an SFL-based toolset for feature localization pangolin an sflbased toolset for feature localization 10.1109/ASE.2019.00119 https://dl.acm.org/doi/10.1109/ASE.2019.00119 Bruno Castro, Alexandre Perez, Rui Abreu ASE '19: Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering 10 November 2019
article A lightweight approach to software validation by comparing UML use cases with internal program documentation selected via call graphs a lightweight approach to software validation by comparing uml use cases with internal program documentation selected via call graphs 10.1007/s11219-007-9034-3 https://dl.acm.org/doi/10.1007/s11219-007-9034-3 Owen Funkhouser, Letha Hughes Etzkorn, William E. Hughes Software Quality Journal (KLU-SQJO) 01 March 2008
research-article Developer reading behavior while summarizing Java methods: size and context matters developer reading behavior while summarizing java methods size and context matters 10.1109/ICSE.2019.00052 https://dl.acm.org/doi/10.1109/ICSE.2019.00052 Nahla J. Abid, Bonita Sharif, Natalia Dragan, Hend Alrasheed, Jonathan I. Maletic ICSE '19: Proceedings of the 41st International Conference on Software Engineering 25 May 2019
Article An Analysis of Machine Learning Algorithms for Condensing Reverse Engineered Class Diagrams an analysis of machine learning algorithms for condensing reverse engineered class diagrams 10.1109/ICSM.2013.25 https://dl.acm.org/doi/10.1109/ICSM.2013.25 Mohd Hafeez Osman, Michel R. V. Chaudron, Peter van der Putten ICSM '13: Proceedings of the 2013 IEEE International Conference on Software Maintenance 22 September 2013
article Recovering business processes from business applications recovering business processes from business applications 10.5555/1655874.1655876 https://dl.acm.org/doi/10.5555/1655874.1655876 Ying Zou, Jin Guo, King Chun Foo, Maokeng Hung Journal of Software Maintenance and Evolution: Research and Practice (JSME) 01 September 2009
Article Package Patterns for Visual Architecture Recovery package patterns for visual architecture recovery 10.5555/1116163.1116403 https://dl.acm.org/doi/10.5555/1116163.1116403 Mircea Lungu, Michele Lanza, Tudor Girba CSMR '06: Proceedings of the Conference on Software Maintenance and Reengineering 22 March 2006
article Semantic analysis of program initialisation in genetic programming semantic analysis of program initialisation in genetic programming 10.1007/s10710-009-9082-5 https://dl.acm.org/doi/10.1007/s10710-009-9082-5 Lawrence Beadle, Colin G. Johnson Genetic Programming and Evolvable Machines (KLU-GENP) 01 September 2009
research-article Placement optimization using data context collected during garbage collection placement optimization using data context collected during garbage collection 10.1145/1542431.1542442 https://dl.acm.org/doi/10.1145/1542431.1542442 Mauricio J. Serrano, Xiaotong Zhuang ISMM '09: Proceedings of the 2009 international symposium on Memory management 19 June 2009
Article An Eclipse Plugin for the Automated Reverse-Engineering of Software Programs an eclipse plugin for the automated reverseengineering of software programs 10.1109/ITNG.2009.73 https://dl.acm.org/doi/10.1109/ITNG.2009.73 Philippe Dugerdil, David Kony, Javier Belmonte ITNG '09: Proceedings of the 2009 Sixth International Conference on Information Technology: New Generations 27 April 2009
Article Connecting technical communicators with technical developers connecting technical communicators with technical developers 10.1145/584955.584992 https://dl.acm.org/doi/10.1145/584955.584992 Kenny Wong, Scott Tilley SIGDOC '02: Proceedings of the 20th annual international conference on Computer documentation 20 October 2002
Article An interactive tool for program manipulation an interactive tool for program manipulation 10.5555/800078.802559 https://dl.acm.org/doi/10.5555/800078.802559 Anne Adam, Paul Gloess, Jean-Pierre Laurent ICSE '81: Proceedings of the 5th international conference on Software engineering 09 March 1981
research-article Teaching software engineering with projects teaching software engineering with projects 10.5555/2663678.2663685 https://dl.acm.org/doi/10.5555/2663678.2663685 Jochen Ludewig, Ivan Bogicevic EduRex '12: Proceedings of the First International Workshop on Software Engineering Education Based on Real-World Experiences 09 June 2012
Article Towards the Extraction of Domain Concepts from the Identifiers towards the extraction of domain concepts from the identifiers 10.1109/WCRE.2011.19 https://dl.acm.org/doi/10.1109/WCRE.2011.19 Surafel Lemma Abebe, Paolo Tonella WCRE '11: Proceedings of the 2011 18th Working Conference on Reverse Engineering 17 October 2011
article Expectation-based, inference-based, and bottom-up software comprehension: Research Articles expectationbased, inferencebased, and bottomup software comprehension research articles 10.5555/1075040.1075044 https://dl.acm.org/doi/10.5555/1075040.1075044 Michael P. O'Brien, Jim Buckley, Teresa M. Shaft Journal of Software Maintenance and Evolution: Research and Practice (JSME) 01 November 2004
Article Improving Feature Location by Enhancing Source Code with Stereotypes improving feature location by enhancing source code with stereotypes 10.1109/ICSM.2013.41 https://dl.acm.org/doi/10.1109/ICSM.2013.41 Nouh Alhindawi, Natalia Dragan, Michael L. Collard, Jonathan I. Maletic ICSM '13: Proceedings of the 2013 IEEE International Conference on Software Maintenance 22 September 2013
poster Toward an understanding of the relationship between the identifier and comment lexicons toward an understanding of the relationship between the identifier and comment lexicons 10.1145/2016039.2016138 https://dl.acm.org/doi/10.1145/2016039.2016138 Brian P. Eddy, Nicholas A. Kraft ACM-SE '11: Proceedings of the 49th Annual Southeast Regional Conference 24 March 2011
research-article The SEXTANT Software Exploration Tool the sextant software exploration tool 10.1109/TSE.2006.94 https://dl.acm.org/doi/10.1109/TSE.2006.94 Thorsten Schafer, Michael Eichberg, Michael Haupt, Mira Mezini IEEE Transactions on Software Engineering (ISOF) 01 September 2006
research-article The Symbolic Execution Debugger (SED): a platform for interactive symbolic execution, debugging, verification and more the symbolic execution debugger (sed) a platform for interactive symbolic execution, debugging, verification and more 10.1007/s10009-018-0490-9 https://dl.acm.org/doi/10.1007/s10009-018-0490-9 Martin Hentschel, Richard Bubel, Reiner Hähnle International Journal on Software Tools for Technology Transfer (STTT) (STTT) 01 October 2019
research-article IoT end user programming models iot end user programming models 10.1109/SERP4IoT.2019.00008 https://dl.acm.org/doi/10.1109/SERP4IoT.2019.00008 Steven P. Reiss SERP4IoT '19: Proceedings of the 1st International Workshop on Software Engineering Research & Practices for the Internet of Things 27 May 2019
article Using visualization for architectural localization and extraction using visualization for architectural localization and extraction 10.1016/S0167-6423%2899%2900038-6 https://dl.acm.org/doi/10.1016/S0167-6423%2899%2900038-6 Dean Jerding, Spencer Rugaber Science of Computer Programming (SCPR) 01 March 2000
Article Using Visualization for Architectural Localization and Extraction using visualization for architectural localization and extraction 10.5555/832304.836988 https://dl.acm.org/doi/10.5555/832304.836988 Dean Jerding, Spencer Rugaber WCRE '97: Proceedings of the Fourth Working Conference on Reverse Engineering (WCRE '97) 06 October 1997
article High-Level Views of Distributed Executions: Convex Abstract Events highlevel views of distributed executions convex abstract events 10.1023/A%3A1008685117587 https://dl.acm.org/doi/10.1023/A%3A1008685117587 Thomas Kunz Automated Software Engineering (KLU-AUSE) 01 April 1997
article Reverse engineering web applications: the WARE approach reverse engineering web applications the ware approach 10.1002/smr.281 https://dl.acm.org/doi/10.1002/smr.281 Giuseppe Antonio Di Lucca, Anna Rita Fasolino, Porfirio Tramontana Journal of Software Maintenance and Evolution: Research and Practice (JSME) 01 January 2004
article Isolating faults in complex COTS-based systems isolating faults in complex cotsbased systems 10.5555/316149.316153 https://dl.acm.org/doi/10.5555/316149.316153 Scott A. Hissam, David Carney Journal of Software Maintenance: Research and Practice (JSWM) 01 May 1999
Article Structure Elicitation in Database Reverse Engineering structure elicitation in database reverse engineering 10.5555/525595.836969 https://dl.acm.org/doi/10.5555/525595.836969 Jean-Luc Hainaut, Jean Henrard, Didier Roland, Vincent Englebert, Jean-Marc Hick WCRE '96: Proceedings of the 3rd Working Conference on Reverse Engineering (WCRE '96) 08 November 1996
Article A Taxonomy of Interactions Introduced by Aspects a taxonomy of interactions introduced by aspects 10.1109/COMPSAC.2008.159 https://dl.acm.org/doi/10.1109/COMPSAC.2008.159 Mario Luca Bernardi, Giuseppe Antonio Di Lucca COMPSAC '08: Proceedings of the 2008 32nd Annual IEEE International Computer Software and Applications Conference 28 July 2008
short-paper Detecting Code Comment Inconsistency using Siamese Recurrent Network detecting code comment inconsistency using siamese recurrent network 10.1145/3387904.3389286 https://dl.acm.org/doi/10.1145/3387904.3389286 Fazle Rabbi, Md Saeed Siddik ICPC '20: Proceedings of the 28th International Conference on Program Comprehension 13 July 2020
Article Analysis and Remodeling of the DirtyCOW Vulnerability by Debugging and Abstraction analysis and remodeling of the dirtycow vulnerability by debugging and abstraction 10.1007/978-3-030-41418-4_1 https://dl.acm.org/doi/10.1007/978-3-030-41418-4_1 Yanjun Wen, Ji Wang Structured Object-Oriented Formal Language and Method 05 November 2019
research-article Android repository mining for detecting publicly accessible functions missing permission checks android repository mining for detecting publicly accessible functions missing permission checks 10.1109/ICPC.2017.14 https://dl.acm.org/doi/10.1109/ICPC.2017.14 Hoang H. Nguyen, Lingxiao Jiang, Tho Quan ICPC '17: Proceedings of the 25th International Conference on Program Comprehension 20 May 2017
Article RegViz: visual debugging of regular expressions regviz visual debugging of regular expressions 10.1145/2591062.2591111 https://dl.acm.org/doi/10.1145/2591062.2591111 Fabian Beck, Stefan Gulan, Benjamin Biegel, Sebastian Baltes, Daniel Weiskopf ICSE Companion 2014: Companion Proceedings of the 36th International Conference on Software Engineering 31 May 2014
research-article A dynamic analysis technique to extract symptoms that suggest side effects in framework applications a dynamic analysis technique to extract symptoms that suggest side effects in framework applications 10.1145/2554850.2555123 https://dl.acm.org/doi/10.1145/2554850.2555123 Izuru Kume, Naoya Nitta, Masahide Nakamura, Etsuya Shibayama SAC '14: Proceedings of the 29th Annual ACM Symposium on Applied Computing 24 March 2014
article The DynaRIA tool for the comprehension of Ajax web applications by dynamic analysis the dynaria tool for the comprehension of ajax web applications by dynamic analysis 10.1007/s11334-013-0207-x https://dl.acm.org/doi/10.1007/s11334-013-0207-x Domenico Amalfitano, Anna Rita Fasolino, Armando Polcaro, Porfirio Tramontana Innovations in Systems and Software Engineering (SPISSE) 01 March 2014
article Stratified sampling of execution traces: Execution phases serving as strata stratified sampling of execution traces execution phases serving as strata 10.1016/j.scico.2012.11.002 https://dl.acm.org/doi/10.1016/j.scico.2012.11.002 Heidar Pirzadeh, Sara Shanian, Abdelwahab Hamou-Lhadj, Luay Alawneh, Arya Shafiee Science of Computer Programming (SCPR) 01 August 2013
research-article Automatic recognition of students' sorting algorithm implementations in a data structures and algorithms course automatic recognition of students sorting algorithm implementations in a data structures and algorithms course 10.1145/2401796.2401806 https://dl.acm.org/doi/10.1145/2401796.2401806 Ahmad Taherkhani, Ari Korhonen, Lauri Malmi Koli Calling '12: Proceedings of the 12th Koli Calling International Conference on Computing Education Research 15 November 2012
Article The Concept of Stratified Sampling of Execution Traces the concept of stratified sampling of execution traces 10.1109/ICPC.2011.17 https://dl.acm.org/doi/10.1109/ICPC.2011.17 Heidar Pirzadeh, Sara Shanian, Abdelwahab Hamou-Lhadj, Ali Mehrabian ICPC '11: Proceedings of the 2011 IEEE 19th International Conference on Program Comprehension 22 June 2011
Article Architecture Recovery Using Latent Semantic Indexing and K-Means: An Empirical Evaluation architecture recovery using latent semantic indexing and kmeans an empirical evaluation 10.1109/SEFM.2010.19 https://dl.acm.org/doi/10.1109/SEFM.2010.19 Michele Risi, Giuseppe Scanniello, Genoveffa Tortora SEFM '10: Proceedings of the 2010 8th IEEE International Conference on Software Engineering and Formal Methods 13 September 2010
article Agile Parsing in TXL agile parsing in txl 10.1023/A%3A1025801405075 https://dl.acm.org/doi/10.1023/A%3A1025801405075 Thomas R. Dean, James R. Cordy, Andrew J. Malton, Kevin A. Schneider Automated Software Engineering (KLU-AUSE) 01 October 2003
Article Does a programmer's activity indicate knowledge of code? does a programmers activity indicate knowledge of code 10.1145/1287624.1287673 https://dl.acm.org/doi/10.1145/1287624.1287673 Thomas Fritz, Gail C. Murphy, Emily Hill ESEC-FSE '07: Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering 07 September 2007
research-article Naming Practices in Java Projects: An Empirical Study naming practices in java projects an empirical study 10.1145/3493244.3493258 https://dl.acm.org/doi/10.1145/3493244.3493258 Remo Gresta, Vinicius Durelli, Elder Cirilo SBQS '21: XX Brazilian Symposium on Software Quality 08 November 2021
research-article CoRA: decomposing and describing tangled code changes for reviewer cora decomposing and describing tangled code changes for reviewer 10.1109/ASE.2019.00101 https://dl.acm.org/doi/10.1109/ASE.2019.00101 Min Wang, Zeqi Lin, Yanzhen Zou, Bing Xie ASE '19: Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering 10 November 2019
research-article Quantifying the similiarities between source code lexicons quantifying the similiarities between source code lexicons 10.1145/2016039.2016067 https://dl.acm.org/doi/10.1145/2016039.2016067 Lauren R. Biggers, Nicholas A. Kraft ACM-SE '11: Proceedings of the 49th Annual Southeast Regional Conference 24 March 2011
article An experiment on the role of graphical elements in architecture visualization an experiment on the role of graphical elements in architecture visualization 10.1007/s10664-008-9069-5 https://dl.acm.org/doi/10.1007/s10664-008-9069-5 Jens Knodel, Dirk Muthig, Matthias Naab Empirical Software Engineering (KLU-EMSE) 01 December 2008
Article Measuring the Complexity of Traces Using Shannon Entropy measuring the complexity of traces using shannon entropy 10.1109/ITNG.2008.169 https://dl.acm.org/doi/10.1109/ITNG.2008.169 Abdelwahab Hamou-Lhadj ITNG '08: Proceedings of the Fifth International Conference on Information Technology: New Generations 07 April 2008
Article Towards understanding programs through wear-based filtering towards understanding programs through wearbased filtering 10.1145/1056018.1056044 https://dl.acm.org/doi/10.1145/1056018.1056044 Robert DeLine, Amir Khella, Mary Czerwinski, George Robertson SoftVis '05: Proceedings of the 2005 ACM symposium on Software visualization 14 May 2005
Article Goal-driven combination of software comprehension approaches for component based development goaldriven combination of software comprehension approaches for component based development 10.1145/375212.375264 https://dl.acm.org/doi/10.1145/375212.375264 Roland T. Mittermeir, Andreas Bollin, Heinz Pozewaunig, Dominik Rauner-Reithmayer SSR '01: Proceedings of the 2001 symposium on Software reusability: putting software reuse in context 01 May 2001
research-article Supporting Readability by Comprehending the Hierarchical Abstraction of a Software Project supporting readability by comprehending the hierarchical abstraction of a software project 10.1145/3511430.3511441 https://dl.acm.org/doi/10.1145/3511430.3511441 Avijit Bhattacharjee, Banani Roy, Kevin Schneider ISEC 2022: 15th Innovations in Software Engineering Conference 24 February 2022
research-article Analyzing the structure of Java software systems by weighted K-core decomposition analyzing the structure of java software systems by weighted kcore decomposition 10.1016/j.future.2017.09.039 https://dl.acm.org/doi/10.1016/j.future.2017.09.039 Weifeng Pan, Bing Li, Jing Liu, Yutao Ma, Bo Hu Future Generation Computer Systems (FGCS) 01 June 2018
article Configuring latent Dirichlet allocation based feature location configuring latent dirichlet allocation based feature location 10.1007/s10664-012-9224-x https://dl.acm.org/doi/10.1007/s10664-012-9224-x Lauren R. Biggers, Cecylia Bocovich, Riley Capshaw, Brian P. Eddy, Letha H. Etzkorn, Nicholas A. Kraft Empirical Software Engineering (KLU-EMSE) 01 June 2014
Article Towards behavioral reflexion models towards behavioral reflexion models 10.5555/1802408.1802434 https://dl.acm.org/doi/10.5555/1802408.1802434 Christopher Ackermann, Mikael Lindvall, Rance Cleaveland ISSRE'09: Proceedings of the 20th IEEE international conference on software reliability engineering 16 November 2009
research-article Understanding features in SOA: some experiences from distributed systems understanding features in soa some experiences from distributed systems 10.1145/1370916.1370931 https://dl.acm.org/doi/10.1145/1370916.1370931 Norman Wilde, Sharon Simmons, Michael Pressel, Joseph Vandeville SDSOA '08: Proceedings of the 2nd international workshop on Systems development in SOA environments 11 May 2008
article SNIAFL: Towards a static noninteractive approach to feature location sniafl towards a static noninteractive approach to feature location 10.1145/1131421.1131424 https://dl.acm.org/doi/10.1145/1131421.1131424 Wei Zhao, Lu Zhang, Yin Liu, Jiasu Sun, Fuqing Yang ACM Transactions on Software Engineering and Methodology (TOSEM) 01 April 2006
research-article Software Reflexion Models: Bridging the Gap between Design and Implementation software reflexion models bridging the gap between design and implementation 10.1109/32.917525 https://dl.acm.org/doi/10.1109/32.917525 Gail C. Murphy, David Notkin, Kevin J. Sullivan IEEE Transactions on Software Engineering (ISOF) 01 April 2001
abstract Languages & Visualizations to Enable Effective End User Programming languages & visualizations to enable effective end user programming 10.1145/3290607.3299067 https://dl.acm.org/doi/10.1145/3290607.3299067 Jane Hoffswell CHI EA '19: Extended Abstracts of the 2019 CHI Conference on Human Factors in Computing Systems 02 May 2019
Article Lightweight Impact Analysis using Island Grammars lightweight impact analysis using island grammars 10.5555/580131.857007 https://dl.acm.org/doi/10.5555/580131.857007 Leon Moonen IWPC '02: Proceedings of the 10th International Workshop on Program Comprehension 27 June 2002
research-article Visual behavior on problem comprehension among novice programmers with prior knowledge visual behavior on problem comprehension among novice programmers with prior knowledge 10.1016/j.procs.2021.09.003 https://dl.acm.org/doi/10.1016/j.procs.2021.09.003 Zubair Ahsan, Unaizah Obaidellah Procedia Computer Science (PROCS) 01 January 2021
research-article An Exploration of Novice Programmers' Comprehension of Conditionals in Imperative and Functional Programming an exploration of novice programmers comprehension of conditionals in imperative and functional programming 10.1145/3304221.3319746 https://dl.acm.org/doi/10.1145/3304221.3319746 Claudio Mirolo, Cruz Izu ITiCSE '19: Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education 02 July 2019
research-article Understanding JavaScript Event-Based Interactions with Clematis understanding javascript eventbased interactions with clematis 10.1145/2876441 https://dl.acm.org/doi/10.1145/2876441 Saba Alimadadi, Sheldon Sequeira, Ali Mesbah, Karthik Pattabiraman ACM Transactions on Software Engineering and Methodology (TOSEM) 16 May 2016
research-article Asking and Answering Questions during a Programming Change Task in Pharo Language asking and answering questions during a programming change task in pharo language 10.1145/2688204.2688212 https://dl.acm.org/doi/10.1145/2688204.2688212 Juraj Kubelka, Alexandre Bergel, Romain Robbes PLATEAU '14: Proceedings of the 5th Workshop on Evaluation and Usability of Programming Languages and Tools 21 October 2014
research-article Automatic recognition of design motifs using semantic conditions automatic recognition of design motifs using semantic conditions 10.1145/2480362.2480564 https://dl.acm.org/doi/10.1145/2480362.2480564 Awny Alnusair, Tian Zhao, Gongjun Yan SAC '13: Proceedings of the 28th Annual ACM Symposium on Applied Computing 18 March 2013
Article Immediacy through Interactivity: Online Analysis of Run-time Behavior immediacy through interactivity online analysis of runtime behavior 10.1109/WCRE.2010.17 https://dl.acm.org/doi/10.1109/WCRE.2010.17 Michael Perscheid, Bastian Steinert, Robert Hirschfeld, Felix Geller, Michael Haupt WCRE '10: Proceedings of the 2010 17th Working Conference on Reverse Engineering 13 October 2010
Article Towards Behavioral Reflexion Models towards behavioral reflexion models 10.1109/ISSRE.2009.27 https://dl.acm.org/doi/10.1109/ISSRE.2009.27 Christopher Ackermann, Mikael Lindvall, Rance Cleaveland ISSRE '09: Proceedings of the 2009 20th International Symposium on Software Reliability Engineering 16 November 2009
Article Autumn Leaves: Curing the Window Plague in IDEs autumn leaves curing the window plague in ides 10.1109/WCRE.2009.18 https://dl.acm.org/doi/10.1109/WCRE.2009.18 David Roethlisberger, Oscar Nierstrasz, Stephane Ducasse WCRE '09: Proceedings of the 2009 16th Working Conference on Reverse Engineering 13 October 2009
Article Evaluating Software Inspection Cognition Levels Using Bloom's Taxonomy evaluating software inspection cognition levels using blooms taxonomy 10.1109/CSEET.2009.15 https://dl.acm.org/doi/10.1109/CSEET.2009.15 David A. McMeekin, Brian R. von Konsky, Elizabeth Chang, David J. A. Cooper CSEET '09: Proceedings of the 2009 22nd Conference on Software Engineering Education and Training 17 February 2009
Article Towards empirically validated software architecture visualization towards empirically validated software architecture visualization 10.1145/1148493.1148537 https://dl.acm.org/doi/10.1145/1148493.1148537 Jens Knodel, Dirk Muthig, Matthias Naab, Dirk Zeckzer SoftVis '06: Proceedings of the 2006 ACM symposium on Software visualization 04 September 2006
Article Predicate-Based Dynamic Slicing of Message Passing Programs predicatebased dynamic slicing of message passing programs 10.5555/827253.827728 https://dl.acm.org/doi/10.5555/827253.827728 Juergen Rilling, Hon F. Li, Dhrubajyoti Goswami SCAM '02: Proceedings of the Second IEEE International Workshop on Source Code Analysis and Manipulation 01 October 2002
Article Program Learning Using Static Information and Dynamic Program Execution Slices program learning using static information and dynamic program execution slices 10.1109/WAINA.2010.15 https://dl.acm.org/doi/10.1109/WAINA.2010.15 Jun Sawamoto, Eiji Sugino, Norihisa Segawa, Yuji Wada WAINA '10: Proceedings of the 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops 20 April 2010
Article Feature Identification: A Novel Approach and a Case Study feature identification a novel approach and a case study 10.1109/ICSM.2005.48 https://dl.acm.org/doi/10.1109/ICSM.2005.48 Giuliano Antoniol, Yann-Gael Gueheneuc ICSM '05: Proceedings of the 21st IEEE International Conference on Software Maintenance 25 September 2005
article Design-code traceability recovery: selecting the basic linkage properties designcode traceability recovery selecting the basic linkage properties 10.1016/S0167-6423%2801%2900016-8 https://dl.acm.org/doi/10.1016/S0167-6423%2801%2900016-8 G. Antoniol, B. Caprile, A. Potrich, P. Tonella Science of Computer Programming (SCPR) 01 July 2001
Article Types and Concept Analysis for Legacy Systems types and concept analysis for legacy systems 10.5555/518049.856971 https://dl.acm.org/doi/10.5555/518049.856971 Tobias Kuipers, Leon Moonen IWPC '00: Proceedings of the 8th International Workshop on Program Comprehension 10 June 2000
research-article Experience Report: Thinkathon -- Countering an "I Got It Working" Mentality with Pencil-and-Paper Exercises experience report thinkathon countering an i got it working mentality with pencilandpaper exercises 10.1145/3304221.3319785 https://dl.acm.org/doi/10.1145/3304221.3319785 Quintin Cutts, Matthew Barr, Mireilla Bikanga Ada, Peter Donaldson, Steve Draper, Jack Parkinson, Jeremy Singer, Lovisa Sundin ITiCSE '19: Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education 02 July 2019
research-article Attention in software maintenance: an eye tracking study attention in software maintenance an eye tracking study 10.1109/EMIP.2019.00009 https://dl.acm.org/doi/10.1109/EMIP.2019.00009 Maike Ahrens, Kurt Schneider, Melanie Busch EMIP '19: Proceedings of the 6th International Workshop on Eye Movements in Programming 27 May 2019
abstract Mining error-handling specifications for systems software mining errorhandling specifications for systems software 10.1145/3236024.3275440 https://dl.acm.org/doi/10.1145/3236024.3275440 Daniel DeFreez ESEC/FSE 2018: Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering 26 October 2018
research-article Path-based function embedding and its application to error-handling specification mining pathbased function embedding and its application to errorhandling specification mining 10.1145/3236024.3236059 https://dl.acm.org/doi/10.1145/3236024.3236059 Daniel DeFreez, Aditya V. Thakur, Cindy Rubio-González ESEC/FSE 2018: Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering 26 October 2018
Article On the Effect of the Query in IR-based Concept Location on the effect of the query in irbased concept location 10.1109/ICPC.2011.48 https://dl.acm.org/doi/10.1109/ICPC.2011.48 Sonia Haiduc, Andrian Marcus ICPC '11: Proceedings of the 2011 IEEE 19th International Conference on Program Comprehension 22 June 2011
Article Visualizing Memory Graphs visualizing memory graphs 10.5555/647382.724787 https://dl.acm.org/doi/10.5555/647382.724787 Thomas Zimmermann, Andreas Zeller Revised Lectures on Software Visualization, International Seminar 20 May 2001
extended-abstract Tackling knowledge needs during software evolution tackling knowledge needs during software evolution 10.1145/3338906.3342505 https://dl.acm.org/doi/10.1145/3338906.3342505 Jacob Krüger ESEC/FSE 2019: Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering 12 August 2019
research-article DSI: an evidence-based approach to identify dynamic data structures in C programs dsi an evidencebased approach to identify dynamic data structures in c programs 10.1145/2931037.2931071 https://dl.acm.org/doi/10.1145/2931037.2931071 David H. White, Thomas Rupprecht, Gerald Lüttgen ISSTA 2016: Proceedings of the 25th International Symposium on Software Testing and Analysis 18 July 2016
article An information retrieval process to aid in the analysis of code clones an information retrieval process to aid in the analysis of code clones 10.1007/s10664-008-9089-1 https://dl.acm.org/doi/10.1007/s10664-008-9089-1 Robert Tairas, Jeff Gray Empirical Software Engineering (KLU-EMSE) 01 February 2009
Article Exploiting UML dynamic object modeling for the visualization of C++ programs exploiting uml dynamic object modeling for the visualization of c++ programs 10.1145/1056018.1056033 https://dl.acm.org/doi/10.1145/1056018.1056033 Brian A. Malloy, James F. Power SoftVis '05: Proceedings of the 2005 ACM symposium on Software visualization 14 May 2005
Article Dynamic Model Design Recovery and Architecture Abstraction of Object Oriented Software dynamic model design recovery and architecture abstraction of object oriented software 10.1109/CSMR.2005.26 https://dl.acm.org/doi/10.1109/CSMR.2005.26 Qingshan Li CSMR '05: Proceedings of the Ninth European Conference on Software Maintenance and Reengineering 21 March 2005
Article Extracting Business Logic from Existing COBOL Programs as a Basis for Redevelopment extracting business logic from existing cobol programs as a basis for redevelopment 10.5555/876902.881270 https://dl.acm.org/doi/10.5555/876902.881270 IWPC '01: Proceedings of the 9th International Workshop on Program Comprehension 12 May 2001
research-article HQLgen: deep learning based HQL query generation from program context hqlgen deep learning based hql query generation from program context 10.1007/s10515-022-00359-5 https://dl.acm.org/doi/10.1007/s10515-022-00359-5 Ziyi Zhou, Huiqun Yu, Guisheng Fan, Zijie Huang, Kang Yang, Jiayin Zhang Automated Software Engineering (KLU-AUSE) 01 November 2022
research-article How does feature dependency affect configurable system comprehensibility? how does feature dependency affect configurable system comprehensibility 10.1109/ICPC.2019.00016 https://dl.acm.org/doi/10.1109/ICPC.2019.00016 Djan Santos, Cláudio Sant'Anna ICPC '19: Proceedings of the 27th International Conference on Program Comprehension 25 May 2019
research-article The effect of poor source code lexicon and readability on developers' cognitive load the effect of poor source code lexicon and readability on developers cognitive load 10.1145/3196321.3196347 https://dl.acm.org/doi/10.1145/3196321.3196347 Sarah Fakhoury, Yuzhan Ma, Venera Arnaoudova, Olusola Adesope ICPC '18: Proceedings of the 26th Conference on Program Comprehension 28 May 2018
Article An Analysis of Goal Orientation Pattern and Self-Efficacy for Explanation of Programming Plans an analysis of goal orientation pattern and selfefficacy for explanation of programming plans 10.1109/ICALT.2015.93 https://dl.acm.org/doi/10.1109/ICALT.2015.93 Chung-Cheng Tseng, Po-Yao Chao, K. Robert Lai ICALT '15: Proceedings of the 2015 IEEE 15th International Conference on Advanced Learning Technologies 06 July 2015
Article Visualizing Software Structure Understandability visualizing software structure understandability 10.1109/ASWEC.2014.17 https://dl.acm.org/doi/10.1109/ASWEC.2014.17 Philippe Dugerdil, Mihnea Niculescu ASWEC '14: Proceedings of the 2014 23rd Australian Software Engineering Conference 07 April 2014
Article A Feature Model of Framework Applications a feature model of framework applications 10.1109/SNPD.2013.14 https://dl.acm.org/doi/10.1109/SNPD.2013.14 Izur Kume, Masahide Nakamura, Naoya Nitta, Etsuya Shibayama SNPD '13: Proceedings of the 2013 14th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing 01 July 2013
research-article Using fold-in and fold-out in the architecture recovery of software systems using foldin and foldout in the architecture recovery of software systems 10.1007/s00165-011-0199-y https://dl.acm.org/doi/10.1007/s00165-011-0199-y Michele Risi, Giuseppe Scanniello, Genoveffa Tortora Formal Aspects of Computing (FAC) 01 May 2012
research-article Developers ask reachability questions developers ask reachability questions 10.1145/1806799.1806829 https://dl.acm.org/doi/10.1145/1806799.1806829 Thomas D. LaToza, Brad A. Myers ICSE '10: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1 01 May 2010
Article A Context-Driven Software Comprehension Process Model a contextdriven software comprehension process model 10.1109/SOFTWARE-EVOLVABILITY.2006.1 https://dl.acm.org/doi/10.1109/SOFTWARE-EVOLVABILITY.2006.1 Wen Jun Meng, Juergen Rilling, Yonggang Zhang, Rene Witte, Sudhir Mudur, Philippe Charland SOFTWARE-EVOLVABILITY '06: Proceedings of the Second International IEEE Workshop on Software Evolvability 24 September 2006
article NaraView: An Interactive 3D Visualization System for Parallelization of Programs naraview an interactive 3d visualization system for parallelization of programs 10.5555/608718.608773 https://dl.acm.org/doi/10.5555/608718.608773 Mariko Sasakura, Kazuki Joe, Yoshitoshi Kunieda, Keijiro Araki International Journal of Parallel Programming (IJPP) 01 April 1999
research-article Documenting software systems with views VI: lessons learned from 15 years of research & practice documenting software systems with views vi lessons learned from 15 years of research & practice 10.1145/1621995.1622043 https://dl.acm.org/doi/10.1145/1621995.1622043 Scott Tilley SIGDOC '09: Proceedings of the 27th ACM international conference on Design of communication 05 October 2009
Article On the Discovery of Business Processes Orchestration Patterns on the discovery of business processes orchestration patterns 10.1109/SERVICES-1.2008.58 https://dl.acm.org/doi/10.1109/SERVICES-1.2008.58 Nuno Miguel Feixa Rodrigues, Luis Soares Barbosa SERVICES '08: Proceedings of the 2008 IEEE Congress on Services - Part I 06 July 2008
Article Automated Support for Program Refactoring using Invariants automated support for program refactoring using invariants 10.1109/ICSM.2001.972794 https://dl.acm.org/doi/10.1109/ICSM.2001.972794 Yoshio Kataoka, David Notkin, Michael D. Ernst, William G. Griswold ICSM '01: Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01) 07 November 2001
Article Using ontology reasoning for reverse engineering design patterns using ontology reasoning for reverse engineering design patterns 10.1007/978-3-642-12261-3_32 https://dl.acm.org/doi/10.1007/978-3-642-12261-3_32 Awny Alnusair, Tian Zhao MODELS'09: Proceedings of the 2009 international conference on Models in Software Engineering 04 October 2009
Article A multi-perspective software visualization environment a multiperspective software visualization environment 10.5555/782034.782049 https://dl.acm.org/doi/10.5555/782034.782049 Jingwei Wu, Margaret-Anne D. Storey CASCON '00: Proceedings of the 2000 conference of the Centre for Advanced Studies on Collaborative research 13 November 2000
Article Visualizing interactions in program executions visualizing interactions in program executions 10.1145/253228.253356 https://dl.acm.org/doi/10.1145/253228.253356 Dean F. Jerding, John T. Stasko, Thomas Ball ICSE '97: Proceedings of the 19th international conference on Software engineering 01 May 1997
research-article Exploring Modal Locking in Window Manipulation: Why Programmers Should Stash, Duplicate, Split, and Link Composite Views exploring modal locking in window manipulation why programmers should stash, duplicate, split, and link composite views 10.1145/3464432.3464433 https://dl.acm.org/doi/10.1145/3464432.3464433 Marcel Taeumel, Robert Hirschfeld Programming '21: Companion Proceedings of the 5th International Conference on the Art, Science, and Engineering of Programming 22 March 2021
Article Identifying dynamic data structures by learning evolving patterns in memory identifying dynamic data structures by learning evolving patterns in memory 10.1007/978-3-642-36742-7_25 https://dl.acm.org/doi/10.1007/978-3-642-36742-7_25 David H. White, Gerald Lüttgen TACAS'13: Proceedings of the 19th international conference on Tools and Algorithms for the Construction and Analysis of Systems 16 March 2013
extended-abstract Multiple visualizations and debugging: how do we co-ordinate these? multiple visualizations and debugging how do we coordinate these 10.1145/2212776.2223670 https://dl.acm.org/doi/10.1145/2212776.2223670 Prateek Hejmady, N. Hari Narayanan CHI EA '12: CHI '12 Extended Abstracts on Human Factors in Computing Systems 05 May 2012
research-article Dependence cluster visualization dependence cluster visualization 10.1145/1879211.1879227 https://dl.acm.org/doi/10.1145/1879211.1879227 Syed S. Islam, Jens Krinke, David Binkley SOFTVIS '10: Proceedings of the 5th international symposium on Software visualization 25 October 2010
article Shimba—an environment for reverse engineering Java software systems shimba—an environment for reverse engineering java software systems 10.1002/spe.386 https://dl.acm.org/doi/10.1002/spe.386 Tarja Systä, Kai Koskimies, Hausi Müller Software—Practice & Experience (SPRE) 10 April 2001
Article Visualizing dynamic software system information through high-level models visualizing dynamic software system information through highlevel models 10.1145/286936.286966 https://dl.acm.org/doi/10.1145/286936.286966 Robert J. Walker, Gail C. Murphy, Bjorn Freeman-Benson, Darin Wright, Darin Swanson, Jeremy Isaak OOPSLA '98: Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications 01 October 1998
article Experimental investigations of the utility of detailed flowcharts in programming experimental investigations of the utility of detailed flowcharts in programming 10.1145/359605.359610 https://dl.acm.org/doi/10.1145/359605.359610 Ben Shneiderman, Richard Mayer, Don McKay, Peter Heller Communications of the ACM (CACM) 01 June 1977
article Hierarchical modularity hierarchical modularity 10.1145/325478.325518 https://dl.acm.org/doi/10.1145/325478.325518 Matthias Blume, Andrew W. Appel ACM Transactions on Programming Languages and Systems (TOPLAS) 01 July 1999
research-article Semantic clone detection using method IOE-behavior semantic clone detection using method ioebehavior 10.5555/2664398.2664414 https://dl.acm.org/doi/10.5555/2664398.2664414 Rochelle Elva, Gary T. Leavens IWSC '12: Proceedings of the 6th International Workshop on Software Clones 04 June 2012
article Artifacts recovery and understanding using high level models artifacts recovery and understanding using high level models 10.5555/1718140.1718149 https://dl.acm.org/doi/10.5555/1718140.1718149 Nadim Asif, Faisal Shahzad, Najia Saher, Rafaquet Kazami, Waseem Nazar WSEAS Transactions on Information Science and Applications (WSTOISAA) 01 November 2009
chapter Pattern matching for clone and concept detection pattern matching for clone and concept detection 10.5555/265619.265626 https://dl.acm.org/doi/10.5555/265619.265626 K. A. Kontogiannis, R. Demori, E. Merlo, M. Galler, M. Bernstein Reverse engineering 01 January 1996
article Software reconnaissance: mapping program features to code software reconnaissance mapping program features to code 10.1002/smr.4360070105 https://dl.acm.org/doi/10.1002/smr.4360070105 Norman Wilde, Michael C. Scully Journal of Software Maintenance: Research and Practice (JSWM) 15 January 1995
Article A Cliche'-Based Environment to Support Architectural Reverse Engineering a clichebased environment to support architectural reverse engineering 10.5555/645544.655857 https://dl.acm.org/doi/10.5555/645544.655857 Roberto Fiutem, Paolo Tonella, Giuliano Antoniol, Ettore Merlo ICSM '96: Proceedings of the 1996 International Conference on Software Maintenance 04 November 1996
research-article Identification of Dynamic Comprehension Processes During Large Scale Maintenance identification of dynamic comprehension processes during large scale maintenance 10.1109/32.508315 https://dl.acm.org/doi/10.1109/32.508315 A. von Mayrhauser, A. M. Vans IEEE Transactions on Software Engineering (ISOF) 01 June 1996
report A tool for assisting the understanding and formal development of software a tool for assisting the understanding and formal development of software 10.5555/174011 https://dl.acm.org/doi/book/10.5555/174011 S. K. Abd-el-Hafiz, V. R. Basili 01 October 1993
research-article Do you remember this source code? do you remember this source code 10.1145/3180155.3180215 https://dl.acm.org/doi/10.1145/3180155.3180215 Jacob Krüger, Jens Wiemann, Wolfram Fenske, Gunter Saake, Thomas Leich ICSE '18: Proceedings of the 40th International Conference on Software Engineering 27 May 2018
research-article Visualizing trace of Java collection APIs by dynamic bytecode instrumentation visualizing trace of java collection apis by dynamic bytecode instrumentation 10.1016/j.jvlc.2017.04.006 https://dl.acm.org/doi/10.1016/j.jvlc.2017.04.006 Tufail Muhammad, Zahid Halim, Majid Ali Khan Journal of Visual Languages and Computing (JVLC) 01 December 2017
Article Exploring Theory of Cognition for General Theory of Software Engineering exploring theory of cognition for general theory of software engineering 10.1109/GTSE.2015.9 https://dl.acm.org/doi/10.1109/GTSE.2015.9 Pontus Johnson, Mathias Ekstedt GTSE '15: Proceedings of the 2015 IEEE/ACM 4th SEMAT Workshop on a General Theory of Software Engineering 18 May 2015
Article Combining Dynamic Analysis and Visualization to Explore the Distribution of Unit Test Suites combining dynamic analysis and visualization to explore the distribution of unit test suites 10.1109/WETSoM.2015.12 https://dl.acm.org/doi/10.1109/WETSoM.2015.12 Amjed Tahir, Stephen G. MacDonell WETSOM '15: Proceedings of the 2015 IEEE/ACM 6th International Workshop on Emerging Trends in Software Metrics 17 May 2015
Article dsOli: data structure operation location and identification dsoli data structure operation location and identification 10.1145/2597008.2597800 https://dl.acm.org/doi/10.1145/2597008.2597800 David H. White ICPC 2014: Proceedings of the 22nd International Conference on Program Comprehension 02 June 2014
poster Java2Sequence: a tool for the visualization of object-oriented programs in introductory programming java2sequence a tool for the visualization of objectoriented programs in introductory programming 10.1145/1999747.1999882 https://dl.acm.org/doi/10.1145/1999747.1999882 João Paulo Barros, Luís Biscaia, Miguel Vitória ITiCSE '11: Proceedings of the 16th annual joint conference on Innovation and technology in computer science education 27 June 2011
article An improved methodology on information distillation by mining program source code an improved methodology on information distillation by mining program source code 10.1016/j.datak.2006.06.002 https://dl.acm.org/doi/10.1016/j.datak.2006.06.002 Y. Kanellopoulos, C. Makris, C. Tjortjis Data & Knowledge Engineering (DAKE) 01 May 2007
research-article Students Struggle to Explain Their Own Program Code students struggle to explain their own program code 10.1145/3430665.3456322 https://dl.acm.org/doi/10.1145/3430665.3456322 Teemu Lehtinen, Aleksi Lukkarinen, Lassi Haaranen ITiCSE '21: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 1 26 June 2021
research-article Practical eye tracking with iTrace practical eye tracking with itrace 10.1109/EMIP.2019.00015 https://dl.acm.org/doi/10.1109/EMIP.2019.00015 Bonita Sharif, Cole S. Peterson, Drew T. Guarnera, Corey A. Bryant, Zachary Buchanan, Vlas Zyrianov, Jonathan I. Maletic EMIP '19: Proceedings of the 6th International Workshop on Eye Movements in Programming 27 May 2019
research-article Visually analyzing students' gaze on C++ code snippets visually analyzing students gaze on c++ code snippets 10.1109/EMIP.2019.00011 https://dl.acm.org/doi/10.1109/EMIP.2019.00011 Cole S. Peterson, Jonathan A. Saddler, Tanja Blascheck, Bonita Sharif EMIP '19: Proceedings of the 6th International Workshop on Eye Movements in Programming 27 May 2019
research-article Do extracted state machine models help to understand embedded software? do extracted state machine models help to understand embedded software 10.1109/ICPC.2019.00038 https://dl.acm.org/doi/10.1109/ICPC.2019.00038 Wasim Said, Jochen Quante, Rainer Koschke ICPC '19: Proceedings of the 27th International Conference on Program Comprehension 25 May 2019
Article Visual Approach for Change Impact Analysis: A Controlled Experiment visual approach for change impact analysis a controlled experiment 10.1109/ITNG.2015.69 https://dl.acm.org/doi/10.1109/ITNG.2015.69 Fernanda M. Delfim, Lilian P. Scatalon, Jorge M. Prates, Rogério E. Garcia ITNG '15: Proceedings of the 2015 12th International Conference on Information Technology - New Generations 13 April 2015
Article Semantic Navigation Strategies for Scenario-Based Programming semantic navigation strategies for scenariobased programming 10.1109/VLHCC.2010.38 https://dl.acm.org/doi/10.1109/VLHCC.2010.38 Michal Gordon, David Harel VLHCC '10: Proceedings of the 2010 IEEE Symposium on Visual Languages and Human-Centric Computing 21 September 2010
research-article MieruCompiler: integrated visualization tool with "horizontal slicing" for educational compilers mierucompiler integrated visualization tool with horizontal slicing for educational compilers 10.1145/1734263.1734268 https://dl.acm.org/doi/10.1145/1734263.1734268 Katsuhiko Gondow, Naoki Fukuyasu, Yoshitaka Arahori SIGCSE '10: Proceedings of the 41st ACM technical symposium on Computer science education 10 March 2010
research-article Design and Implementation of a Fine-Grained Software Inspection Tool design and implementation of a finegrained software inspection tool 10.1109/TSE.2003.1223646 https://dl.acm.org/doi/10.1109/TSE.2003.1223646 Paul Anderson, Thomas Reps, Tim Teitelbaum IEEE Transactions on Software Engineering (ISOF) 01 August 2003
abstract Does syntax highlighting help programming novices? does syntax highlighting help programming novices 10.1145/3180155.3182554 https://dl.acm.org/doi/10.1145/3180155.3182554 Christoph Hannebauer, Marc Hesenius, Volker Gruhn ICSE '18: Proceedings of the 40th International Conference on Software Engineering 27 May 2018
Article Automated Slicing of Aspect-Oriented Programs Using Bytecode Analysis automated slicing of aspectoriented programs using bytecode analysis 10.1109/COMPSAC.2015.98 https://dl.acm.org/doi/10.1109/COMPSAC.2015.98 Dishant Munjal, Jagannath Singh, Subhrakanta Panda, Durga Prasad Mohapatra COMPSAC '15: Proceedings of the 2015 IEEE 39th Annual Computer Software and Applications Conference - Volume 02 01 July 2015
Article Using Structured Queries for Source Code Search using structured queries for source code search 10.1109/ICSME.2014.68 https://dl.acm.org/doi/10.1109/ICSME.2014.68 Brian P. Eddy, Nicholas A. Kraft ICSME '14: Proceedings of the 2014 IEEE International Conference on Software Maintenance and Evolution 29 September 2014
Article Towards Open Source Software System Architecture Recovery Using Design Metrics towards open source software system architecture recovery using design metrics 10.1109/PCI.2011.36 https://dl.acm.org/doi/10.1109/PCI.2011.36 Eleni Constantinou, George Kakarontzas, Ioannis Stamelos PCI '11: Proceedings of the 2011 15th Panhellenic Conference on Informatics 30 September 2011
Article A Tool for Visual Understanding of Source Code Dependencies a tool for visual understanding of source code dependencies 10.1109/ICPC.2008.23 https://dl.acm.org/doi/10.1109/ICPC.2008.23 Martin Pinzger, Katja Graefenhain, Patrick Knab, Harald C. Gall ICPC '08: Proceedings of the 2008 The 16th IEEE International Conference on Program Comprehension 10 June 2008
article Recovering UML class models from C++: A detailed explanation recovering uml class models from c++ a detailed explanation 10.1016/j.infsof.2006.10.011 https://dl.acm.org/doi/10.1016/j.infsof.2006.10.011 Andrew Sutton, Jonathan I. Maletic Information and Software Technology (INST) 01 March 2007
Article A Case Study of Applying an Eclectic Approach to Identify Objects in Code a case study of applying an eclectic approach to identify objects in code 10.5555/520033.858241 https://dl.acm.org/doi/10.5555/520033.858241 G. Canfora, A. Cimitile, A. de Lucia, G. A. Di Lucca IWPC '99: Proceedings of the 7th International Workshop on Program Comprehension 05 May 1999
research-article A scalable technique for characterizing the usage of temporaries in framework-intensive Java applications a scalable technique for characterizing the usage of temporaries in frameworkintensive java applications 10.1145/1453101.1453111 https://dl.acm.org/doi/10.1145/1453101.1453111 Bruno Dufour, Barbara G. Ryder, Gary Sevitsky SIGSOFT '08/FSE-16: Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering 09 November 2008
Article Interactive Variable Classification Technique to Support the Maintenance of COBOL Business Application Systems interactive variable classification technique to support the maintenance of cobol business application systems 10.5555/518898.785717 https://dl.acm.org/doi/10.5555/518898.785717 Keiko Kawabe, Akihiko Matsuo, Sanya Uehara, Akira Ogawa APSEC '99: Proceedings of the Sixth Asia Pacific Software Engineering Conference 07 December 1999
Article A Visualization Tool for Constraint Program Debugging a visualization tool for constraint program debugging 10.5555/519308.786939 https://dl.acm.org/doi/10.5555/519308.786939 Frédéric Goualard, Frédéric Benhamou ASE '99: Proceedings of the 14th IEEE international conference on Automated software engineering 12 October 1999
article Does syntax highlighting help programming novices? does syntax highlighting help programming novices 10.1007/s10664-017-9579-0 https://dl.acm.org/doi/10.1007/s10664-017-9579-0 Christoph Hannebauer, Marc Hesenius, Volker Gruhn Empirical Software Engineering (KLU-EMSE) 01 October 2018
research-article Towards concept-aware programming environments for guiding software modularity towards conceptaware programming environments for guiding software modularity 10.1145/3167110 https://dl.acm.org/doi/10.1145/3167110 Toni Mattis, Patrick Rein, Stefan Ramson, Jens Lincke, Robert Hirschfeld PX/17.2: Proceedings of the 3rd ACM SIGPLAN International Workshop on Programming Experience 22 October 2017
research-article A feasibility study on using clustering algorithms in programming education research a feasibility study on using clustering algorithms in programming education research 10.1145/2380552.2380596 https://dl.acm.org/doi/10.1145/2380552.2380596 Marzieh Ahmadzadeh, Elham Mahmoudabadi SIGITE '12: Proceedings of the 13th annual conference on Information technology education 11 October 2012
research-article Extraction of domain concepts from the source code extraction of domain concepts from the source code 10.1016/j.scico.2014.09.012 https://dl.acm.org/doi/10.1016/j.scico.2014.09.012 Surafel Lemma Abebe, Paolo Tonella Science of Computer Programming (SCPR) 01 February 2015
research-article Discriminating influences among instructions in a dynamic slice discriminating influences among instructions in a dynamic slice 10.1145/2642937.2642962 https://dl.acm.org/doi/10.1145/2642937.2642962 Vijay Krishna Palepu, James A. Jones ASE '14: Proceedings of the 29th ACM/IEEE international conference on Automated software engineering 15 September 2014
article Effective pattern matching of source code using abstract syntax patterns effective pattern matching of source code using abstract syntax patterns 10.5555/1122563.1122567 https://dl.acm.org/doi/10.5555/1122563.1122567 Darren C. Atkinson, William G. Griswold Software—Practice & Experience (SPRE) 01 April 2006
Article Towards Interactive Mining of Understandable State Machine Models from Embedded Software towards interactive mining of understandable state machine models from embedded software 10.5220/0006593501170128 https://dl.acm.org/doi/10.5220/0006593501170128 Wasim Said, Jochen Quante, Rainer Koschke MODELSWARD 2018: Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development 22 January 2018
research-article Understanding Programming Expertise: An Empirical Study of Phasic Brain Wave Changes understanding programming expertise an empirical study of phasic brain wave changes 10.1145/2829945 https://dl.acm.org/doi/10.1145/2829945 Igor Crk, Timothy Kluthe, Andreas Stefik ACM Transactions on Computer-Human Interaction (TOCHI) 31 December 2015
Article A Survey of the Forms of Java Reference Names a survey of the forms of java reference names 10.1109/ICPC.2015.30 https://dl.acm.org/doi/10.1109/ICPC.2015.30 Simon Butler, Michel Wermelinger, Yijun Yu ICPC '15: Proceedings of the 2015 IEEE 23rd International Conference on Program Comprehension 18 May 2015
article An empirical study of identifier splitting techniques an empirical study of identifier splitting techniques 10.1007/s10664-013-9261-0 https://dl.acm.org/doi/10.1007/s10664-013-9261-0 Emily Hill, David Binkley, Dawn Lawrie, Lori Pollock, K. Vijay-Shanker Empirical Software Engineering (KLU-EMSE) 01 December 2014
research-article The VIVIDE programming environment: connecting run-time information with programmers' system knowledge the vivide programming environment connecting runtime information with programmers system knowledge 10.1145/2384592.2384604 https://dl.acm.org/doi/10.1145/2384592.2384604 Marcel Taeumel, Bastian Steinert, Robert Hirschfeld Onward! 2012: Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software 19 October 2012
article Behavioral profiles—a way to model and validate program behavior behavioral profiles—a way to model and validate program behavior 10.5555/1840756.1840762 https://dl.acm.org/doi/10.5555/1840756.1840762 Johannes Koskinen, Markus Kettunen, Tarja Systä Software—Practice & Experience (SPRE) 01 July 2010
Article Exploiting Runtime Information in the IDE exploiting runtime information in the ide 10.1109/ICPC.2008.32 https://dl.acm.org/doi/10.1109/ICPC.2008.32 David Röthlisberger, Orla Greevy, Oscar Nierstrasz ICPC '08: Proceedings of the 2008 The 16th IEEE International Conference on Program Comprehension 10 June 2008
research-article Analysis and Visualization of Predicate Dependence on Formal Parameters and Global Variables analysis and visualization of predicate dependence on formal parameters and global variables 10.1109/TSE.2004.78 https://dl.acm.org/doi/10.1109/TSE.2004.78 David Binkley, Mark Harman IEEE Transactions on Software Engineering (ISOF) 01 November 2004
Article Visualizing the Synchronization of Java-Threads with UML visualizing the synchronization of javathreads with uml 10.5555/832281.834573 https://dl.acm.org/doi/10.5555/832281.834573 Katharina Mehner, Annika Wagner VL '00: Proceedings of the 2000 IEEE International Symposium on Visual Languages (VL'00) 10 September 2000
article Investigating the effect of evolution and refactorings on feature scattering investigating the effect of evolution and refactorings on feature scattering 10.1007/s11219-013-9204-4 https://dl.acm.org/doi/10.1007/s11219-013-9204-4 Theodore Chaikalis, Alexander Chatzigeorgiou, Georgina Examiliotou Software Quality Journal (KLU-SQJO) 01 March 2015
research-article A metric for software readability a metric for software readability 10.1145/1390630.1390647 https://dl.acm.org/doi/10.1145/1390630.1390647 Raymond P.L. Buse, Westley R. Weimer ISSTA '08: Proceedings of the 2008 international symposium on Software testing and analysis 20 July 2008
Article A generic architecture for data flow analysis to support reverse engineering a generic architecture for data flow analysis to support reverse engineering 10.5555/2227706.2227716 https://dl.acm.org/doi/10.5555/2227706.2227716 Leon Moonen Algebraic'97: Proceedings of the 2nd international conference on Theory and Practice of Algebraic Specifications 25 September 1997
Article Augmenting Pattern-Based Architectural Recovery with Flow Analysis: Mosaic - a Case Study augmenting patternbased architectural recovery with flow analysis mosaic a case study 10.5555/525595.836965 https://dl.acm.org/doi/10.5555/525595.836965 P. Tonella, R. Fiutem, G. Antoniol, E. Merlo WCRE '96: Proceedings of the 3rd Working Conference on Reverse Engineering (WCRE '96) 08 November 1996
article Effectiveness and efficiency of a domain-specific language for high-performance marine ecosystem simulation: a controlled experiment effectiveness and efficiency of a domainspecific language for highperformance marine ecosystem simulation a controlled experiment 10.1007/s10664-016-9483-z https://dl.acm.org/doi/10.1007/s10664-016-9483-z Arne N. Johanson, Wilhelm Hasselbring Empirical Software Engineering (KLU-EMSE) 01 August 2017
research-article Exploring theory of cognition for general theory of software engineering: predicting the effort of programming language comprehension exploring theory of cognition for general theory of software engineering predicting the effort of programming language comprehension 10.5555/2820167.2820172 https://dl.acm.org/doi/10.5555/2820167.2820172 Pontus Johnson, Mathias Ekstedt GTSE '15: Proceedings of the Fourth SEMAT Workshop on General Theory of Software Engineering 16 May 2015
research-article Abstracting and Narrating Novice Programs Using Regular Expressions abstracting and narrating novice programs using regular expressions 10.1145/2664591.2664601 https://dl.acm.org/doi/10.1145/2664591.2664601 Abejide Ade-Ibijola, Sigrid Ewert, Ian Sanders SAICSIT '14: Proceedings of the Southern African Institute for Computer Scientist and Information Technologists Annual Conference 2014 on SAICSIT 2014 Empowered by Technology 29 September 2014
Article Metric Attitude metric attitude 10.1109/CSMR.2013.59 https://dl.acm.org/doi/10.1109/CSMR.2013.59 Michele Risi, Giuseppe Scanniello, Genoveffa Tortora CSMR '13: Proceedings of the 2013 17th European Conference on Software Maintenance and Reengineering 05 March 2013
Article Sequence Diagram Slicing sequence diagram slicing 10.1109/APSEC.2009.35 https://dl.acm.org/doi/10.1109/APSEC.2009.35 Kunihiro Noda, Takashi Kobayashi, Kiyoshi Agusa, Shinichiro Yamamoto APSEC '09: Proceedings of the 2009 16th Asia-Pacific Software Engineering Conference 01 December 2009
Article Measuring Distance between Program Features measuring distance between program features 10.5555/645984.676057 https://dl.acm.org/doi/10.5555/645984.676057 W. Eric Wong, Swapna S. Gokhale, Joseph R. Horgan COMPSAC '02: Proceedings of the 26th International Computer Software and Applications Conference on Prolonging Software Life: Development and Redevelopment 26 August 2002
research-article Observations on the Linear Order of Program Code Reading Patterns in Programmers with Dyslexia observations on the linear order of program code reading patterns in programmers with dyslexia 10.1145/3383219.3383228 https://dl.acm.org/doi/10.1145/3383219.3383228 Ian McChesney, Raymond Bond EASE '20: Proceedings of the Evaluation and Assessment in Software Engineering 15 April 2020
short-paper Correct By Construction Approach For Translation Of Stored Procedures To Java Code correct by construction approach for translation of stored procedures to java code 10.1145/3299771.3299788 https://dl.acm.org/doi/10.1145/3299771.3299788 Aniket Kulkarni ISEC'19: Proceedings of the 12th Innovations on Software Engineering Conference (formerly known as India Software Engineering Conference) 14 February 2019
article Supporting comprehension of unfamiliar programs by modeling cues supporting comprehension of unfamiliar programs by modeling cues 10.1007/s11219-015-9303-5 https://dl.acm.org/doi/10.1007/s11219-015-9303-5 Naveen Kulkarni, Vasudeva Varma Software Quality Journal (KLU-SQJO) 01 March 2017
research-article Combining dynamic analysis and visualization to explore the distribution of unit test suites combining dynamic analysis and visualization to explore the distribution of unit test suites 10.5555/2821491.2821497 https://dl.acm.org/doi/10.5555/2821491.2821497 Amjed Tahir, Stephen G. MacDonell WETSoM '15: Proceedings of the Sixth International Workshop on Emerging Trends in Software Metrics 16 May 2015
article Understanding Ajax applications by connecting client and server-side execution traces understanding ajax applications by connecting client and serverside execution traces 10.1007/s10664-012-9200-5 https://dl.acm.org/doi/10.1007/s10664-012-9200-5 Andy Zaidman, Nick Matthijssen, Margaret-Anne Storey, Arie Deursen Empirical Software Engineering (KLU-EMSE) 01 April 2013
article Automated software license analysis automated software license analysis 10.1007/s10515-009-0054-z https://dl.acm.org/doi/10.1007/s10515-009-0054-z Timo Tuunanen, Jussi Koskinen, Tommi Kärkkäinen Automated Software Engineering (KLU-AUSE) 01 December 2009
Article There's more to a model than code: understanding and formalizing in silico modeling experience theres more to a model than code understanding and formalizing in silico modeling experience 10.1145/1102256.1102318 https://dl.acm.org/doi/10.1145/1102256.1102318 Janet Wiles, Nic Geard, James Watson, Kai Willadsen, John Mattick, Daniel Bradley, Jennifer Hallinan GECCO '05: Proceedings of the 7th annual workshop on Genetic and evolutionary computation 25 June 2005
research-article An Analysis of Some Commercial PL/I Programs an analysis of some commercial pl/i programs 10.1109/TSE.1976.233538 https://dl.acm.org/doi/10.1109/TSE.1976.233538 J. L. Elshoff IEEE Transactions on Software Engineering (ISOF) 01 March 1976
research-article A Quantitative Analysis of Developer Information Needs in Software Ecosystems a quantitative analysis of developer information needs in software ecosystems 10.1145/2642803.2642815 https://dl.acm.org/doi/10.1145/2642803.2642815 Nicole Haenni, Mircea Lungu, Niko Schwarz, Oscar Nierstrasz ECSAW '14: Proceedings of the 2014 European Conference on Software Architecture Workshops 25 August 2014
article Mining temporal rules for software maintenance mining temporal rules for software maintenance 10.5555/1400155.1400159 https://dl.acm.org/doi/10.5555/1400155.1400159 David Lo, Siau-Cheng Khoo, Chao Liu Journal of Software Maintenance and Evolution: Research and Practice (JSME) 01 July 2008
Article Analyzing feature implementation by visual exploration of architecturally-embedded call-graphs analyzing feature implementation by visual exploration of architecturallyembedded callgraphs 10.1145/1138912.1138922 https://dl.acm.org/doi/10.1145/1138912.1138922 Johannes Bohnet, Jürgen Döllner WODA '06: Proceedings of the 2006 international workshop on Dynamic systems analysis 23 May 2006
article Improving design-pattern identification: a new approach and an exploratory study improving designpattern identification a new approach and an exploratory study 10.1007/s11219-009-9082-y https://dl.acm.org/doi/10.1007/s11219-009-9082-y Yann-Gaël Guéhéneuc, Jean-Yves Guyomarc'H, Houari Sahraoui Software Quality Journal (KLU-SQJO) 01 March 2010
research-article Automatic grading of students' ALGOL programming automatic grading of students algol programming 10.1007/BF01956028 https://dl.acm.org/doi/10.1007/BF01956028 Peter Naur BIT (BBIT) 01 September 1964
Article Designing an understanding and debugging tool (UDT) for object-oriented programming language designing an understanding and debugging tool (udt) for objectoriented programming language 10.5555/1363642.1363663 https://dl.acm.org/doi/10.5555/1363642.1363663 Nor Fazlida Mohd Sani, Abdullah Mohd Zin, Sufian Idris, Zarina Shukur AIKED'05: Proceedings of the 4th WSEAS International Conference on Artificial Intelligence, Knowledge Engineering Data Bases 13 February 2005
Article Presenting crosscutting structure with active models presenting crosscutting structure with active models 10.1145/1119655.1119677 https://dl.acm.org/doi/10.1145/1119655.1119677 Wesley Coelho, Gail C. Murphy AOSD '06: Proceedings of the 5th international conference on Aspect-oriented software development 20 March 2006
Article TRIS: A Fast and Accurate Identifiers Splitting and Expansion Algorithm tris a fast and accurate identifiers splitting and expansion algorithm 10.1109/WCRE.2012.20 https://dl.acm.org/doi/10.1109/WCRE.2012.20 Latifa Guerrouj, Philippe Galinier, Yann-Gael Gueheneuc, Giuliano Antoniol, Massimiliano Di Penta WCRE '12: Proceedings of the 2012 19th Working Conference on Reverse Engineering 15 October 2012
research-article A software behaviour analysis framework based on the human perception systems (NIER track) a software behaviour analysis framework based on the human perception systems (nier track) 10.1145/1985793.1985955 https://dl.acm.org/doi/10.1145/1985793.1985955 Heidar Pirzadeh, Abdelwahab Hamou-Lhadj ICSE '11: Proceedings of the 33rd International Conference on Software Engineering 21 May 2011
research-article FLAT3: feature location and textual tracing tool flat3 feature location and textual tracing tool 10.1145/1810295.1810345 https://dl.acm.org/doi/10.1145/1810295.1810345 Trevor Savage, Meghan Revelle, Denys Poshyvanyk ICSE '10: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2 01 May 2010
Article Program Analysis for the Automatic Detection of Programming Plans Applying Slicing program analysis for the automatic detection of programming plans applying slicing 10.5555/794203.795306 https://dl.acm.org/doi/10.5555/794203.795306 Gustavo Villavicencio CSMR '01: Proceedings of the Fifth European Conference on Software Maintenance and Reengineering 14 March 2001
research-article GA-SCS: Graph-Augmented Source Code Summarization gascs graphaugmented source code summarization 10.1145/3554820 https://dl.acm.org/doi/10.1145/3554820 Meng-Li Zhang, Gang Zhou, Wan-Ting Yu, Ning-Bo Huang, Wen-Fen Liu ACM Transactions on Asian and Low-Resource Language Information Processing (TALLIP) 9 July 2022
article Shorter identifier names take longer to comprehend shorter identifier names take longer to comprehend 10.1007/s10664-018-9621-x https://dl.acm.org/doi/10.1007/s10664-018-9621-x Johannes C. Hofmeister, Janet Siegmund, Daniel V. Holt Empirical Software Engineering (KLU-EMSE) 01 February 2019
research-article Activities performed by programmers while using framework examples as a guide activities performed by programmers while using framework examples as a guide 10.1145/2554850.2555016 https://dl.acm.org/doi/10.1145/2554850.2555016 Reihane Boghrati, Abbas Heydarnoori, Majeed Kazemitabaar SAC '14: Proceedings of the 29th Annual ACM Symposium on Applied Computing 24 March 2014
Article Feature Location Using Data Mining on Existing Test-Cases feature location using data mining on existing testcases 10.1109/WCRE.2012.25 https://dl.acm.org/doi/10.1109/WCRE.2012.25 Celal Ziftci, Ingolf Kruger WCRE '12: Proceedings of the 2012 19th Working Conference on Reverse Engineering 15 October 2012
article A safe variant of the unsafe integer arithmetic of JavaTM a safe variant of the unsafe integer arithmetic of javatm 10.1002/spe.454 https://dl.acm.org/doi/10.1002/spe.454 Jürgen F. H. Winkler Software—Practice & Experience (SPRE) 01 June 2002
research-article SCG_FBS: A Code Grading Model for Students’ Program in Programming Education scg_fbs a code grading model for students’ program in programming education 10.1145/3457682.3457714 https://dl.acm.org/doi/10.1145/3457682.3457714 Yuze Qin, Guangzhong Sun, Jianfeng Li, Tianyu Hu, Yu He ICMLC 2021: 2021 13th International Conference on Machine Learning and Computing 26 February 2021
short-paper Virtual Reality Flythrough of Program Code Structures virtual reality flythrough of program code structures 10.1145/3110292.3110303 https://dl.acm.org/doi/10.1145/3110292.3110303 Roy Oberhauser, Carsten Lecon VRIC '17: Proceedings of the Virtual Reality International Conference - Laval Virtual 2017 22 March 2017
Article Awareness and Comprehension in Software/Systems Engineering Practice and Education: Trends and Research Directions awareness and comprehension in software/systems engineering practice and education trends and research directions 10.1109/SBES.2012.25 https://dl.acm.org/doi/10.1109/SBES.2012.25 Marcelo Schots, Claudia Werner, Manoel Mendonca SBES '12: Proceedings of the 2012 26th Brazilian Symposium on Software Engineering 23 September 2012
research-article The effects of identifier retention and stop word removal on a latent Dirichlet allocation based feature location technique the effects of identifier retention and stop word removal on a latent dirichlet allocation based feature location technique 10.1145/2184512.2184551 https://dl.acm.org/doi/10.1145/2184512.2184551 Lauren R. Biggers ACM-SE '12: Proceedings of the 50th Annual Southeast Regional Conference 29 March 2012
article Through a mirror darkly: How programmers understand legacy code through a mirror darkly how programmers understand legacy code 10.5555/1369880.1369883 https://dl.acm.org/doi/10.5555/1369880.1369883 Carlos L. Burgos, Julie J. C. H. Ryan, Edward Lile Murphree Information-Knowledge-Systems Management (IKSM) 01 August 2007
Article Visual exploration of function call graphs for feature location in complex software systems visual exploration of function call graphs for feature location in complex software systems 10.1145/1148493.1148508 https://dl.acm.org/doi/10.1145/1148493.1148508 Johannes Bohnet, Jürgen Döllner SoftVis '06: Proceedings of the 2006 ACM symposium on Software visualization 04 September 2006
Article eROSE: guiding programmers in eclipse erose guiding programmers in eclipse 10.1145/1094855.1094927 https://dl.acm.org/doi/10.1145/1094855.1094927 Thomas Zimmermann, Valentin Dallmeier, Konstantin Halachev, Andreas Zeller OOPSLA '05: Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications 16 October 2005
research-article Locating Features in Source Code locating features in source code 10.1109/TSE.2003.1183929 https://dl.acm.org/doi/10.1109/TSE.2003.1183929 Thomas Eisenbarth, Rainer Koschke, Daniel Simon IEEE Transactions on Software Engineering (ISOF) 01 March 2003
article A collaborative demonstration of reverse engineering tools a collaborative demonstration of reverse engineering tools 10.1145/568235.568238 https://dl.acm.org/doi/10.1145/568235.568238 Margaret-Anne D. Storey, Susan Elliott Sim, Kenny Wong ACM SIGAPP Applied Computing Review (SIGAPP) 01 April 2002
article Automatic Problem Description from Model Program for Knowledge-based Programming Tutor automatic problem description from model program for knowledgebased programming tutor 10.1023/A%3A1008632729798 https://dl.acm.org/doi/10.1023/A%3A1008632729798 S.-H. Hahn, J. Kim Automated Software Engineering (KLU-AUSE) 01 October 1997
poster Evaluating the Effectiveness of Explicit Instruction in Reducing Program Reasoning Fallacies in Elementary Level Students evaluating the effectiveness of explicit instruction in reducing program reasoning fallacies in elementary level students 10.1145/3304221.3325588 https://dl.acm.org/doi/10.1145/3304221.3325588 Ashish Aggarwal, Christina Gardner-McCune, David S. Touretzky ITiCSE '19: Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education 02 July 2019
research-article Answering common questions about code answering common questions about code 10.1145/1370175.1370218 https://dl.acm.org/doi/10.1145/1370175.1370218 Thomas D. LaToza ICSE Companion '08: Companion of the 30th international conference on Software engineering 10 May 2008
Article Examining Programmer's Cognitive Skills Using Regular Language examining programmers cognitive skills using regular language 10.1109/ACHI.2008.33 https://dl.acm.org/doi/10.1109/ACHI.2008.33 Anthony Cox, Maryanne Fisher ACHI '08: Proceedings of the First International Conference on Advances in Computer-Human Interaction 10 February 2008
Article Cross-Language Code Analysis and Refactoring crosslanguage code analysis and refactoring 10.1109/SCAM.2012.11 https://dl.acm.org/doi/10.1109/SCAM.2012.11 Philip Mayer, Andreas Schroeder SCAM '12: Proceedings of the 2012 IEEE 12th International Working Conference on Source Code Analysis and Manipulation 23 September 2012
research-article Source code identifier splitting using Yahoo image and web search engine source code identifier splitting using yahoo image and web search engine 10.1145/2384416.2384417 https://dl.acm.org/doi/10.1145/2384416.2384417 Ashish Sureka SoftwareMining '12: Proceedings of the First International Workshop on Software Mining 12 August 2012
Article On Designing an Experiment to Evaluate a Reverse Engineering Tool on designing an experiment to evaluate a reverse engineering tool 10.5555/525595.836976 https://dl.acm.org/doi/10.5555/525595.836976 M.-A. D. Storey, K. Wong, H. A. Mueller, P. Fong, D. Hooper, K. Hopkins WCRE '96: Proceedings of the 3rd Working Conference on Reverse Engineering (WCRE '96) 08 November 1996
Article Meta-interpretation of recursive list-processing programs metainterpretation of recursive listprocessing programs 10.5555/1623050.1623052 https://dl.acm.org/doi/10.5555/1623050.1623052 Daniel Goossens IJCAI'79: Proceedings of the 6th international joint conference on Artificial intelligence - Volume 2 20 August 1979
research-article High-school students' mastery of basic flow-control constructs through the lens of reversibility highschool students mastery of basic flowcontrol constructs through the lens of reversibility 10.1145/3421590.3421603 https://dl.acm.org/doi/10.1145/3421590.3421603 Claudio Mirolo, Cruz Izu, Emanuele Scapin WiPSCE '20: Proceedings of the 15th Workshop on Primary and Secondary Computing Education 28 October 2020
short-paper Developer interaction traces backed by IDE screen recordings from think aloud sessions developer interaction traces backed by ide screen recordings from think aloud sessions 10.1145/3196398.3196457 https://dl.acm.org/doi/10.1145/3196398.3196457 Aiko Yamashita, Fabio Petrillo, Foutse Khomh, Yann-Gaël Guéhéneuc MSR '18: Proceedings of the 15th International Conference on Mining Software Repositories 28 May 2018
Article Develop on On-line Test System of Cutting Force Base on Single-Chip Computer develop on online test system of cutting force base on singlechip computer 10.1109/ICDMA.2010.217 https://dl.acm.org/doi/10.1109/ICDMA.2010.217 Weihua Li, Qinjian Yang ICDMA '10: Proceedings of the 2010 International Conference on Digital Manufacturing & Automation - Volume 01 18 December 2010
research-article What do class comments tell us? An investigation of comment evolution and practices in Pharo Smalltalk what do class comments tell us an investigation of comment evolution and practices in pharo smalltalk 10.1007/s10664-021-09981-5 https://dl.acm.org/doi/10.1007/s10664-021-09981-5 Pooja Rani, Sebastiano Panichella, Manuel Leuenberger, Mohammad Ghafari, Oscar Nierstrasz Empirical Software Engineering (KLU-EMSE) 01 November 2021
research-article AutoFocus: interpreting attention-based neural networks by code perturbation autofocus interpreting attentionbased neural networks by code perturbation 10.1109/ASE.2019.00014 https://dl.acm.org/doi/10.1109/ASE.2019.00014 Nghi D. Q. Bui, Yijun Yu, Lingxiao Jiang ASE '19: Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering 10 November 2019
research-article Mining Association Rules from Code (MARC) to support legacy software management mining association rules from code (marc) to support legacy software management 10.1007/s11219-019-09480-3 https://dl.acm.org/doi/10.1007/s11219-019-09480-3 Christos Tjortjis Software Quality Journal (KLU-SQJO) 01 June 2020
research-article Identifying key classes in object-oriented software using generalized k-core decomposition identifying key classes in objectoriented software using generalized kcore decomposition 10.1016/j.future.2017.10.006 https://dl.acm.org/doi/10.1016/j.future.2017.10.006 Weifeng Pan, Beibei Song, Kangshun Li, Kejun Zhang Future Generation Computer Systems (FGCS) 01 April 2018
Article AutoComment: mining question and answer sites for automatic comment generation autocomment mining question and answer sites for automatic comment generation 10.1109/ASE.2013.6693113 https://dl.acm.org/doi/10.1109/ASE.2013.6693113 Edmund Wong, Jinqiu Yang, Lin Tan ASE'13: Proceedings of the 28th IEEE/ACM International Conference on Automated Software Engineering 11 November 2013
Article Can We Predict Dependencies Using Domain information? can we predict dependencies using domain information 10.1109/WCRE.2011.17 https://dl.acm.org/doi/10.1109/WCRE.2011.17 Amir Aryani, Fabrizio Perin, Mircea Lungu, Abdun Naser Mahmood, Oscar Nierstrasz WCRE '11: Proceedings of the 2011 18th Working Conference on Reverse Engineering 17 October 2011
Article Questions programmers ask during software evolution tasks questions programmers ask during software evolution tasks 10.1145/1181775.1181779 https://dl.acm.org/doi/10.1145/1181775.1181779 Jonathan Sillito, Gail C. Murphy, Kris De Volder SIGSOFT '06/FSE-14: Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering 05 November 2006
Article Organisational trails through software systems organisational trails through software systems 10.1145/602461.602495 https://dl.acm.org/doi/10.1145/602461.602495 Claire Knight, Malcolm Munro IWPSE '01: Proceedings of the 4th International Workshop on Principles of Software Evolution 10 September 2001
Article An XML C Source Code Interchange Format for CASE Tools an xml c source code interchange format for case tools 10.1109/COMPSAC.2011.102 https://dl.acm.org/doi/10.1109/COMPSAC.2011.102 Noritoshi Atsumi, Takashi Kobayashi, Shinichiro Yamamoto, Kiyoshi Agusa COMPSAC '11: Proceedings of the 2011 IEEE 35th Annual Computer Software and Applications Conference 18 July 2011
research-article Comprehending Code: Understanding the Relationship between Reading and Math Proficiency, and 4th-Grade CS Learning Outcomes comprehending code understanding the relationship between reading and math proficiency, and 4thgrade cs learning outcomes 10.1145/3328778.3366822 https://dl.acm.org/doi/10.1145/3328778.3366822 Jean Salac, Cathy Thomas, Bryan Twarek, William Marsland, Diana Franklin SIGCSE '20: Proceedings of the 51st ACM Technical Symposium on Computer Science Education 26 February 2020
Article A traceability analysis method for event driven system a traceability analysis method for event driven system 10.5555/1973812.1973895 https://dl.acm.org/doi/10.5555/1973812.1973895 Yorinori Kishimoto ACS'06: Proceedings of the 6th WSEAS international conference on Applied computer science 16 December 2006
Article Towards Building a Smarter Domain Knowledge Recovery Assistant1 towards building a smarter domain knowledge recovery assistant1 10.5555/645982.674951 https://dl.acm.org/doi/10.5555/645982.674951 Yang Li, Hongji Yang, William C. Chu COMPSAC '00: 24th International Computer Software and Applications Conference 25 October 2000
research-article Feature location via information retrieval based filtering of a single scenario execution trace feature location via information retrieval based filtering of a single scenario execution trace 10.1145/1321631.1321667 https://dl.acm.org/doi/10.1145/1321631.1321667 Dapeng Liu, Andrian Marcus, Denys Poshyvanyk, Vaclav Rajlich ASE '07: Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering 05 November 2007
article Recovering software architecture from the names of source files recovering software architecture from the names of source files 10.5555/316149.316154 https://dl.acm.org/doi/10.5555/316149.316154 Nicolas Anquetil, Timothy C. Lethbridge Journal of Software Maintenance: Research and Practice (JSWM) 01 May 1999
Article Identifying Knowledge Divergence by Vocabulary Monitoring in Software Projects identifying knowledge divergence by vocabulary monitoring in software projects 10.1109/CSMR.2012.56 https://dl.acm.org/doi/10.1109/CSMR.2012.56 Jan Nonnen, Paul Imhoff CSMR '12: Proceedings of the 2012 16th European Conference on Software Maintenance and Reengineering 27 March 2012
Article Locating the Meaning of Terms in Source Code Research on "Term Introduction" locating the meaning of terms in source code research on term introduction 10.1109/WCRE.2011.21 https://dl.acm.org/doi/10.1109/WCRE.2011.21 Jan Nonnen, Daniel Speicher, Paul Imhoff WCRE '11: Proceedings of the 2011 18th Working Conference on Reverse Engineering 17 October 2011
research-article Template-based Theory Exploration: Discovering Properties of Functional Programs by Testing templatebased theory exploration discovering properties of functional programs by testing 10.1145/3462172.3462192 https://dl.acm.org/doi/10.1145/3462172.3462192 Sólrún Halla Einarsdóttir, Nicholas Smallbone, Moa Johansson IFL 2020: Proceedings of the 32nd Symposium on Implementation and Application of Functional Languages 02 September 2020
Article Flow insensitive C++ pointers and polymorphism analysis and its application to slicing flow insensitive c++ pointers and polymorphism analysis and its application to slicing 10.1145/253228.253371 https://dl.acm.org/doi/10.1145/253228.253371 Paolo Tonella, Giuliano Antoniol, Roberto Fiutem, Ettore Merlo ICSE '97: Proceedings of the 19th international conference on Software engineering 01 May 1997
Article 3D Visualization for Software Development 3d visualization for software development 10.5555/1009386.1010217 https://dl.acm.org/doi/10.5555/1009386.1010217 David Bonyuet, Matt Ma, Kamal Jaffrey ICWS '04: Proceedings of the IEEE International Conference on Web Services 06 June 2004
Article High-Level Polymetric Views of Condensed Run-time Information highlevel polymetric views of condensed runtime information 10.5555/977397.977739 https://dl.acm.org/doi/10.5555/977397.977739 Stéphane Ducasse, Michele Lanza, Roland Bertuli CSMR '04: Proceedings of the Eighth Euromicro Working Conference on Software Maintenance and Reengineering (CSMR'04) 24 March 2004
article ProMeTA: a taxonomy for program metamodels in program reverse engineering prometa a taxonomy for program metamodels in program reverse engineering 10.1007/s10664-017-9592-3 https://dl.acm.org/doi/10.1007/s10664-017-9592-3 Hironori Washizaki, Yann-Gaël Guéhéneuc, Foutse Khomh Empirical Software Engineering (KLU-EMSE) 01 August 2018
Article A bottom-up approach for visualizing program behavior a bottomup approach for visualizing program behavior 10.5555/832276.834302 https://dl.acm.org/doi/10.5555/832276.834302 H. Koike, M. Aida VL '95: Proceedings of the 11th International IEEE Symposium on Visual Languages 05 September 1995
article Variable-precision reaching definitions analysis variableprecision reaching definitions analysis %28SICI%291096-908X%28199903/04%2911%3A2%253C117%3A%3AAID-SMR185%253E3.3.CO%3B2-G https://dl.acm.org/doi/10.1002/%28SICI%291096-908X%28199903/04%2911%3A2%253C117%3A%3AAID-SMR185%253E3.3.CO%3B2-G P. Tonella, G. Antoniol, R. Fiutem, E. Merlo Journal of Software Maintenance: Research and Practice (JSWM) 01 March 1999
poster Applying aspect mining techniques to understand an existing program applying aspect mining techniques to understand an existing program 10.1145/2384716.2384749 https://dl.acm.org/doi/10.1145/2384716.2384749 Fernanda Campos, Yadran Eterovic SPLASH '12: Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity 19 October 2012
research-article Defect prediction using deep learning with Network Portrait Divergence for software evolution defect prediction using deep learning with network portrait divergence for software evolution 10.1007/s10664-022-10147-0 https://dl.acm.org/doi/10.1007/s10664-022-10147-0 Vijay Walunj, Gharib Gharibi, Rakan Alanazi, Yugyung Lee Empirical Software Engineering (KLU-EMSE) 01 September 2022
research-article SeCNN: A semantic CNN parser for code comment generation secnn a semantic cnn parser for code comment generation 10.1016/j.jss.2021.111036 https://dl.acm.org/doi/10.1016/j.jss.2021.111036 Zheng Li, Yonghao Wu, Bin Peng, Xiang Chen, Zeyu Sun, Yong Liu, Deli Yu Journal of Systems and Software (JSSO) 01 November 2021
Article The Effect of Lexicon Bad Smells on Concept Location in Source Code the effect of lexicon bad smells on concept location in source code 10.1109/SCAM.2011.18 https://dl.acm.org/doi/10.1109/SCAM.2011.18 Surafel Lemma Abebe, Sonia Haiduc, Paolo Tonella, Andrian Marcus SCAM '11: Proceedings of the 2011 IEEE 11th International Working Conference on Source Code Analysis and Manipulation 25 September 2011
research-article Directly characterizing cross core interference through contention synthesis directly characterizing cross core interference through contention synthesis 10.1145/1944862.1944887 https://dl.acm.org/doi/10.1145/1944862.1944887 Jason Mars, Lingjia Tang, Mary Lou Soffa HiPEAC '11: Proceedings of the 6th International Conference on High Performance and Embedded Architectures and Compilers 24 January 2011
Article The design of whole-program analysis tools the design of wholeprogram analysis tools 10.5555/227726.227732 https://dl.acm.org/doi/10.5555/227726.227732 Darren C. Atkinson, William G. Griswold ICSE '96: Proceedings of the 18th international conference on Software engineering 01 May 1996
Article UI Screens Identification and Extraction from Mobile Programming Screencasts ui screens identification and extraction from mobile programming screencasts 10.1145/3387904.3389265 https://dl.acm.org/doi/10.1145/3387904.3389265 Mohammad Alahmadi, Abdulkarim Malkadi, Sonia Haiduc ICPC '20: Proceedings of the 28th International Conference on Program Comprehension 13 July 2020
Article Trace-Guided Synthesis of Reactive Behavior Models of Programmable Logic Controllers traceguided synthesis of reactive behavior models of programmable logic controllers 10.1109/SEAA.2013.37 https://dl.acm.org/doi/10.1109/SEAA.2013.37 Roland Schatz, Herbert Prähofer SEAA '13: Proceedings of the 2013 39th Euromicro Conference on Software Engineering and Advanced Applications 04 September 2013
Article An empirical validation of complexity profile graph an empirical validation of complexity profile graph 10.1145/1167350.1167395 https://dl.acm.org/doi/10.1145/1167350.1167395 Jeong Yang, T. Dean Hendrix, Kai H. Chang, David Umphress ACM-SE 43: Proceedings of the 43rd annual Southeast regional conference - Volume 1 18 March 2005
Article Dynamic Analysis of SQL Statements for Data-Intensive Applications Reverse Engineering dynamic analysis of sql statements for dataintensive applications reverse engineering 10.1109/WCRE.2008.38 https://dl.acm.org/doi/10.1109/WCRE.2008.38 Anthony Cleve, Jean-Luc Hainaut WCRE '08: Proceedings of the 2008 15th Working Conference on Reverse Engineering 15 October 2008
extended-abstract Reading logic as code or as natural language text: a randomized controlled trial experiment on the comprehensibility of object-oriented source code in comparison to natural language text reading logic as code or as natural language text a randomized controlled trial experiment on the comprehensibility of objectoriented source code in comparison to natural language text 10.1145/3328433.3328464 https://dl.acm.org/doi/10.1145/3328433.3328464 Patrick Rein Programming '19: Proceedings of the Conference Companion of the 3rd International Conference on Art, Science, and Engineering of Programming 01 April 2019
Article Ahead-of-time Debugging, or Programming Not in the Dark aheadoftime debugging, or programming not in the dark 10.5555/829539.831969 https://dl.acm.org/doi/10.5555/829539.831969 James L. Snell STEP '97: Proceedings of the 8th International Workshop on Software Technology and Engineering Practice (STEP '97) (including CASE '97) 14 July 1997
report A knowledge-based approach to the analysis of loops a knowledgebased approach to the analysis of loops 10.5555/193825 https://dl.acm.org/doi/book/10.5555/193825 Salwa K. Abd-El-Hafiz, Victor R. Basili 01 March 1994
research-article Visualizing the Java heap visualizing the java heap 10.1145/1810295.1810344 https://dl.acm.org/doi/10.1145/1810295.1810344 Steven P. Reiss ICSE '10: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2 01 May 2010
research-article Analyzing and visualizing information flow in heterogeneous component-based software systems analyzing and visualizing information flow in heterogeneous componentbased software systems 10.1016/j.infsof.2016.05.002 https://dl.acm.org/doi/10.1016/j.infsof.2016.05.002 Leon Moonen, Amir Reza Yazdanshenas Information and Software Technology (INST) 01 September 2016
Article Automated Multi-Language Artifact Binding and Rename Refactoring between Java and DSLs Used by Java Frameworks automated multilanguage artifact binding and rename refactoring between java and dsls used by java frameworks 10.1007/978-3-662-44202-9_18 https://dl.acm.org/doi/10.1007/978-3-662-44202-9_18 Philip Mayer, Andreas Schroeder Proceedings of the 28th European Conference on ECOOP 2014 --- Object-Oriented Programming - Volume 8586 01 August 2014
Article Execution Trace Abstraction Based on Meta Patterns Usage execution trace abstraction based on meta patterns usage 10.1109/WCRE.2012.26 https://dl.acm.org/doi/10.1109/WCRE.2012.26 Kunihiro Noda, Takashi Kobayashi, Kiyoshi Agusa WCRE '12: Proceedings of the 2012 19th Working Conference on Reverse Engineering 15 October 2012
research-article Static and dynamic distance metrics for feature-based code analysis static and dynamic distance metrics for featurebased code analysis 10.1016/j.jss.2004.02.029 https://dl.acm.org/doi/10.1016/j.jss.2004.02.029 W.Eric Wong, Swapna Gokhale Journal of Systems and Software (JSSO) 01 February 2005
Article Slicing and replaying code change history slicing and replaying code change history 10.1145/2351676.2351713 https://dl.acm.org/doi/10.1145/2351676.2351713 Katsuhisa Maruyama, Eijiro Kitsu, Takayuki Omori, Shinpei Hayashi ASE 2012: Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering 03 September 2012
Article Locating and Understanding Features of Complex Software Systems by Synchronizing Time-, Collaboration- and Code-Focused Views on Execution Traces locating and understanding features of complex software systems by synchronizing time, collaboration and codefocused views on execution traces 10.1109/ICPC.2008.21 https://dl.acm.org/doi/10.1109/ICPC.2008.21 Johannes Bohnet, Stefan Voigt, Juergen Doellner ICPC '08: Proceedings of the 2008 The 16th IEEE International Conference on Program Comprehension 10 June 2008
article Further critical comments on PASCAL, particularly as a systems programming language further critical comments on pascal, particularly as a systems programming language 10.1145/987335.987337 https://dl.acm.org/doi/10.1145/987335.987337 Reidar Conradi ACM SIGPLAN Notices (SIGPLAN) 01 November 1976
research-article An Argument in Favor of Mechanized Software Production an argument in favor of mechanized software production 10.1109/TSE.1977.231173 https://dl.acm.org/doi/10.1109/TSE.1977.231173 G. -C. Roman IEEE Transactions on Software Engineering (ISOF) 01 November 1977
chapter Database reverse engineering: from requirements to CARE tools database reverse engineering from requirements to care tools 10.5555/265619.265622 https://dl.acm.org/doi/10.5555/265619.265622 J. -L. Hainaut, V. Englebert, J. Henrard, J. -M. Hick, D. Roland Reverse engineering 01 January 1996
article Integrating information retrieval, execution and link analysis algorithms to improve feature location in software integrating information retrieval, execution and link analysis algorithms to improve feature location in software 10.1007/s10664-011-9194-4 https://dl.acm.org/doi/10.1007/s10664-011-9194-4 Bogdan Dit, Meghan Revelle, Denys Poshyvanyk Empirical Software Engineering (KLU-EMSE) 01 April 2013
research-article Using sound to understand software architecture using sound to understand software architecture 10.1145/1621995.1622019 https://dl.acm.org/doi/10.1145/1621995.1622019 Lewis I. Berman, Keith B. Gallagher SIGDOC '09: Proceedings of the 27th ACM international conference on Design of communication 05 October 2009
article Feed-forward and recurrent neural networks for source code informal information analysis feedforward and recurrent neural networks for source code informal information analysis 10.1002/smr.274 https://dl.acm.org/doi/10.1002/smr.274 Ettore Merlo, Ian McAdam, Renato De Mori Journal of Software Maintenance: Research and Practice (JSWM) 01 July 2003
Article Requirements-Driven Software Re-engineering Framework requirementsdriven software reengineering framework 10.5555/832308.837131 https://dl.acm.org/doi/10.5555/832308.837131 Ladan Tahvildari, Kostas Kontogiannis, John Mylopoulos WCRE '01: Proceedings of the Eighth Working Conference on Reverse Engineering (WCRE'01) 02 October 2001
Article Nomen Est Omen: Analyzing the Language of Function Identifiers nomen est omen analyzing the language of function identifiers 10.5555/832306.837072 https://dl.acm.org/doi/10.5555/832306.837072 Bruno Caprile, Paolo Tonella WCRE '99: Proceedings of the Sixth Working Conference on Reverse Engineering 06 October 1999