Computer · 2007 · 44 citations · 11 references
Software MaintenanceEngineeringSoftware SystemsSoftware EngineeringSoftware Engineering EducationSoftware AnalysisProfessional EngineersOpen-source Software DevelopmentOpen-source SystemSoftware PracticeSmall ProgramsDesignComputer ScienceSoftware DesignSoftware DevelopmentOpen Source SoftwareProgram AnalysisOpen SourceSoftware TestingOpen-source SoftwareTechnologySystem Software
Most software engineering courses require students to develop small programs from scratch, but professional engineers typically work on the evolution of large software systems. Using open source software and a software change process model can narrow this gap without imposing excessive demands on students or instructors.
11
Static Techniques for Concept Location in Object-Oriented Code
Andrian Marcus, Václav Rajlich, Joseph Buchta et al. · 2005 · 113 citations
Incremental change in object-oriented programming
Václav Rajlich, Prashant Gosavi · IEEE Software · 2004 · 113 citations
A model for change propagation based on graph rewriting
Václav Rajlich · 1997 · 106 citations
JRipples: A Tool for Program Comprehension during Incremental Change
Jan C. Buckner, Joseph Buchta, Maksym Petrenko et al. · 2005 · 93 citations
Software Maintenance, Engineering, Change Impact Analysis +22