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 Data Science
    • MSc in Computer Science
    • MSc in Games
    • Applying for an MSc programme
    • Student Life
    • Practical information for international students
    • Ask a student
    • Women in tech
    • Student organisations at ITU
    • Study start
    • Labs for students
    • Special Educational Support (SPS)
    • Study and Career Guidance
    • Exchange student
    • Become an exchange student
    • Guest Students
    • Who can be a guest student?
    • ITU Summer University
    • Open House
    • Open House - BSc programmes
    • Open House - MSc programmes
  • Professional Education
    • Master in IT Management
    • Master in IT Management
    • Admission and entry requirements
    • Contact
    • Single Subjects
    • About single subjects
    • Admission and entry requirements
    • Contact
    • Short courses | ITU Professional Courses
    • See all short courses
    • Contact
    • Contact
    • Contact us here
  • Research
    • Sections
    • Data Science
    • Data, Systems, and Robotics
    • Digital Business Innovation
    • Digitalization Democracy and Governance
    • Human-Computer Interaction and Design
    • Play Culture and AI
    • Software Engineering
    • Technologies in Practice
    • Theoretical Computer Science
    • 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
    • Research Centre for Government IT
    • Danish Institute for IT Program Management
    • Research entities
    • Research centers
    • Sections
    • Research groups
    • Labs
    • 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 Admission Requirements
    • 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
    • Read more about research collaboration at ITU
    • Industrial PhD
    • Hire an Industrial PhD
    • Maritime Hub
    • Innovation and entrepreneurship
    • ITU Business Development
    • ITU NextGen
  • About ITU
    • About ITU
    • Press
    • Vacancies
    • Contact
  • DK
PhD Programme
ITU  /  Research  /  PhD Programme  /  Courses  /  Archive  /  2016  /  PhD Course - Survey of The Most Influential Works in Software Maintenance
  • Research
    • Research Sections
    • Research Ethics and Integrity
    • Good Scientific Practice
    • Research centers
    • Research groups
    • Labs
    • Technical Reports
    • PhD Programme
      • About the PhD Programme
      • Courses
        • 2025
        • 2024
        • Archive
          • 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
        • PhD Positions
        • Types of Enrolment
        • PhD Admission Requirements
        • 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://en.itu.dk/Programmes/BSc-Programmes/Data-Science