Skip to main content ITU
Logo
  • Programmes
    • BSc Programmes
    • BSc in Global Business Informatics
    • BSc in Digital Design and Interactive Technologies
    • BSc in Software Development
    • BSc in Data Science
    • Applying for a BSc programme
    • MSc Programmes
    • MSc in Digital Innovation & Management
    • MSc in Digital Design and Interactive Technologies
    • MSc in Software Design
    • MSc in Computer Science
    • MSc in Data Science
    • MSc in Games
    • Applying for an MSc programme
    • Student Life
    • Women in tech
    • Student organisations at ITU
    • Labs for students
    • Practical Information for International Students
    • Ask a student
    • Study Start
    • Study and Career Guidance
    • Guest Students
    • Who can be a Guest Student
    • ITU Summer University
    • Exchange Student
    • Become an exchange student at ITU
    • Open House
    • Open House - MSc programmes
    • Open House - BSc programmes
  • Professional Education
    • Master in IT
    • Master in IT Management
    • Single Subjects
    • About single subjects
    • Contact
    • Contact us here
  • Research
    • Departments
    • Business IT Department
    • Computer Science Department
    • Digital Design Department
    • Research Groups and Labs
    • Research Groups
    • Labs
    • Research Centres
    • Centre for Digital Play
    • Center for Climate IT
    • Center for Computing Education Research
    • Centre for Digital Welfare
    • Centre for Information Security and Trust
    • European Blockchain Centre
    • Danish Institute for IT Program Management
    • ITU Research Portal
    • Find Researcher
    • Find Research
    • Research Ethics and Integrity
    • Good Scientific Practice
    • Technical Reports
    • Technical Reports
    • PhD Programme
    • About the PhD Programme
    • PhD Courses
    • PhD Defences
    • PhD Positions
    • Types of Enrolment
    • PhD Handbook
    • PhD Support
  • Collaboration
    • Collaboration with students
    • Project collaboration
    • Project Market
    • Student worker
    • Project postings
    • Job and Project bank
    • Employer Branding
    • IT Match Making
    • Hiring an ITU student or graduate
    • Make a post in the job bank
    • Research collaboration
    • Licensing Opportunities
    • Open Entrepreneurship
    • Research collaboration
    • Industrial PhD
    • Hire an Industrial PhD
    • Innovation and entrepreneurship
    • ITU Business Development
    • ITU Startup
  • About ITU
    • About ITU
    • Press
    • Vacancies
    • Contact
  • DK
Courses
ITU  /  Research  /  PhD Programme  /  Courses  /  2016  /  PhD Course - Survey of The Most Influential Works in Software Maintenance
  • Research
    • Research Departments
    • Research Ethics and Integrity
    • Good Scientific Practice
    • Research Groups and Centers
    • Labs
    • Technical Reports
    • PhD Programme
      • About the PhD Programme
      • Courses
        • 2023
        • 2022
        • 2021
        • 2020
        • 2019
        • 2018
        • 2017
        • 2016
          • PhD Course - Big Data and Ethics
          • PhD Course - Blockchain Summer School
          • PhD Course - Category theory
          • PhD Course - Epistemological Foundations and Research in IS (EPIS: 2016)
          • PhD Course - On Interdisciplinarity CANCELLED
          • PhD Course - IT Design Science Research
          • PhD Course - Linux Kernel
          • PhD Course - Survey of The Most Influential Works in Software Maintenance
            • PhD Course - Theoretical foundations in Human-Computer Interaction - HCI basics
            • PhD Course - Verifying Security Protocols in Tamarin
          • 2015
          • 2014
          • 2013
          • 2012
          • 2011
          • 2010
        • Defences
        • Positions
        • Types of Enrolment
        • Handbook
        • PhD Support

    PhD Course - Survey of The Most Influential Works in Software Maintenance

    Lecturers: 
    Andrzej WÄ…sowski
    Aleksandar Dimovski

    Credits:
    5 ECTS

    Dates of the course:
    Every Tuesday starting from 12th January 2016.

    Time:
    From 12:15 till 13:45

    Format:
    Research seminar. 20 reading and discussion sessions (approximately weekly, starting mid June until summer vacation). The course participants are supposed to read the paper before the scheduled discussion slots. Participants take turns presenting the material and leading discussion. Everybody is expected to actively participate in the discussions, relating to the work presented in open minded and critical way. It is especially expected that participants will discuss the relation of the presented works to their own projects.

    Assessment:
    Presentation of at least two papers and active participation throughout the seminar is required for passing the course.

    Grading:
    PASS / FAIL based on fulfilling the above assessment condition.

    Proposed Curriculum:
    The research seminar will be devoted to research in software maintenance, evolution and reengineering. It is aimed for students who already have MSclevel knowledge of Software Engineering. We will start by establishing the context, terminology and key challenges by studying three (late) chapters on maintenance from Pfleeger and Atlee. Then we will switch to reading selected papers from the 20 years of history of the International Conference on Software Maintenance (ICSM/ICSME). The papers are selected by impact and topic. We chosen papers that are highly cited and relate to technology/tools rather than to processes or architectures. The list of papers is given in the bottom of this application. The reading group is planned for 20 weeks, starting mid January. The last four readings will be decided together with the participants, based on the topics that we find relevant and interesting to expand to.

    Amount of hours the student is expected to use on the course:

    • 120 hours reading: we have 20 study group meetings scheduled. We estimate that a PhD student needs 6 hours to read a paper deeply.
    • 30 hours confrontation time: 20 meetings scheduled, 90 minutes each.
    • 30 hours: A student needs additional 6 hours to prepare a presentation / be a session discussion leader. We estimate that each student will have to take this role 5 times (in case of larger participation, we will ask students to work on preparing sessions in groups).

    How to sign up:
    Write a mail to adim@itu.dk (Aleksandar Dimovski)

    Reading List:

    1. Pfleeger and Atlee. Maintaining the System in “Software Engineering”. Pearson 2010 (chapter 11)
    2. Pfleeger and Atlee. Evaluating Products, Processes, and Resources. In “Software Engineering”. Pearson 2010 (chapter 12)
    3. Pfleeger and Atlee. Improving Predictions. In “Software Engineering”. Pearson 2010 (chapter 13)
    4. Ira D. Baxter, Andrew Yahin, Leonardo Mendonça de Moura, Marcelo Sant'Anna, Lorraine Bier: Clone Detection Using Abstract Syntax Trees. 368377
    Electronic Edition BibTeX XML ICSM 1998
    5. Michael W. Godfrey, Qiang Tu: Evolution in Open Source Software: A Case Study. 131142, Electronic Edition BibTeX XML ICSM 2000
    6. Stéphane Ducasse, Matthias Rieger, Serge Demeyer: A Language Independent Approach for Detecting Duplicated Code. 109118 Electronic Edition BibTeX XML ICSM 1999
    7. Gregg Rothermel, Roland H. Untch, Chengyun Chu, Mary Jean Harrold: Test Case Prioritization: An Empirical Study. 179188 Electronic Edition BibTeX XML
    8. Audris Mockus, Lawrence G. Votta: Identifying Reasons for Software Changes using Historic Databases. 120130 Electronic Edition BibTeX XML ICSM 2000
    9. James A. Jones, Mary Jean Harrold: TestSuite Reduction and Prioritization for Modified Condition/Decision Coverage. 92Electronic Edition BibTeX XML ICSM 2001
    10. Radu Marinescu: Detection Strategies: MetricsBased Rules for Detecting Design Flaws. 350359 Electronic Edition BibTeX XML ICSM 2004
    11. Michael Siff, Thomas W. Reps: Identifying modules via concept analysis. 170179 Electronic Edition BibTeX XML 1997
    12. Gregg Rothermel, Mary Jean Harrold, Jeffery Ostrin, Christie Hong: An Empirical Study of the Effects of Minimization on the Fault Detection Capabilities of Test Suites. 3443 Electronic Edition BibTeX XML ICSM 1998
    13. Hiralal Agrawal, Joseph Robert Horgan, Edward W. Krauser, Saul London: Incremental Regression Testing. 348357 E lectronic Edition BibTeX XML 1993
    14. David Chenho Kung, Jerry Gao, Pei Hsia, F. Wen, Yasufumi Toyoshima, Cris Chen: Change Impact Identification in Object Oriented Software Maintenance. 202211 Electronic Edition BibTeX XML ICSM 1994
    15. Ahmed E. Hassan, Richard C. Holt: Predicting Change Propagation in Software Systems. 284293 Electronic Edition BibTeX XML 2004 ICSM
    16. Daniel Jackson, David A. Ladd: Semantic Diff: A Tool for Summarizing the Effects of Modifications. 243252 Electronic Edition BibTeX XML ICSM 1994

    Website:
    Can be found here


    Contact us

    Phone
    +45 7218 5000
    E-mail
    itu@itu.dk

    All contact information

    Web Accessibility Statement

    Find us

    IT University of Copenhagen
    Rued Langgaards Vej 7
    DK-2300 Copenhagen S
    Denmark
    How to get here

    Follow us

    ITU Student /
    Privacy /
    EAN-nr. 5798000417878/
    CVR-nr. 29 05 77 53 /
    P-nummer 1005162959

    This page is printed from https://www.itu.dk/layouts/itu_responsive/General%20Browser.aspx