Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • liangb30/cas-741-boliang
  • pignierb/cas741
  • jimoha1/cas741
  • huoy8/cas741
  • grandhia/cas741
  • chenq84/cas741
  • yex33/cas741
  • xuey45/cas741
  • garcilau/cas-741-uriel-garcilazo-msa
  • schankuc2/cas741
  • ahmady3/cas741
  • saadh/cas741
  • singhk56/cas741
  • lin523/cas741
  • fangz58/cas741
  • tranp30/cas741
  • ceranich/cas741
  • norouf1/cas741
  • mirzam48/cas741
  • djavahet/cas741
  • hossaa27/cas741
  • yiding_el/cas-741-upate-name
  • sayadia/cas741
  • elmasn2/cas741
  • cheemf8/cas741
  • cheny997/cas741
  • ma209/cas741
  • mousas26/cas741
  • liuy363/cas741
  • wongk124/cas741
  • dua11/cas741
  • zhoug28/cas741
  • courses/cas-741-tst
  • liy443/cas-741-fork-csv
  • sochania/cas741
  • liy443/cas-741-update-csv-old
  • mahdipoa/cas741
  • wangz892/cas741
  • wangn14/cas741
  • defourej/cas741
  • zhaox183/cas741
  • smiths/cas741
42 results
Show changes
Showing
with 1959 additions and 231 deletions
# Project Name
This folder holds information and resources of interest for the project. This
is intended to be a convenient location for project members to access
support material for the project.
References are named using the Nat Bib convention. That is, the citation name,
and the corresponding file name should be in the format AuthorYear. If there is
two author's the name should be Author1Author2Year. For more than two authors,
the name should be Author1EtAlYear. In the preceding text, Author, Author1 and
Author2 are the last names of the authors.
%% This BibTeX bibliography file was created using BibDesk.
%% http://bibdesk.sourceforge.net/
%% Created for Spencer Smith at 2017-11-10 06:27:41 -0500
%% Saved with string encoding Unicode (UTF-8)
@book{GhezziEtAl2003,
Address = {Upper Saddle River, NJ, USA},
Author = {Carlo Ghezzi and Mehdi Jazayeri and Dino Mandrioli},
Date-Added = {2017-11-10 11:27:31 +0000},
Date-Modified = {2017-11-10 11:27:31 +0000},
Edition = {2nd},
Keywords = {software engineering},
Publisher = {Prentice Hall},
Title = {Fundamentals of Software Engineering},
Year = {2003}}
@book{HoffmanAndStrooper1995,
Address = {New York, NY, USA},
Author = {Daniel M. Hoffman and Paul A. Strooper},
Date-Added = {2017-11-10 11:27:24 +0000},
Date-Modified = {2017-11-10 11:27:24 +0000},
Local-Url = {file://localhost/Users/smiths/LongTermArchives/Work/Research/References/SoftwareEngineering/software-design-automated-testing.pdf},
Publisher = {International Thomson Computer Press},
Title = {Software Design, Automated Testing, and Maintenance: A Practical Approach},
Url = {http:// citeseer.ist.psu.edu/428727.html},
Year = {1995},
Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QPC4uLy4uLy4uL3NlM3hhMy9SZWZlcmVuY2VNYXRlcmlhbC9Ib2ZmbWFuQW5kU3Ryb29wZXIxOTk1LnBkZtIXCxgZV05TLmRhdGFPEQHqAAAAAAHqAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADOl3ODSCsAAAnHusUaSG9mZm1hbkFuZFN0cm9vcGVyMTk5NS5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgYWv9Q41tAAAAAAAAAAAAADAAMAAAkgAAAAAAAAAAAAAAAAAAAAEVJlZmVyZW5jZU1hdGVyaWFsAAAQAAgAAM6Xq8MAAAARAAgAANQ5DxAAAAABABQJx7rFCcYGMwASFacACPdmAAJkjgACAFhNYWNpbnRvc2ggSEQ6VXNlcnM6AHNtaXRoczoAUmVwb3M6AHNlM3hhMzoAUmVmZXJlbmNlTWF0ZXJpYWw6AEhvZmZtYW5BbmRTdHJvb3BlcjE5OTUucGRmAA4ANgAaAEgAbwBmAGYAbQBhAG4AQQBuAGQAUwB0AHIAbwBvAHAAZQByADEAOQA5ADUALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEZVc2Vycy9zbWl0aHMvUmVwb3Mvc2UzeGEzL1JlZmVyZW5jZU1hdGVyaWFsL0hvZmZtYW5BbmRTdHJvb3BlcjE5OTUucGRmABMAAS8AABUAAgAN//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4AzQDSANoCyALKAs8C2gLjAvEC9QL8AwUDCgMXAxoDLAMvAzQAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAADNg==},
Bdsk-Url-1 = {http://%20citeseer.ist.psu.edu/428727.html}}
@techreport{SmithMcCutchanAndCarette2017,
Author = {W. Spencer Smith and John McCutchan and Jacques Carette},
Date-Added = {2017-09-14 19:16:56 +0000},
Date-Modified = {2017-09-14 19:16:56 +0000},
Institution = {McMaster University, Department of Computing and Software},
Number = {CAS-17-01-SS},
Title = {Commonality Analysis for a Family of Material Models},
Type = {Technical Report},
Year = {2017},
Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QTi4uLy4uLy4uL09MRF9TVk4vbW1zY09MRF9TVk4vRmFtaWx5T2ZNYXRlcmlhbE1vZGVscy9GYW1pbHlPZk1hdGVyaWFsTW9kZWxzLnBkZtIXCxgZV05TLmRhdGFPEQIYAAAAAAIYAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADOl3ODSCsAAAKR0H8aRmFtaWx5T2ZNYXRlcmlhbE1vZGVscy5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApHQ7NAhLREAAAAAAAAAAAADAAQAAAkgAAAAAAAAAAAAAAAAAAAAFkZhbWlseU9mTWF0ZXJpYWxNb2RlbHMAEAAIAADOl6vDAAAAEQAIAADQIWVRAAAAAQAYApHQfwKRxEwJMf6nABIVpwAI92YAAmSOAAIAa01hY2ludG9zaCBIRDpVc2VyczoAc21pdGhzOgBSZXBvczoAT0xEX1NWTjoAbW1zY09MRF9TVk46AEZhbWlseU9mTWF0ZXJpYWxNb2RlbHM6AEZhbWlseU9mTWF0ZXJpYWxNb2RlbHMucGRmAAAOADYAGgBGAGEAbQBpAGwAeQBPAGYATQBhAHQAZQByAGkAYQBsAE0AbwBkAGUAbABzAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBYVXNlcnMvc21pdGhzL1JlcG9zL09MRF9TVk4vbW1zY09MRF9TVk4vRmFtaWx5T2ZNYXRlcmlhbE1vZGVscy9GYW1pbHlPZk1hdGVyaWFsTW9kZWxzLnBkZgATAAEvAAAVAAIADf//AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOAN8A5ADsAwgDCgMPAxoDIwMxAzUDPANFA0oDVwNaA2wDbwN0AAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA3Y=}}
@inproceedings{SmithEtAl2008,
Address = {Leipzig, Germany},
Author = {W. Spencer Smith and John McCutchan and Jacques Carette},
Booktitle = {Proceedings of the First International Workshop on Software Engineering for Computational Science and Engineering (SECSE 2008)},
Date-Added = {2017-09-14 19:15:18 +0000},
Date-Modified = {2017-09-14 19:15:18 +0000},
Month = {May},
Note = {8 pp},
Organization = {In conjunction with the 30th International Conference on Software Engineering (ICSE)},
Title = {Commonality Analysis of Families of Physical Models for use in Scientific Computing},
Url = {http://www.cse.msstate.edu/~SECSE08/schedule.htm},
Year = {2008},
Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QPi4uLy4uLy4uL09MRF9TVk4vbW1zY09MRF9TVk4vU0VDU0UwOC9TbWl0aEV0QWxfQXNTdWJtaXR0ZWQucGRm0hcLGBlXTlMuZGF0YU8RAegAAAAAAegAAgAADE1hY2ludG9zaCBIRAAAAAAAAAAAAAAAAAAAAM6Xc4NIKwAAApHRBxlTbWl0aEV0QWxfQXNTdWJtaXR0ZWQucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkdFu0CEtFAAAAAAAAAAAAAMABAAACSAAAAAAAAAAAAAAAAAAAAAHU0VDU0UwOAAAEAAIAADOl6vDAAAAEQAIAADQIWVUAAAAAQAYApHRBwKRxEwJMf6nABIVpwAI92YAAmSOAAIAW01hY2ludG9zaCBIRDpVc2VyczoAc21pdGhzOgBSZXBvczoAT0xEX1NWTjoAbW1zY09MRF9TVk46AFNFQ1NFMDg6AFNtaXRoRXRBbF9Bc1N1Ym1pdHRlZC5wZGYAAA4ANAAZAFMAbQBpAHQAaABFAHQAQQBsAF8AQQBzAFMAdQBiAG0AaQB0AHQAZQBkAC4AcABkAGYADwAaAAwATQBhAGMAaQBuAHQAbwBzAGgAIABIAEQAEgBIVXNlcnMvc21pdGhzL1JlcG9zL09MRF9TVk4vbW1zY09MRF9TVk4vU0VDU0UwOC9TbWl0aEV0QWxfQXNTdWJtaXR0ZWQucGRmABMAAS8AABUAAgAN//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4AzwDUANwCyALKAs8C2gLjAvEC9QL8AwUDCgMXAxoDLAMvAzQAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAADNg==},
Bdsk-Url-1 = {http://www.cse.msstate.edu/~SECSE08/schedule.htm}}
@inproceedings{Smith2006,
Address = {Minneapolis / St.\ Paul, Minnesota},
Author = {W. Spencer Smith},
Booktitle = {Proceedings of the 14th IEEE International Requirements Engineering Conference, RE 2006},
Date-Added = {2017-09-14 19:15:09 +0000},
Date-Modified = {2017-09-14 19:15:09 +0000},
Local-Url = {/Users/smiths/Work/Research/Papers/RE_2006/Smith2006_VersionAsPublished.pdf},
Pages = {209--218},
Title = {Systematic Development of Requirements Documentation for General Purpose Scientific Computing Software},
Url = {http://www.ifi.unizh.ch/req/events/RE06/},
Year = {2006},
Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QSS4uLy4uLy4uLy4uL1dvcmsvUmVzZWFyY2gvUGFwZXJzL1JFXzIwMDYvU21pdGgyMDA2X1ZlcnNpb25Bc1B1Ymxpc2hlZC5wZGbSFwsYGVdOUy5kYXRhTxEB+AAAAAAB+AACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAzpdzg0grAAAAFwtsH1NtaXRoMjAwNl9WZXJzaW9uQXNQIzE3ODg5Mi5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXiJLPIuEzUERGIENBUk8ABAAFAAAJIAAAAAAAAAAAAAAAAAAAAAdSRV8yMDA2AAAQAAgAAM6Xq8MAAAARAAgAAM8jJ4MAAAABABgAFwtsABcCCwAXAE0AFv3tAAj3ZgACZI4AAgBcTWFjaW50b3NoIEhEOlVzZXJzOgBzbWl0aHM6AFdvcms6AFJlc2VhcmNoOgBQYXBlcnM6AFJFXzIwMDY6AFNtaXRoMjAwNl9WZXJzaW9uQXNQIzE3ODg5Mi5wZGYADgBCACAAUwBtAGkAdABoADIAMAAwADYAXwBWAGUAcgBzAGkAbwBuAEEAcwBQAHUAYgBsAGkAcwBoAGUAZAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIASlVzZXJzL3NtaXRocy9Xb3JrL1Jlc2VhcmNoL1BhcGVycy9SRV8yMDA2L1NtaXRoMjAwNl9WZXJzaW9uQXNQdWJsaXNoZWQucGRmABMAAS8AABUAAgAN//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4A2gDfAOcC4wLlAuoC9QL+AwwDEAMXAyADJQMyAzUDRwNKA08AAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAADUQ==},
Bdsk-Url-1 = {http://www.ifi.unizh.ch/req/events/RE06/}}
@article{SmithEtAl2007,
Author = {W. Spencer Smith and Lei Lai and Ridha Khedri},
Date-Added = {2017-09-14 15:47:22 +0000},
Date-Modified = {2017-09-14 15:47:22 +0000},
Journal = {Reliable Computing, Special Issue on Reliable Engineering Computation},
Local-Url = {/Users/smiths/Work/Research/Papers/ReliableComputing/SmithLaiAndKhedri2007fulltext.pdf},
Month = {February},
Number = {1},
Pages = {83--107},
Title = {Requirements Analysis for Engineering Computation: A Systematic Approach for Improving Software Reliability},
Volume = {13},
Year = {2007},
Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QSC4uLy4uLy4uL3NlNHNjL1NjaUNvbXBBbmRTb2Z0RW5nUGFwZXJzL1NtaXRoTGFpQW5kS2hlZHJpMjAwN2Z1bGx0ZXh0LnBkZtIXCxgZV05TLmRhdGFPEQIUAAAAAAIUAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADOl3ODSCsAAAkx/Q0fU21pdGhMYWlBbmRLaGVkcmkyMCM5MzFGRDYwLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACTH9YNNvBNMAAAAAAAAAAAADAAMAAAkgAAAAAAAAAAAAAAAAAAAAF1NjaUNvbXBBbmRTb2Z0RW5nUGFwZXJzAAAQAAgAAM6Xq8MAAAARAAgAANNvPRMAAAABABQJMf0NCTHuxwASFacACPdmAAJkjgACAGJNYWNpbnRvc2ggSEQ6VXNlcnM6AHNtaXRoczoAUmVwb3M6AHNlNHNjOgBTY2lDb21wQW5kU29mdEVuZ1BhcGVyczoAU21pdGhMYWlBbmRLaGVkcmkyMCM5MzFGRDYwLnBkZgAOAEQAIQBTAG0AaQB0AGgATABhAGkAQQBuAGQASwBoAGUAZAByAGkAMgAwADAANwBmAHUAbABsAHQAZQB4AHQALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAFJVc2Vycy9zbWl0aHMvUmVwb3Mvc2U0c2MvU2NpQ29tcEFuZFNvZnRFbmdQYXBlcnMvU21pdGhMYWlBbmRLaGVkcmkyMDA3ZnVsbHRleHQucGRmABMAAS8AABUAAgAN//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4A2QDeAOYC/gMAAwUDEAMZAycDKwMyAzsDQANNA1ADYgNlA2oAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAADbA==},
Bdsk-File-2 = {YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QVC4uLy4uLy4uLy4uL1dvcmsvUmVzZWFyY2gvUGFwZXJzL1JlbGlhYmxlQ29tcHV0aW5nL1NtaXRoTGFpQW5kS2hlZHJpMjAwN2Z1bGx0ZXh0LnBkZtIXCxgZV05TLmRhdGFPEQIaAAAAAAIaAAIAAAxNYWNpbnRvc2ggSEQAAAAAAAAAAAAAAAAAAADOl3ODSCsAAAAXC24fU21pdGhMYWlBbmRLaGVkcmkyMDAjMTc4ODYzLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeIY88i4TNQREYgQ0FSTwAEAAUAAAkgAAAAAAAAAAAAAAAAAAAAEVJlbGlhYmxlQ29tcHV0aW5nAAAQAAgAAM6Xq8MAAAARAAgAAM8jJ4MAAAABABgAFwtuABcCCwAXAE0AFv3tAAj3ZgACZI4AAgBmTWFjaW50b3NoIEhEOlVzZXJzOgBzbWl0aHM6AFdvcms6AFJlc2VhcmNoOgBQYXBlcnM6AFJlbGlhYmxlQ29tcHV0aW5nOgBTbWl0aExhaUFuZEtoZWRyaTIwMCMxNzg4NjMucGRmAA4ARAAhAFMAbQBpAHQAaABMAGEAaQBBAG4AZABLAGgAZQBkAHIAaQAyADAAMAA3AGYAdQBsAGwAdABlAHgAdAAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIAVVVzZXJzL3NtaXRocy9Xb3JrL1Jlc2VhcmNoL1BhcGVycy9SZWxpYWJsZUNvbXB1dGluZy9TbWl0aExhaUFuZEtoZWRyaTIwMDdmdWxsdGV4dC5wZGYAABMAAS8AABUAAgAN//8AAIAG0hscHR5aJGNsYXNzbmFtZVgkY2xhc3Nlc11OU011dGFibGVEYXRhox0fIFZOU0RhdGFYTlNPYmplY3TSGxwiI1xOU0RpY3Rpb25hcnmiIiBfEA9OU0tleWVkQXJjaGl2ZXLRJidUcm9vdIABAAgAEQAaACMALQAyADcAQABGAE0AVQBgAGcAagBsAG4AcQBzAHUAdwCEAI4A5QDqAPIDEAMSAxcDIgMrAzkDPQNEA00DUgNfA2IDdAN3A3wAAAAAAAACAQAAAAAAAAAoAAAAAAAAAAAAAAAAAAADfg==}}
@inproceedings{SmithAndLai2005,
Address = {Paris, France},
Author = {W. Spencer Smith and Lei Lai},
Booktitle = {Proceedings of the First International Workshop on Situational Requirements Engineering Processes -- Methods, Techniques and Tools to Support Situation-Specific Requirements Engineering Processes, SREP'05},
Date-Added = {2017-09-14 15:47:18 +0000},
Date-Modified = {2017-09-14 15:47:18 +0000},
Editor = {J. Ralyt\'{e} and P. \.{A}gerfalk and N. Kraiem},
Local-Url = {file://localhost/Users/smiths/Work/Research/Papers/SREP05/SREP05_ReformatAndRevise/SmithAndLai_2005.pdf},
Organization = {In conjunction with 13th IEEE International Requirements Engineering Conference},
Pages = {107--121},
Title = {A New Requirements Template for Scientific Computing},
Year = {2005},
Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QVS4uLy4uLy4uLy4uL1dvcmsvUmVzZWFyY2gvUGFwZXJzL1NSRVAwNS9TUkVQMDVfUmVmb3JtYXRBbmRSZXZpc2UvU21pdGhBbmRMYWlfMjAwNS5wZGbSFwsYGVdOUy5kYXRhTxECDgAAAAACDgACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAzpdzg0grAAAAF0DvFFNtaXRoQW5kTGFpXzIwMDUucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXntPPIuJUAAAAAAAAAAAABAAGAAAJIAAAAAAAAAAAAAAAAAAAABhTUkVQMDVfUmVmb3JtYXRBbmRSZXZpc2UAEAAIAADOl6vDAAAAEQAIAADPIyikAAAAAQAcABdA7wAXC3oAFwILABcATQAW/e0ACPdmAAJkjgACAGpNYWNpbnRvc2ggSEQ6VXNlcnM6AHNtaXRoczoAV29yazoAUmVzZWFyY2g6AFBhcGVyczoAU1JFUDA1OgBTUkVQMDVfUmVmb3JtYXRBbmRSZXZpc2U6AFNtaXRoQW5kTGFpXzIwMDUucGRmAA4AKgAUAFMAbQBpAHQAaABBAG4AZABMAGEAaQBfADIAMAAwADUALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAFZVc2Vycy9zbWl0aHMvV29yay9SZXNlYXJjaC9QYXBlcnMvU1JFUDA1L1NSRVAwNV9SZWZvcm1hdEFuZFJldmlzZS9TbWl0aEFuZExhaV8yMDA1LnBkZgATAAEvAAAVAAIADf//AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOAOYA6wDzAwUDBwMMAxcDIAMuAzIDOQNCA0cDVANXA2kDbANxAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA3M=}}
@book{RobertsonAndRobertson2012,
Author = {James Robertson and Suzanne Robertson},
Date-Added = {2016-09-22 13:54:40 +0000},
Date-Modified = {2016-09-22 14:01:42 +0000},
Edition = {16},
Publisher = {Atlantic Systems Guild Limited},
Title = {Volere Requirements Specification Template},
Year = {2012}}
@article{ParnasAndClements1986,
Author = {David L. Parnas and P.C. Clements},
Date-Added = {2016-09-10 13:11:57 +0000},
Date-Modified = {2016-09-10 13:11:57 +0000},
Journal = {IEEE Transactions on Software Engineering},
Number = {2},
Pages = {251--257},
Title = {A Rational Design Process: How and Why to Fake it},
Volume = {12},
Year = {February 1986},
Bdsk-File-1 = {YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QQC4uLy4uLy4uL3NlNHNjL1NjaUNvbXBBbmRTb2Z0RW5nUGFwZXJzL1Bhcm5hc0FuZENsZW1lbnRzMTk4Ni5wZGbSFwsYGVdOUy5kYXRhTxEB9gAAAAAB9gACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAzpdzg0grAAAJMf0NGVBhcm5hc0FuZENsZW1lbnRzMTk4Ni5wZGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkx/UPTbwTTAAAAAAAAAAAAAwADAAAJIAAAAAAAAAAAAAAAAAAAABdTY2lDb21wQW5kU29mdEVuZ1BhcGVycwAAEAAIAADOl6vDAAAAEQAIAADTbz0TAAAAAQAUCTH9DQkx7scAEhWnAAj3ZgACZI4AAgBcTWFjaW50b3NoIEhEOlVzZXJzOgBzbWl0aHM6AFJlcG9zOgBzZTRzYzoAU2NpQ29tcEFuZFNvZnRFbmdQYXBlcnM6AFBhcm5hc0FuZENsZW1lbnRzMTk4Ni5wZGYADgA0ABkAUABhAHIAbgBhAHMAQQBuAGQAQwBsAGUAbQBlAG4AdABzADEAOQA4ADYALgBwAGQAZgAPABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgARAASAEpVc2Vycy9zbWl0aHMvUmVwb3Mvc2U0c2MvU2NpQ29tcEFuZFNvZnRFbmdQYXBlcnMvUGFybmFzQW5kQ2xlbWVudHMxOTg2LnBkZgATAAEvAAAVAAIADf//AACABtIbHB0eWiRjbGFzc25hbWVYJGNsYXNzZXNdTlNNdXRhYmxlRGF0YaMdHyBWTlNEYXRhWE5TT2JqZWN00hscIiNcTlNEaWN0aW9uYXJ5oiIgXxAPTlNLZXllZEFyY2hpdmVy0SYnVHJvb3SAAQAIABEAGgAjAC0AMgA3AEAARgBNAFUAYABnAGoAbABuAHEAcwB1AHcAhACOANEA1gDeAtgC2gLfAuoC8wMBAwUDDAMVAxoDJwMqAzwDPwNEAAAAAAAAAgEAAAAAAAAAKAAAAAAAAAAAAAAAAAAAA0Y=}}
Instructions for installation and running of software.
\ No newline at end of file
# Project Name Source Code
The folders and files for this project are as follows:
...
# Automated tests
The folders and files for this folder are as follows:
Describe ...
No preview for this file type
......@@ -32,11 +32,11 @@
\renewcommand{\labelenumi}{\arabic{enumi}.}
\newcounter{temp}
\begin {document}
\begin{document}
\maketitle
This course outline contains important information that will effect your
This course outline contains important information that will affect your
grade. You should retain and refer to this outline throughout the term.
\section {Instructor}
......@@ -45,61 +45,61 @@ Dr.~Spencer Smith\\
Office: ITB/167\\
E-mail: \texttt{smiths@mcmaster.ca}\\
Web: \url{http://www.cas.mcmaster.ca/~smiths}\\
Office Hours Term 1: Drop in, or by appointment\\
Office Hours: Drop in, or by appointment\\
\section{Calendar Description}
This course presents the basic principles of software development for reliable
scientific and engineering software. Using example applications, a systematic
process is given for the development and documentation of requirements, system
design, module design, implementation, testing and inspection.
and sustainable scientific and engineering software. Using example
applications, we discuss a systematic process for the development and
documentation of requirements, system design, module design, implementation,
testing, and inspection.
\section{Introduction}
Scientific computation consists of using computer tools to simulate mathematical
models of real world systems so that we can better understand and predict the
system's behaviour. A small sample of some important applications of scientific
computation include the following: designing new automotive parts, analysing the
flow of blood in the body, and determining the concentration of a pollutant
released into the groundwater. As these examples illustrate, scientific
computation can be used for tackling problems that impact such areas as
manufacturing, financial planning, environmental policy, and the health, welfare
and safety of communities. Given the important applications of scientific
computation, it is surprising that little emphasis is currently placed on the
quality of the software that performs the computations. Although many
Scientific computation (Research Software) consists of using computer tools to
simulate mathematical models of real world systems so that we can better
understand and predict the system's behaviour. A small sample of some important
applications of scientific computation include the following: designing new
automotive parts, analysing the flow of blood in the body, and determining the
concentration of a pollutant released into the groundwater. As these examples
illustrate, scientific computation can be used for tackling problems that impact
such areas as manufacturing, financial planning, environmental policy, and the
health, welfare and safety of communities. Given the important applications of
scientific computation, it is surprising that developers place little emphasis
on the quality of the software that performs the computations. Although many
successful and sophisticated algorithms have been developed for scientific
computing, the software often suffers from problems with such qualities as
reliability, usability, verifiability, maintainability, reusability and
portability. This is why scientific software is routinely sold with a
disclaimer instead of a warranty. To make matters worse, the quality of
scientific software is becoming increasingly more of an issue because the
complexity and size of the problems that can be simulated on modern computers is
constantly growing. The question for the future is how to meet the growing need
for providing quick solutions to large and complex problems, and at the same
time ensure that the solutions are correct? This graduate course will
investigate this question by applying to scientific computing problems such
software engineering methodologies as commonality analysis, requirements
analysis and documentation, modular decomposition, module interface
specification, testing, code and document generation and assurance cases.
The course will look at tools, techniques and principles for iterative and
reliability, usability, verifiability, maintainability, reusability, and
portability. This is why developers sell scientific software with a disclaimer
instead of a warranty. To make matters worse, the quality of scientific
software is becoming increasingly more of an issue because the complexity and
size of the problems that can be simulated on modern computers is constantly
growing. The question for the future is how to meet the growing need for
providing quick solutions to large and complex problems, and at the same time
ensure that the solutions are correct? This graduate course will investigate
this question by applying to scientific computing problems such software
engineering methodologies as commonality analysis, requirements analysis and
documentation, modular decomposition, module interface specification, testing,
code and document generation and assurance cases.
The course will look at tools, techniques, and principles for iterative and
incremental development of scientific and engineering software. Despite the
iterative development cycle, the documentation will follow 5 rational steps: i)
identify the problem, ii) document the requirements, iii) design the system, iv)
implement the software, and v) perform tests. This structure is well suited to
scientific computing because it parallels the idealized scientific method, as
follows: i) a physical problem of engineering or scientific importance is
identified; ii) a system of governing equations and the associated boundary
conditions are derived; iii) a numerical algorithms are developed; iv) the
numerical algorithms are implemented on a computer; and, v) the model and the
computed results are verified and validated, with the potential to return to one
of the previous steps if necessary. These five steps are inherently
multidisciplinary as they involve skills from physical modelling, mathematics,
numerical analysis and computer science. For this reason it is important that
requirements (including assumptions) and design decisions are clearly
documented.
\subsection*{Course Web Site}
follows: i) we identify a physical problem of engineering or scientific
importance; ii) we derive a system of governing equations and the associated
boundary conditions; iii) we develop numerical algorithms; iv) we implement the
numerical algorithms on a computer; and, v) we verify and validate the model and
the computed results, with the potential to return to one of the previous steps
if necessary. These five steps are inherently multidisciplinary as they involve
skills from physical modelling, mathematics, numerical analysis and computer
science. For this reason it is important that we clearly document requirements
(including assumptions) and design decisions.
\subsection*{Avenue, GitLab, GitHub and Teams}
This course will be administered via Avenue to Learn. Go to
......@@ -112,103 +112,172 @@ This course will be administered via Avenue to Learn. Go to
\noindent to access the course's Avenue to Learn page. Please send only normal
McMaster e-mail; do not send mail via Avenue.
Students should be aware that, when they access the electronic
components of this course, private information such as first and last
names, user names for the McMaster e-mail accounts, and program
affiliation may become apparent to all other students in the same
course. The available information is dependent on the technology
used. Continuation in this course will be deemed consent to this
disclosure. If you have any questions or concerns about such
disclosure please discuss this with the Instructor.
Students should be aware that, when they access the electronic components of
this course, private information such as first and last names, usernames for the
McMaster e-mail accounts, and program affiliation may become apparent to all
other students in the same course. The available information is dependent on
the technology used. Continuation in this course will be deemed consent to this
disclosure. If you have any questions or concerns about such disclosure please
discuss this with the Instructor.
\emph{It is the student's responsibility to be aware of the
information on the course's Avenue to Learn page and to check
regularly for announcements.}
The primary purpose of Avenue will be for maintaining grades. Most
of the course content will be maintained in a public git repository.
You can access this repository at:\\
The primary purpose of Avenue will be for maintaining grades. Most of the
course content will be maintained in a public git (CAS GitLab) repository. You
can access this repository at:
~\newline
\href{https://gitlab.cas.mcmaster.ca/smiths/cas741/}{https://gitlab.cas.mcmaster.ca/smiths/cas741/}\\
\noindent Rather than use the Avenue discussion board, please post your
questions (issues) to the GitLab issue tracker.
% \noindent Rather than use the Avenue discussion board, please post your
% questions (issues) to the GitLab issue tracker.
In addition to Avenue and the Gitlab course note repository, every student will
create a public gitHub repository (with the instructor added as a full access
collaborator) for their work. The GitHub server is located at
\url{https://github.com/}. Students will be expected to use GitHub to provide
comments on the work of other students in the class.
create a public GitHub repository (with the instructor added as a full access
collaborator) for their work. The GitHub server is at
\url{https://github.com/}. Each student's repo will start from the given
\href{https://github.com/smiths/capTemplate} {template repo}. Students will be
expected to use GitHub to provide comments on the work of other students in the
class.
We will use Teams for for discussion. Our communication policy is that questions
that are relevant to other students in the class should be posted on Teams.
That way everyone can benefit from the discussion. Questions that are relevant
to only one individual, should be sent to the instructor via e-mail. Please
send only normal McMaster e-mail; do not send mail via Avenue or direct messages
using Teams.
\subsection*{Classes}
Classes will be held in person in the graduate classroom (ITB/222).
\section {Course Project}
At the beginning of the term each student will select a scientific computing
problem. Over the course of the term software will be developed to address the
selected problem. The software development process will follow the iterative
waterfall model, with the following milestones:
waterfall model. Typically, students will use one of two methodologies:
\begin{enumerate}
\item ``Traditional/Manual Approach''
\begin {enumerate}
\item Software Requirements Specification (SRS)
\item Module Guide (MG)
\item Module Interface Specification (MIS)
\item Implementation (any appropriate programming language)
\item Verification and Validation (VnV) Plan (divided between several documents)
\item Verification and Validation (VnV) Report (divided between several documents)
\item Verification and Validation (VnV) Plan
\item Verification and Validation (VnV) Report
\end{enumerate}
\item ``Drasil (artifact+code generation)/Automated Approach''
\begin {enumerate}
\item Software Requirements Specification (SRS) draft, as for manual
\item SRS generation in Drasil
\item Drasil design choices and explanation
\item Code generation (Drasil supported programming languages)
\item Verification and Validation (VnV) Plan (manually produced)
\item Verification and Validation (VnV) Report (manually produced)
\end{enumerate}
\end {enumerate}
If a student opts for the Drasil approach, they can later switch back to the
Traditional approach, without any grade related penalty.
The Drasil approach uses the \href{https://github.com/JacquesCarette/Drasil}
{Drasil framework} to generate the SRS and the code. Since Drasil is
incomplete, the V\&V documents will still be generated manually. Further
details on Drasil will be covered during the class lectures.
With approval from the instructor, the deliverables can potentially be modified,
if a project is more suited to a different structure. For instance, a project
could replace one of the above deliverables with an assurance case deliverable,
or with domain specific code to automatically build the deliverables.
or with a greater emphasis on domain specific code to automatically build the
deliverables, or with extending Drasil's capabilities. Projects that add
something substantial to the base requirements are eligible for a bonus grade of
up to 50\%. For instance, adding support for a new external library to Drasil
would be worth additional marks. The specific bonus should be discussed with
the instructor in advance.
\section {Course Structure}
The format of the course will consist of student and instructor presentations.
Each student will be expected to do an informal presentation on some subset of their SRS, MG,
MIS, Implementation, VnV Plan and VnV Report. It is expected the class discussion will
assist in improving the quality of the written deliverables. Each student will
be expected to hand in the following written documents: SRS, MG, MIS, VnV Plan,
VnV Report and Final Documentation.
Each student will be expected to do an informal presentation on some subset of
their SRS, MG, MIS, Drasil, Implementation, VnV Plan and VnV Report. The class
discussion during each presentation will assist in improving the quality of the
written deliverable. Given the term-long goal of improving each project,
students should be prepared for criticism during their presentations. This
criticism is part of formative learning; it is part of the learning process. It
will not effect the presentation grades. Please let the instructor know if you
have any concerns with the feedback you receive.
Each student following the traditional approach will be expected to virtually
hand in the following written documents: SRS, MG, MIS, VnV Plan, VnV Report,
code and Final Documentation. The deliverables for the Drasil approach are the
same, except we replace the MG and MIS with the Drasil code to generate the
documentation and code.
\section {Grading}
\begin {enumerate}
\item Presentations and class discussion 10\%
\item (Traditional and Drasil) Presentations and class discussion 5\%
\item Quality of GitHub issues provided to classmates 5\%
\item (Traditional and Drasil) ``Domain Expert'' reviewer role 5\%
\item Problem Statement 0\%
\item (Traditional and Drasil) Problem Statement, Risk, Proof of Concept (POC) Plan 0\%
\item System Requirements Specification (SRS) 20\%
\item (Traditional and Drasil) System Requirements Specification (SRS) Document 10\%
\item Verification and Validation (VnV) Plan 15\%
\begin{enumerate}
\item System VnV Plan 10\%
\item Unit VnV Plan 5\%
\end{enumerate}
\item (Traditional and Drasil) System Verification and Validation (VnV-Syst) Plan 10\%
\item Module Guide (MG) 5\%
\item (Traditional) Module Guide and Module Interface Specification (MG and MIS) 10\%
\item Module Interface Specification (MIS) 15\%
\item (Drasil) Drasil code and Code Explanation Document 10\%
\item Final Documentation 30\%
\item (Traditional and Drasil) Final Documentation 60\%
\begin{enumerate}
\item Problem Statement (Revised)
\item SRS (Revised)
\item System VnV Plan (Revised)
\item MG (Revised)
\item MIS (Revised)
\item Unit VnV Plan (Revised)
\item (Traditional) MG (Revised)
\item (Traditional) MIS (Revised)
\item (Drasil) Drasil code and explanation (Revised)
\item Unit VnV Plan
\item Code
\item System VnV Report
\item Unit VnV Report
\item Reflection Report
\item Extra task (for non-research projects, see below)
\end{enumerate}
\end {enumerate}
All projects are expected to use Continuous Integration (CI), unless there is a
compelling reason (agreed on with the instructor) why CI is not an option.
\subsection{Peer Review}
Each student will be assigned as a ``Domain Expert'' (DE) for one of their
classmates. The DE will review (via GitHub issues) their assigned project. %
%In addition, they will write the code for one of the modules of their assigned
% project and issue a pull request through GitHub. For the secondary reviewer
% role, the instructor will assign various review tasks throughout the term. The
% secondary reviewers feedback will focus more on the structure and format of the
% documentation, rather than on issues related to domain knowledge.
\subsection{Challenge Level and Extra Tasks}
Due to differences in interests and background, students in this course will
select topics with varying levels of complexity in the required domain knowledge
and possibly in the implementation. If a project requires graduate-level domain
knowledge, it is classified as a ``research'' project. For projects that are
not ``research'' projects, an extra task required. Examples of extra tasks
include usability testing, rigorous code walkthroughs, user manual, formal
proof, etc. If a research project does extra work, the extra work is graded as
a bonus. The extra task is evaluated as part of the final documentation.
\section {Policy Statements}
This section of the course outline explains the course policy with respect to
......@@ -282,4 +351,63 @@ during the term and to note any changes. Your McMaster e-mail is the
one with the address ending in \texttt{@mcmaster.ca}. This is a
separate e-mail address from your Avenue address.
\subsection*{Conduct Expectations}
As a McMaster graduate student, you have the right to experience, and the
responsibility to demonstrate, respectful and dignified interactions within all
of our living, learning and working communities. These expectations are
described in the Code of Student Rights \& Responsibilities (the ``Code''). All
students share the responsibility of maintaining a positive environment for the
academic and personal growth of all McMaster community members, whether in
person or online.
It is essential that students be mindful of their interactions online, as the
Code remains in effect in virtual learning environments. The Code applies to any
interactions that adversely affect, disrupt, or interfere with reasonable
participation in University activities. Student disruptions or behaviours that
interfere with university functions on online platforms (e.g. use of Avenue 2
Learn, WebEx or Zoom for delivery), will be taken very seriously and will be
investigated. Outcomes may include restriction or removal of the involved
students’ access to these platforms.
\subsection*{Academic Accommodation of Students with Disabilities}
Students with disabilities who require academic accommodation must contact
Student Accessibility Services (SAS) at 905-525-9140 ext. 28652 or
sas@mcmaster.ca to make arrangements with a Program Coordinator. For further
information, consult McMaster University’s Academic Accommodation of Students
with Disabilities policy.
\subsection*{Academic Accommodation for Religious, Indigenous or Spiritual
Observations (RISO)}
Students requiring academic accommodation based on religious, indigenous or
spiritual observances should follow the procedures set out in the RISO
policy. Students should submit their request to their Faculty Office normally
within 10 working days of the beginning of term in which they anticipate a need
for accommodation or to the Registrar's Office prior to their
examinations. Students should also contact their instructors as soon as possible
to make alternative arrangements for classes, assignments, and tests.
\subsection*{Copyright and Recording}
Students are advised that lectures, demonstrations, performances, and any other
course material provided by an instructor include copyright protected works. The
Copyright Act and copyright law protect every original literary, dramatic,
musical and artistic work, including lectures by University instructors
The recording of lectures, tutorials, or other methods of instruction may occur
during a course. Recording may be done by either the instructor for the purpose
of authorized distribution, or by a student for the purpose of personal
study. Students should be aware that their voice and/or image may be recorded by
others during the class. Please speak with the instructor if this is a concern
for you.
\subsection*{Extreme Circumstances}
The University reserves the right to change the dates and deadlines for any or
all courses in extreme circumstances (e.g., severe weather, labour disruptions,
etc.). Changes will be communicated through regular McMaster communication
channels, such as McMaster Daily News, A2L and/or McMaster email.
\end{document}
\ No newline at end of file
File added
Num,Name,e-mail,GitHub ID,Supervisor,Project Name,Project Topic,Traditional or Drasil or Other,GitHub Repos url,Branch,Prob State Approval?,Domain Expert Reviewer - Primary Reviewer,SRS: Secondary,VnV Plan:Secondary,MG + MIS or Drasil:Secondary
1,"Balaci,Jason",balacij@mcmaster.ca,balacij,Dr. Jacques Carette & Dr. Spencer Smith,BeamBend,Beam Bending,Drasil, https://github.com/balacij/Drasil/, beamBending,Approved,Sam,Mina,Deesha,Maryam
2,"Crawford,Sam Joseph",crawfs1@mcmaster.ca,samm82,Dr. Jacques Carette & Dr. Spencer Smith,ChemCode,Balancing chemical equations (might support more stoichiometry as a stretch goal),Drasil, https://github.com/samm82/Drasil, chemCode,Approved,Jason,Deesha,Maryam,Karen
3,"Mahdipour,Mina",mahdipoa@mcmaster.ca,MinMah23,Dr. Sebastien Mosser ,Inverted Pendulum,Pole Balancing,Traditional,https://github.com/MinMah23/CAS741-Project,main,Approved,Deesha,Maryam,Karen,Joachim
4,"Patel,Deesha Vipulkumar",pated193@mcmaster.ca,deeshapatel,Dr. Sebastien Mosser ,SolarCookerEnergyCalculation ,Solar Cooker,Traditional, https://github.com/DeeshaPatel/CAS-741-Solar-Cooker, main,Approved,Mina,Karen,Lesley,Sam
5,"Valian,Maryam",valianm@mcmaster.ca,maryamvalian,Dr. Jelle Hellings,Truss Tool,Truss Analysis Tool,Traditional,https://github.com/maryamvalian/project741,main,Approved,Lesley,Lesley,Joachim,Jason
6,"Wang,Karen",wangn14@mcmaster.ca,KarenKarenWang,Dr.William Farmer & Dr.Spencer Smith,Conserve energy,Saving energy by moving data center closer to generation,Traditional,https://github.com/KarenKarenWang/cas741_project1,main,Approved,Maryam,Joachim,Jason,Mina
7,"Wang,Zehong",wangz892@mcmaster.ca,zehongwong,Dr. Neerja Mhaskar,Population Growth,Population Growth Predicting,Drasil,https://github.com/zehongwong/CAS741_Proj,main,Approved,NA,NA,NA,NA
8,"Wheat,Lesley",wheatd@mcmaster.ca,LesleyWheat,Dr. Mohrenschildt and Dr. Habibi,CEWS,Data Separability Measurement,Traditional,https://github.com/LesleyWheat/CAS741_CEWS,main,Approved,Joachim,Sam,Mina,Deesha
9,"de Fourestier,Joachim",defourej@mcmaster.ca,joedf,Dr. Nabil Bassim,ImgBeamer,SEM image formation process simulator,Traditional,https://github.com/joedf/CAS741_w23,main,Approved,Karen,Jason,Sam,Lesley
,,,,,,,,,,,,,,
"In the cases where a presentation is made, the expert reviewer and the second reviewer will be assigned to ask questions during/after the presentation",,,,,,,,,,,,,,
Domain expert will also be assigned document inspection tasks by the document author,,,,,,,,,,,,,,
Num, Last Name, First Name, e-mail, GitHub ID, Supervisor, Project Name, Project Topic, Traditional or Drasil or Other, GitHub Repos url, Branch, Prob State Approval?, Domain Expert Reviewer - Primary Reviewer, SRS: Secondary, VnV Plan:Secondary, MG + MIS or Drasil:Secondary
0, Last Name, First Name, email@mcmaster.ca, githubid, Dr. X, projName, Project Title, traditional or Drasil, https://github.com/..., branch, Yes/No, name, name, name, name
1, Li, Yiding, liy443@mcmaster.ca, Tan630, Dr. Christopher Anand, agolearn, Derivative-free evolutionary optimizer for real-valued and higher-order functions, Traditional, https://github.com/Tan630/CAS741, main, YES, Fasil Cheema, Fatemeh, Tanya, Phil
2, Sochaniwsky, Adrian, sochania@mcmaster.ca, adrian-soch, Dr. v. Mohrenschildt, Attitude Check, IMU-based Attitude Estimation, Traditional, https://github.com/adrian-soch/attitude_check, main, YES, Hunter Ceranic, Fasil, Fatemeh, Tanya
3, Liu, Cynthia, liuy363@mcmaster.ca, CynthiaLiu0805, Dr. Spencer Smith, Bridge Corrosions, A Mathematical Model for Bridge Corrosion, Traditional, https://github.com/CynthiaLiu0805/BridgeCorrosion, main, YES, Phil, Hunter, Fasil, Fatemeh
4, Ceranic, Hunter, ceranich@mcmaster.ca, cer-hunter, Dr. Denise Geiskkovitch, OAR, Optical Alphabet Recognition using Logistic Regression, Traditional, https://github.com/cer-hunter/OAR-CAS741, main, YES, Adrian Sochaniwsky, Phil, Gaofeng, Yiding
5, Vreugdenhil, Valerie, vreugdev@mcmaster.ca, vgvreug, Dr. Ned Nedialkov, Stoichiometry Calculator, Stoichiometry calculator for chemical equations, Traditional, https://github.com/vgvreug/StoichCalc, main, YES, Gaofeng, Adrian, Phil, Hunter
6, Awan, Waqar, awanm15@mcmaster.ca, WaqarAwan376, Dr. Sebastien Mosser, Damped Harmonic Oscillator, Damped Harmonic Oscillator illustrated by online calculator, Traditional, https://github.com/WaqarAwan376/Damped_Harmonic_Oscillator-CAS741, main, YES, Hossain, Gaofeng, Adrian, Fasil
7, Mirzaei, Morteza, mirzam48@mcmaster.ca, mirzaim, Dr. Jake Doliskani , Inverted Pendulum Control Systems (IPCS), A control system for inverted pendulum problem, Traditional, https://github.com/mirzaim/ipcs, main, YES, Seyed Ali Mousavi, Hossain, Hunter, Adrian
8, Zhou, Gaofeng, zhoug28@mcmaster.ca, Zhou4truth, Prof.Ned.Nedialkov, Image Feature Detection, image processing problem, traditional, https://github.com/Zhou4truth/imageFeatureDetection, , YES, Valerie, Seyed Ali, Hossain, Xinyu
9, Wong, Kim Ying, wongk124@mcmaster.ca, gordonwky, Dr. Ned Nedialkov, Gaussian Mixture Model, Gaussian Mixture Model with EM algorithm, Traditional, https://github.com/gordonwky/GMM_EM, main, YES, Xinyu, Valerie, Seyed Ali, Hossain
10, Mousavi, Seyed Ali, mousas26@mcmaster.ca, alimousavi1997, Dr. Jake Doliskani, Recommender System, Movie Recommender using KNN algorithm, traditional, https://github.com/alimousavi1997/RecommSys, main , YES, Nada, Xinyu, Valerie, Gaofeng
11, Cheema, Fasil, cheemf8@mcmaster.ca , cheemf8 , Dr Lingyang Chu , Optimization Solver , Library of Optimization Solvers , traditional , https://github.com/FasilCheema/OptimizationLibrary, main , YES, Morteza Mirzaei, Nada, Xinyu, Valerie
12, Ma, Xinyu, ma209@mcmaster.ca, lele0007, Dr. Lingyang Chu, Image Segmentation, Retinal Vessel Segmentation, Traditional, https://github.com/lele0007/Blood-vessel-segmentation, main, YES, Kim Ying, Morteza, Nada, Seyed Ali
13, Du, Phil, dua11@mcmaster.ca, omltcat, Dr. Spencer Smith, Turbulent Flow, Synthetic Eddy for Turbulent Flow Simulation , Traditional, https://github.com/omltcat/turbulent-flow, main, YES, Cynthia, Kim Ying, Morteza, Nada
14, Elmasry, Nada, elmasn2@mcmaster.ca, NadaElmasry, Dr.Yingying Wang, Image Reconstruction and Segmentation, Brain Scans Processing, Traditional, https://github.com/NadaElmasry/3D-Image-Reconstruction-Segmentation, main, YES, Yi-Leng, Waqar, Kim Ying, Morteza
15, Chen, Yi-Leng, cheny997@mcmaster.ca, kypss94132, Dr. Ridha Khedri, Concrete Remaining Life Prediction, Predict remaining life of concrete based on weather data, Traditional, https://github.com/kypss94132/CAS741_YiLeng-Chen, main, YES, Atiyeh, Cynthia, Waqar, Kim Ying
16, Sayadi, Atiyeh, sayadia@mcmaster.ca, AtiyehSayadi, Dr. Ryszard Janicki, Centrality-In-Graphs, Centrality-In-Graphs, Traditional or Drasil, https://github.com/AtiyehSayadi/Centrality-In-Graphs, main, YES, Yiding, Tanya, Cynthia, Waqar
17, Djavaherpour, Tanya, djavahet@mcmaster.ca, tanya-jp, Dr. Stephen Kelly, ANN, Artificial Neural Network, Traditional, https://github.com/tanya-jp/ANN-CAS741, main, YES, Fatemeh, Atiyeh, Yi-Leng, Cynthia
18, Hossain, Al Jubair, hossaa27@mcmaster.ca, XessX, Dr.Yingying Wang, Physics Based Game, Angry Bird Alike, Traditional, https://github.com/XessX/Physics_game_based_on_Angry_Bird_Alike, main, YES, Waqar, Yiding, Atiyeh, Yi-Leng
19, Norouziani, Reyhaneh, norouf1@mcmaster.ca,rnorouziani, Dr. Onaizah Onaizah,Helmholtz-Coil-Current-Calculator,Helmholtz Coil Current Calculator for Target Magnetic Field, Traditional, https://github.com/rnorouziani/Helmholtz-Coil-Current-Calculator-CAS741, main, YES, Tanya, Yi-Leng, Yiding, Atiyeh
K 25
svn:wc:ra_dav:version-url
V 29
/cas741/!svn/ver/431/karcheba
END
10
dir
461
https://websvn.mcmaster.ca/cas741/karcheba
https://websvn.mcmaster.ca/cas741
2012-04-14T17:34:39.237106Z
431
karcheba
52a258de-497a-46c8-a41f-3222951566f9
mid-pde
dir
mg
dir
srs
dir
dynsws
dir
mis
dir
pde
dir
K 25
svn:wc:ra_dav:version-url
V 36
/cas741/!svn/ver/429/karcheba/dynsws
END
10
dir
461
https://websvn.mcmaster.ca/cas741/karcheba/dynsws
https://websvn.mcmaster.ca/cas741
2012-04-14T16:12:36.624284Z
429
karcheba
52a258de-497a-46c8-a41f-3222951566f9
trunk
dir
branches
dir
tags
dir
K 25
svn:wc:ra_dav:version-url
V 45
/cas741/!svn/ver/254/karcheba/dynsws/branches
END
10
dir
461
https://websvn.mcmaster.ca/cas741/karcheba/dynsws/branches
https://websvn.mcmaster.ca/cas741
2012-03-24T16:42:33.193078Z
254
karcheba
52a258de-497a-46c8-a41f-3222951566f9
K 25
svn:wc:ra_dav:version-url
V 41
/cas741/!svn/ver/254/karcheba/dynsws/tags
END
10
dir
461
https://websvn.mcmaster.ca/cas741/karcheba/dynsws/tags
https://websvn.mcmaster.ca/cas741
2012-03-24T16:42:33.193078Z
254
karcheba
52a258de-497a-46c8-a41f-3222951566f9
K 25
svn:wc:ra_dav:version-url
V 42
/cas741/!svn/ver/429/karcheba/dynsws/trunk
END
integration.f90
K 25
svn:wc:ra_dav:version-url
V 58
/cas741/!svn/ver/395/karcheba/dynsws/trunk/integration.f90
END
log_message_control_test.f90
K 25
svn:wc:ra_dav:version-url
V 71
/cas741/!svn/ver/363/karcheba/dynsws/trunk/log_message_control_test.f90
END
log_message_control.f90
K 25
svn:wc:ra_dav:version-url
V 66
/cas741/!svn/ver/363/karcheba/dynsws/trunk/log_message_control.f90
END
material_data_test.f90
K 25
svn:wc:ra_dav:version-url
V 65
/cas741/!svn/ver/365/karcheba/dynsws/trunk/material_data_test.f90
END
fruit_util.f90
K 25
svn:wc:ra_dav:version-url
V 57
/cas741/!svn/ver/255/karcheba/dynsws/trunk/fruit_util.f90
END
material_data.f90
K 25
svn:wc:ra_dav:version-url
V 60
/cas741/!svn/ver/406/karcheba/dynsws/trunk/material_data.f90
END
doc-dynsws
K 25
svn:wc:ra_dav:version-url
V 53
/cas741/!svn/ver/333/karcheba/dynsws/trunk/doc-dynsws
END
band_sym_matrix_def.f90
K 25
svn:wc:ra_dav:version-url
V 66
/cas741/!svn/ver/412/karcheba/dynsws/trunk/band_sym_matrix_def.f90
END
constitutive_test.f90
K 25
svn:wc:ra_dav:version-url
V 64
/cas741/!svn/ver/388/karcheba/dynsws/trunk/constitutive_test.f90
END
dense_matrix_def.f90
K 25
svn:wc:ra_dav:version-url
V 63
/cas741/!svn/ver/406/karcheba/dynsws/trunk/dense_matrix_def.f90
END
pde_solver_control_test.f90
K 25
svn:wc:ra_dav:version-url
V 70
/cas741/!svn/ver/416/karcheba/dynsws/trunk/pde_solver_control_test.f90
END
vector_test.f90
K 25
svn:wc:ra_dav:version-url
V 58
/cas741/!svn/ver/362/karcheba/dynsws/trunk/vector_test.f90
END
linear_solver.f90
K 25
svn:wc:ra_dav:version-url
V 60
/cas741/!svn/ver/379/karcheba/dynsws/trunk/linear_solver.f90
END
kinematic.f90
K 25
svn:wc:ra_dav:version-url
V 56
/cas741/!svn/ver/385/karcheba/dynsws/trunk/kinematic.f90
END
log_messages_test.f90
K 25
svn:wc:ra_dav:version-url
V 64
/cas741/!svn/ver/386/karcheba/dynsws/trunk/log_messages_test.f90
END
field_data_test.f90
K 25
svn:wc:ra_dav:version-url
V 62
/cas741/!svn/ver/390/karcheba/dynsws/trunk/field_data_test.f90
END
boundary_data.f90
K 25
svn:wc:ra_dav:version-url
V 60
/cas741/!svn/ver/394/karcheba/dynsws/trunk/boundary_data.f90
END
band_sym_matrix_test.f90
K 25
svn:wc:ra_dav:version-url
V 67
/cas741/!svn/ver/405/karcheba/dynsws/trunk/band_sym_matrix_test.f90
END
system_constants.f90
K 25
svn:wc:ra_dav:version-url
V 63
/cas741/!svn/ver/380/karcheba/dynsws/trunk/system_constants.f90
END
Makefile
K 25
svn:wc:ra_dav:version-url
V 51
/cas741/!svn/ver/420/karcheba/dynsws/trunk/Makefile
END
test_straight_coarse.time
K 25
svn:wc:ra_dav:version-url
V 68
/cas741/!svn/ver/409/karcheba/dynsws/trunk/test_straight_coarse.time
END
dense_matrix_test.f90
K 25
svn:wc:ra_dav:version-url
V 64
/cas741/!svn/ver/362/karcheba/dynsws/trunk/dense_matrix_test.f90
END
test_straight.xlsx
K 25
svn:wc:ra_dav:version-url
V 61
/cas741/!svn/ver/417/karcheba/dynsws/trunk/test_straight.xlsx
END
interpolation.f90
K 25
svn:wc:ra_dav:version-url
V 60
/cas741/!svn/ver/429/karcheba/dynsws/trunk/interpolation.f90
END
fruit.f90
K 25
svn:wc:ra_dav:version-url
V 52
/cas741/!svn/ver/255/karcheba/dynsws/trunk/fruit.f90
END
test_driver.f90
K 25
svn:wc:ra_dav:version-url
V 58
/cas741/!svn/ver/403/karcheba/dynsws/trunk/test_driver.f90
END
pde_solver_constants.f90
K 25
svn:wc:ra_dav:version-url
V 67
/cas741/!svn/ver/398/karcheba/dynsws/trunk/pde_solver_constants.f90
END
constitutive.f90
K 25
svn:wc:ra_dav:version-url
V 59
/cas741/!svn/ver/387/karcheba/dynsws/trunk/constitutive.f90
END
pde_solver_control.f90
K 25
svn:wc:ra_dav:version-url
V 65
/cas741/!svn/ver/413/karcheba/dynsws/trunk/pde_solver_control.f90
END
linear_solver_test.f90
K 25
svn:wc:ra_dav:version-url
V 65
/cas741/!svn/ver/362/karcheba/dynsws/trunk/linear_solver_test.f90
END
test_straight_coarse.elem
K 25
svn:wc:ra_dav:version-url
V 68
/cas741/!svn/ver/409/karcheba/dynsws/trunk/test_straight_coarse.elem
END
test_straight_coarse.node
K 25
svn:wc:ra_dav:version-url
V 68
/cas741/!svn/ver/409/karcheba/dynsws/trunk/test_straight_coarse.node
END
log_messages.f90
K 25
svn:wc:ra_dav:version-url
V 59
/cas741/!svn/ver/410/karcheba/dynsws/trunk/log_messages.f90
END
boundary_data_test.f90
K 25
svn:wc:ra_dav:version-url
V 65
/cas741/!svn/ver/394/karcheba/dynsws/trunk/boundary_data_test.f90
END
field_data.f90
K 25
svn:wc:ra_dav:version-url
V 57
/cas741/!svn/ver/406/karcheba/dynsws/trunk/field_data.f90
END
material_model.f90
K 25
svn:wc:ra_dav:version-url
V 61
/cas741/!svn/ver/352/karcheba/dynsws/trunk/material_model.f90
END
README.txt
K 25
svn:wc:ra_dav:version-url
V 53
/cas741/!svn/ver/421/karcheba/dynsws/trunk/README.txt
END
vector_def.f90
K 25
svn:wc:ra_dav:version-url
V 57
/cas741/!svn/ver/412/karcheba/dynsws/trunk/vector_def.f90
END
10
dir
461
https://websvn.mcmaster.ca/cas741/karcheba/dynsws/trunk
https://websvn.mcmaster.ca/cas741
2012-04-14T16:12:36.624284Z
429
karcheba
52a258de-497a-46c8-a41f-3222951566f9
integration.f90
file
2012-04-21T19:49:05.000000Z
1c6ab9edf58d21d2e83d8ea2bb3c15c4
2012-04-05T18:08:46.714017Z
395
karcheba
has-props
15808
log_message_control_test.f90
file
2012-04-21T19:49:05.000000Z
507804e37a19f85c494792a661b0216e
2012-04-02T21:25:52.505327Z
363
karcheba
has-props
4998
log_message_control.f90
file
2012-04-21T19:49:05.000000Z
67fa1fc5f534631d28c2f5e021f668ef
2012-04-02T21:25:52.505327Z
363
karcheba
has-props
4426
material_data_test.f90
file
2012-04-21T19:49:05.000000Z
0124d12ff071afc8a31b1c6c2609c942
2012-04-03T02:56:59.155852Z
365
karcheba
has-props
22080
fruit_util.f90
file
2012-04-21T19:49:05.000000Z
59d1790d6e332372ce5ff44c828bbf80
2012-03-24T16:48:12.544019Z
255
karcheba
has-props
5316
material_data.f90
file
2012-04-21T19:49:05.000000Z
061b839eb7399dba4549feb2730da923
2012-04-07T01:21:49.555945Z
406
karcheba
has-props
18321
doc-dynsws
file
2012-04-21T19:49:05.000000Z
037e53b9019b34218ea34d4bd224b14e
2012-03-31T00:20:23.868931Z
333
karcheba
has-props
76642
band_sym_matrix_def.f90
file
2012-04-21T19:49:05.000000Z
6964411ac5cc7f4104ebd717d6eed182
2012-04-07T20:09:58.520815Z
412
karcheba
has-props
28702
constitutive_test.f90
file
2012-04-21T19:49:05.000000Z
8ee9ee27fcefcbf6a2f000a349ad4013
2012-04-05T15:56:30.899295Z
388
karcheba
has-props
5897
dense_matrix_def.f90
file
2012-04-21T19:49:05.000000Z
95bbb4621ada6a454492b064c1b168a0
2012-04-07T01:21:49.555945Z
406
karcheba
has-props
20323
pde_solver_control_test.f90
file
2012-04-21T19:49:05.000000Z
83315754c5208398a81a5fd568574bfa
2012-04-08T00:42:56.408215Z
416
karcheba
has-props
19447
vector_test.f90
file
2012-04-21T19:49:05.000000Z
37ad76c68040342985e741beb5feddcb
2012-04-02T21:25:03.034535Z
362
karcheba
has-props
34639
linear_solver.f90
file
2012-04-21T19:49:05.000000Z
2d44fbb01bbed2884d2c714a755c6526
2012-04-04T14:48:56.905599Z
379
karcheba
has-props
7135
kinematic.f90
file
2012-04-21T19:49:05.000000Z
af14f568a8720dc1b90ce5e7d80a12f6
2012-04-05T14:58:59.222705Z
385
karcheba
has-props
4120
log_messages_test.f90
file
2012-04-21T19:49:05.000000Z
ef455e0851569a2684e339a7ef8c81e3
2012-04-05T15:55:45.420412Z
386
karcheba
has-props
26764
field_data_test.f90
file
2012-04-21T19:49:05.000000Z
ab7a4c5727e2b2213204e9b80f1ad971
2012-04-05T16:43:28.386537Z
390
karcheba
has-props
101766
boundary_data.f90
file
2012-04-21T19:49:05.000000Z
5d7bdeabf604f2094fee030e06cd91a8
2012-04-05T18:03:27.487957Z
394
karcheba
has-props
18237
band_sym_matrix_test.f90
file
2012-04-21T19:49:05.000000Z
6ce9e434d21af67cfe457e5b5023cf6d
2012-04-07T01:21:01.931345Z
405
karcheba
has-props
59318
test_straight_coarse.time
file
2012-04-21T19:49:05.000000Z
98aede93fc3be4e5d94ea7933a630f59
2012-04-07T05:18:48.510895Z
409
karcheba
has-props
12
Makefile
file
2012-04-21T19:49:05.000000Z
2eef0a8efcca2db39a5aeafe712cb48f
2012-04-13T17:43:49.219867Z
420
karcheba
has-props
6030
system_constants.f90
file
2012-04-21T19:49:05.000000Z
c683e307e82302cd50af2331643733a0
2012-04-04T17:55:44.181157Z
380
karcheba
has-props
3052
dense_matrix_test.f90
file
2012-04-21T19:49:05.000000Z
3207adb99e98de3476f2d50dfb20b7f7
2012-04-02T21:25:03.034535Z
362
karcheba
has-props
44585
test_straight.xlsx
file
2012-04-21T19:49:05.000000Z
c0fd16eac1f0b654dd35de2a988653c6
2012-04-08T00:43:42.606128Z
417
karcheba
has-props
44590
interpolation.f90
file
2012-04-21T19:49:05.000000Z
994e6e5354ef3eaf0825d44629b4c41d
2012-04-14T16:12:36.624284Z
429
karcheba
has-props
7152
fruit.f90
file
2012-04-21T19:49:05.000000Z
83190700ea43283e179603faae691372
2012-03-24T16:48:12.544019Z
255
karcheba
has-props
27297
test_driver.f90
file
2012-04-21T19:49:05.000000Z
8db2f3abc126a99a026582d6659a7a6a
2012-04-07T00:34:53.770834Z
403
karcheba
has-props
7874
pde_solver_constants.f90
file
2012-04-21T19:49:05.000000Z
4118f65835223b3833e67d0a4bd5454a
2012-04-06T01:50:07.571068Z
398
karcheba
has-props
1144
constitutive.f90
file
2012-04-21T19:49:05.000000Z
1df92c9bec83d8547c6c2580285f4eca
2012-04-05T15:56:13.223120Z
387
karcheba
has-props
4575
pde_solver_control.f90
file
2012-04-21T19:49:05.000000Z
8fe845902da4696b5df33b6926655db8
2012-04-07T20:12:07.228817Z
413
karcheba
has-props
20782
linear_solver_test.f90
file
2012-04-21T19:49:05.000000Z
2b6cb3a3f941941cbffe1a91a8d6b566
2012-04-02T21:25:03.034535Z
362
karcheba
has-props
14313
test_straight_coarse.elem
file
2012-04-21T19:49:05.000000Z
12ed636330fa187f61361282fb9e530b
2012-04-07T05:18:48.510895Z
409
karcheba
has-props
117
test_straight_coarse.node
file
2012-04-21T19:49:05.000000Z
56bd7da006fb75a7673914a17527833c
2012-04-07T05:18:48.510895Z
409
karcheba
has-props
218
log_messages.f90
file
2012-04-21T19:49:05.000000Z
d215e4226eeb0adf7da92b228c759a43
2012-04-07T20:04:56.807085Z
410
karcheba
has-props
3927
boundary_data_test.f90
file
2012-04-21T19:49:05.000000Z
85110099f9dca0c1cf9766ff95a80fce
2012-04-05T18:03:27.487957Z
394
karcheba
has-props
24811
field_data.f90
file
2012-04-21T19:49:05.000000Z
5412729f9cb2b1b9747b8dfbb2163d9e
2012-04-07T01:21:49.555945Z
406
karcheba
has-props
73037
material_model.f90
file
2012-04-21T19:49:05.000000Z
d6b863745fc575a270460100c8f30ef8
2012-04-02T00:14:58.555029Z
352
karcheba
has-props
2657
README.txt
file
2012-04-21T19:49:05.000000Z
2a17918b6cf33ac6439ea999e9656af2
2012-04-13T18:35:39.296193Z
421
karcheba
has-props
6836
vector_def.f90
file
2012-04-21T19:49:05.000000Z
0f549763ec62aba1c55a33c375d6fbe6
2012-04-07T20:09:58.520815Z
412
karcheba
has-props
18119