SOEN6461 Fall 2024
First Deliverable
Due on Fri. Oct. 11 th , 2024
Clone the code of the Ptidej repo. at https://github.com/ptidejteam/ptidej-Ptidej, import it in your favourite IDE, and compile and run it. Explain what you run, how and why.
Study its PADL project and answer the following question. Always discuss pros and cons of each architectural, design, and implementation decision.
1. What are the purposes of the packages padl .analysis and ptidej .ui .analysis, their contents and subpackages? Use at least two class diagrams to describe their purposes and “main” functioning. Use at least one sequence diagram to describe how a client developer can use
padl .analysis .repository .AACRelationshipsAnalysis .invoke(IAbstractModel).
2. Identify and report on at least one concrete example of:
1. Distinguishing typing from code reuse
2. Implementing duck typing
3. Adding one level of indirection
3. Using at least one sequence diagram, including the used resources (i.e., files), describe the functioning and use of the ptidej .solver .java .test .manager .ManagerTest.
版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。