User Tools

Site Tools


resources

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
resources [2018/12/03 20:05] zmjiangresources [2019/09/03 15:56] (current) zmjiang
Line 4: Line 4:
  
 ====== Course Slides and Readings ====== ====== Course Slides and Readings ======
-  * 1 [[http://www.cse.yorku.ca/~zmjiang/teaching/eecs4314/slides/EECS4314_01_IntroductionAdmin.pdf|Introduction and Admin]] +  * 1 Introduction and Admin 
-  * 2 [[http://www.cse.yorku.ca/~zmjiang/teaching/eecs4314/slides/EECS4314_02_IntroductionOverview.pdf|Course Overview]]+  * 2 Course Overview
     * Additional reading: [[http://www.nytimes.com/2016/09/09/automobiles/your-cars-new-software-is-ready-update-now.html|Your Car’s New Software Is Ready. Update Now?]]     * Additional reading: [[http://www.nytimes.com/2016/09/09/automobiles/your-cars-new-software-is-ready-update-now.html|Your Car’s New Software Is Ready. Update Now?]]
-  * 3 [[http://www.cse.yorku.ca/~zmjiang/teaching/eecs4314/slides/EECS4314_03_UMLOverview.pdf|UML Overview]] +  * 3 UML Overview 
-  * 4 [[http://www.cse.yorku.ca/~zmjiang/teaching/eecs4314/slides/EECS4314_04_SoftwareArchIntoAndStyles.pdf|Software Architecture and Styles]]+  * 4 Software Architecture and Styles
     * Readings:     * Readings:
       * [[http://www.cs.cmu.edu/afs/cs/project/able/ftp/intro_softarch/intro_softarch.pdf|An Introduction to Software Architecture]]        * [[http://www.cs.cmu.edu/afs/cs/project/able/ftp/intro_softarch/intro_softarch.pdf|An Introduction to Software Architecture]] 
       * [[http://www.aosabook.org/en/|The Architecture of Open Source Applications]]       * [[http://www.aosabook.org/en/|The Architecture of Open Source Applications]]
-  * 5 [[http://www.cse.yorku.ca/~zmjiang/teaching/eecs4314/slides/EECS4314_05_DesignPatternReview.pdf|Design Pattern Review]]  +  * 5 Design Pattern Review 
-  * 6 [[http://www.cse.yorku.ca/~zmjiang/teaching/eecs4314/slides/EECS4314_06_ReverseEngineering.pdf|Architecture Recovery and Analysis]] +  * 6 Architecture Recovery and Analysis
     * Readings:      * Readings: 
       * [[http://dl.acm.org/citation.cfm?id=302691|Linux as a case study: its extracted software architecture]]       * [[http://dl.acm.org/citation.cfm?id=302691|Linux as a case study: its extracted software architecture]]
       * [[http://dl.acm.org/citation.cfm?id=782007|Forward and reverse repair of software architecture]]       * [[http://dl.acm.org/citation.cfm?id=782007|Forward and reverse repair of software architecture]]
-    * Lab ([[http://www.cse.yorku.ca/~zmjiang/teaching/eecs4314/slides/EECS4314ArchRecoveryLabNotes.pdf|Notes]][[http://www.cse.yorku.ca/~zmjiang/teaching/eecs4314/lab/eecs4314LabDemo.zip|Lab Materials]], [[http://www.cse.yorku.ca/~zmjiang/teaching/eecs4314/lab/eecs4314LabDemo.zip|c488 Source Code]]) +    * Lab Notes, Lab Materials, [[http://www.cse.yorku.ca/~zmjiang/teaching/eecs4314/lab/eecs4314LabDemo.zip|c488 Source Code]]) 
-  * 7 [[http://www.cse.yorku.ca/~zmjiang/teaching/eecs4314/slides/EECS4314_07_ReflexionModels.pdf|Reflexion Models]]+  * 7 Reflexion Models
     * Readings:     * Readings:
       * [[http://dl.acm.org/citation.cfm?id=222136|Software reflexion models: bridging the gap between source and high-level models]]       * [[http://dl.acm.org/citation.cfm?id=222136|Software reflexion models: bridging the gap between source and high-level models]]
       * [[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1311060|Using development history sticky notes to understand software architecture]]       * [[http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1311060|Using development history sticky notes to understand software architecture]]
-  * 8 [[http://www.cse.yorku.ca/~zmjiang/teaching/eecs4314/slides/EECS4314_08_ReferenceArchitecture.pdf|Reference Architecture]]+  * 8 Reference Architecture
     * Readings:     * Readings:
       * [[http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=891462|A reference architecture for Web servers]]       * [[http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=891462|A reference architecture for Web servers]]
-  * 9 [[http://www.cse.yorku.ca/~zmjiang/teaching/eecs4314/slides/EECS4314_09_FourPlusOneViews.pdf|4 + 1 Views]]+  * 9 4 + 1 Views
     * Readings:     * Readings:
       * [[http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=469759|The 4+1 View Model of architecture]]       * [[http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=469759|The 4+1 View Model of architecture]]
-  * 10 [[http://www.cse.yorku.ca/~zmjiang/teaching/eecs4314/slides/EECS4314_10_Refactoring.pdf|Software Refactoring]]+  * 10 Software Refactoring
     * Readings:     * Readings:
       * [[http://blog.ieeesoftware.org/2016/11/when-and-why-your-code-starts-to-smell.html|When and Why Your Code Starts to Smell Bad]]       * [[http://blog.ieeesoftware.org/2016/11/when-and-why-your-code-starts-to-smell.html|When and Why Your Code Starts to Smell Bad]]
Line 34: Line 34:
     * Additional Readings:     * Additional Readings:
       * [[http://ieeexplore.ieee.org/document/7274256/|The Birth of Refactoring: A Retrospective on the Nature of High-Impact Software Engineering Research by Griswold and Opdyke]]       * [[http://ieeexplore.ieee.org/document/7274256/|The Birth of Refactoring: A Retrospective on the Nature of High-Impact Software Engineering Research by Griswold and Opdyke]]
-  * 11 [[http://www.cse.yorku.ca/~zmjiang/teaching/eecs4314/slides/EECS4314_11_ProjectScheduling.pdf|Project Scheduling]] +  * 11 Project Scheduling 
-  * 12 [[http://www.cse.yorku.ca/~zmjiang/teaching/eecs4314/slides/EECS4314_12_CostEstimation.pdf|Cost Estimation]]+  * 12 Cost Estimation
       * (Optional Reading) [[http://www.readcube.com/articles/10.1007/s10664-016-9472-2?author_access_token=TANo4aZjvusauw3yJx-kCve4RwlQNchNByi7wbcMAY7-tTjQpR020gdzHWxrpaNofanxZqj7JlX70UImC_OqNemujgtNBIdbfTtkHav6hjGeo2f4VhsnlDOY_DP4AD1yFDkFpV4XWPIaKZkRHVkC1w%3D%3D|Negative results for software effort estimation]]       * (Optional Reading) [[http://www.readcube.com/articles/10.1007/s10664-016-9472-2?author_access_token=TANo4aZjvusauw3yJx-kCve4RwlQNchNByi7wbcMAY7-tTjQpR020gdzHWxrpaNofanxZqj7JlX70UImC_OqNemujgtNBIdbfTtkHav6hjGeo2f4VhsnlDOY_DP4AD1yFDkFpV4XWPIaKZkRHVkC1w%3D%3D|Negative results for software effort estimation]]
-  * 13 [[http://www.cse.yorku.ca/~zmjiang/teaching/eecs4314/slides/EECS4314_13_SoftwarePerformanceEngineering.pdf|Software Performance Engineering]] +  * 13 Software Performance Engineering
-  * [[http://www.cse.yorku.ca/~zmjiang/teaching/eecs4314/slides/EECS4314_FinalReview.pdf|Final Exam]]+
  
 ====== Additional References ====== ====== Additional References ======
resources.txt · Last modified: 2019/09/03 15:56 by zmjiang