forked from UoMCS/softeng
-
Notifications
You must be signed in to change notification settings - Fork 0
/
software-engineering.bib
181 lines (162 loc) · 5.47 KB
/
software-engineering.bib
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
@book{GoF,
Author = {Erich Gamma and Richard Helm and Ralph Johnson and John Vlissides},
title = {Design Patterns: Elements of Reusable Object-Oriented Software},
publisher = {Addison-Wesley},
year = {1994},
edtion = {1st},
isbn = {9780201633610},
Url = {https://www.librarysearch.manchester.ac.uk/permalink/44MAN_INST/bofker/alma9914072464401631},
}
@book{codereading,
Author = {Diomidis Spinellis},
title = {Code Reading: The Open Source Perspective},
publisher = {Addison Wesley},
year = {2003},
isbn = {0201799405},
Url = {https://www.librarysearch.manchester.ac.uk/permalink/44MAN_INST/bofker/alma9923748654401631},
}
@book{cleancoder,
Author = {Robert C. Martin},
title = {The Clean Coder: A Code of Conduct for Professional Programmers},
publisher = {Prentice Hall},
year = {2011},
isbn = {0137081073},
Url = {https://www.librarysearch.manchester.ac.uk/permalink/44MAN_INST/bofker/alma992975979915601631},
}
@book{cleancode,
author = {Robert C. Martin and Michael C. Feathers},
booktitle = {Clean code : a handbook of agile software craftsmanship},
isbn = {9780136083221},
publisher = {Prentice Hall},
title = {Clean code : a handbook of agile software craftsmanship },
year = {2009},
Url = {https://www.librarysearch.manchester.ac.uk/permalink/44MAN_INST/bofker/alma9932638724401631},
}
@book{progit,
Author = {Scott Chacon and Ben Straub},
title = {Pro Git},
publisher = {APress},
edtion = {2nd},
year = {2014},
isbn = {9781484200773},
Url = {https://git-scm.com/book/en/v2},
}
@book{codecomplete,
Author = {Steve McConnell},
title = {Code Complete},
publisher = {Microsoft Press},
edtion = {2nd},
year = {2014},
isbn = {0735619670},
Url = {https://www.librarysearch.manchester.ac.uk/permalink/44MAN_INST/1r887gn/alma992978502320501631},
}
@book{pragmatic,
Author = {Andrew Hunt and David Thomas},
title = {The pragmatic programmer : from journeyman to master},
publisher = {Addison-Wesley},
edtion = {2nd},
year = {2004},
isbn = {020161622X},
Url = {https://www.librarysearch.manchester.ac.uk/permalink/44MAN_INST/bofker/alma9917976964401631},
}
@book{beginning,
author = {Rod Stephens},
edition = {1st},
isbn = {1118969146},
publisher = {Wrox},
series = {Wrox programmer to programmer},
title = {Beginning Software Engineering},
year = {2015},
Url = {https://www.librarysearch.manchester.ac.uk/permalink/44MAN_INST/bofker/alma992981777465201631},
}
@book{unittesting,
author = {Lasse Koskela},
booktitle = {Effective unit testing : a guide for Java developers},
isbn = {9781935182573},
publisher = {Manning},
title = {Effective unit testing : a guide for Java developers },
year = {2013},
Url = {https://www.librarysearch.manchester.ac.uk/permalink/44MAN_INST/bofker/alma992975927122501631},
}
@article{spinellis,
doi = {10.1145/3437254},
url = {https://doi.org/10.1145/3437254},
year = {2021},
publisher = {Association for Computing Machinery ({ACM})},
volume = {64},
number = {7},
pages = {36--38},
author = {Diomidis Spinellis},
title = {Why computing students should contribute to open source software projects},
journal = {Communications of the {ACM}}
}
@inproceedings{experiencing,
author = {Duncan Hull},
title = {Experiencing your future: open source experience},
booktitle = {Coding Your Future: A Guidebook for Students},
year ={2021},
organization = {University of Manchester},
url = {https://www.cdyf.me/experiencing#opensource},
publisher = {github.com},
}
@article{kemerer,
doi = {10.1109/tse.2009.27},
url = {https://doi.org/10.1109/tse.2009.27},
year = {2009},
publisher = {Institute of Electrical and Electronics Engineers ({IEEE})},
volume = {35},
number = {4},
pages = {534--550},
author = {C.F. Kemerer and M.C. Paulk},
title = {The Impact of Design and Code Reviews on Software Quality: An Empirical Study Based on {PSP} Data},
journal = {{IEEE} Transactions on Software Engineering}
}
@article{bisant,
doi = {10.1109/tse.1989.559782},
url = {https://doi.org/10.1109/tse.1989.559782},
year = {1989},
month = oct,
publisher = {Institute of Electrical and Electronics Engineers ({IEEE})},
volume = {15},
number = {10},
pages = {1294--1304},
author = {D.B. Bisant and J.R. Lyle},
title = {A Two-Person Inspection Method to Improve Programming Productivity},
journal = {{IEEE} Transactions on Software Engineering}
}
@article{Denning2022,
doi = {10.1145/3548781},
url = {https://doi.org/10.1145/3548781},
year = {2022},
publisher = {Association for Computing Machinery ({ACM})},
volume = {65},
number = {9},
pages = {26--29},
author = {Peter Denning and Roland Ibbett},
title = {The Atlas milestone},
journal = {Communications of the {ACM}}
}
@article{KILBURN1949,
doi = {10.1038/164684a0},
url = {https://doi.org/10.1038/164684a0},
year = {1949},
publisher = {Springer Science and Business Media {LLC}},
volume = {164},
number = {4173},
pages = {684--687},
author = {Tom Kilburn},
title = {The University of Manchester Universal High-Speed Digital Computing Machine},
journal = {Nature}
}
@article{Furber2013,
doi = {10.1109/tc.2012.142},
url = {https://doi.org/10.1109/tc.2012.142},
year = {2013},
publisher = {Institute of Electrical and Electronics Engineers ({IEEE})},
volume = {62},
number = {12},
pages = {2454--2467},
author = {Steve B. Furber and David R. Lester and Luis A. Plana and Jim D. Garside and Eustace Painkras and Steve Temple and Andrew D. Brown},
title = {Overview of the {SpiNNaker} System Architecture},
journal = {{IEEE} Transactions on Computers}
}