The assignment for the Software Evolution and Maintenance course requires groups of three to analyze version histories, community impact, challenges, and future directions of selected software topics. Each section has specific page requirements, and topics include Apache HTTP Server, Mozilla Firefox, Linux Kernel, Python programming, and GitHub. The submission deadline is February 10, 2025, with a total of 15 points available for the document and presentation.
The assignment for the Software Evolution and Maintenance course requires groups of three to analyze version histories, community impact, challenges, and future directions of selected software topics. Each section has specific page requirements, and topics include Apache HTTP Server, Mozilla Firefox, Linux Kernel, Python programming, and GitHub. The submission deadline is February 10, 2025, with a total of 15 points available for the document and presentation.
Software Evolution and maintenance course [Seng4203]
Assignment [only three members is a group]
The content in the assignment should include
1. introduction 1 page 2. Analyze Version Histories: and Compare Releases: Contrast features,
performance, and architecture across major versions. min 6 pages
3. Community Impact: Explore how developer/contributor trends influenced
evolution. Min 2 pages
4. Challenges: Highlight technical debt, backward compatibility, or scalability issues.
Min 2 pages
5. Future directions: expected future releases, key increments, or performance
issues. Min 2 pages
Topics:
1. Apache HTTP Server [don’t have group] Yomera
2. Mozilla Firefox Yahya 3. Linux Kernel Abel 4. Python programming and its packages Dagim 5. Github sobona
Submission guideline
1. Submission Data Monday, February-10-2025 before 11:00 local time.
2. No deadline no evaluation 3. Total mark is 10pts document, 5 points for presentation or written exam. 4. All members must participate in all aspects.