A toolset to support a software maintenance process in academic environments

被引:0
|
作者
Hardt, Ryan [1 ]
机构
[1] Univ St Thomas, Dept Comp & Informat Sci, St Paul, MN 55105 USA
关键词
software maintenance tools; software maintenance process; software maintenance education; software engineering education;
D O I
10.1109/ICSME46990.2020.00100
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software engineering and maintenance processes are designed to provide structure and organization around a set of activities involved in the production or maintenance of a software product. Understanding these processes and learning to follow them are important experiences for students in a software engineering course. But it can be difficult for both students and instructors to recognize when a process isn't being followed. Tools designed to guide a process can help. In these environments, tool support can also help ensure that students are using version control systems appropriately while fostering an environment in which students learn from their peers. The importance of tool support for agile processes has been recognized, but little such support has been designed for academic environments. "Co-Op" is a software maintenance-focused process and supporting toolset designed for use in academic environments. The toolset is implemented as a web application that focuses on change impact analysis, use of version control systems that adheres to the process, and communication amongst part-time developers.
引用
收藏
页码:814 / 817
页数:4
相关论文
共 50 条
  • [31] AN INVESTIGATION OF THE MAINTENANCE AND SUPPORT CHARACTERISTICS OF COMMERCIAL SOFTWARE
    CHERF, GS
    SOFTWARE QUALITY JOURNAL, 1992, 1 (03) : 147 - 158
  • [32] Remixing Visualization to Support Collaboration in Software Maintenance
    Storey, Margaret-Anne
    Bennett, Chris
    Bull, R. Ian
    German, Daniel M.
    2008 FRONTIERS OF SOFTWARE MAINTENANCE, 2008, : 139 - 148
  • [33] Maintenance Support in Open Source Software Projects
    Raza, Arif
    Capretz, Luiz Fernando
    Ahmed, Faheem
    2013 EIGHTH INTERNATIONAL CONFERENCE ON DIGITAL INFORMATION MANAGEMENT (ICDIM), 2013, : 391 - 395
  • [34] Teaching software project management in industrial and academic environments
    McDonald, James
    Software Engineering Education Conference, Proceedings, 2000, : 151 - 160
  • [35] Distributed computing environments: Effects on software maintenance difficulty
    Schneberger, SL
    JOURNAL OF SYSTEMS AND SOFTWARE, 1997, 37 (02) : 101 - 116
  • [36] A REUSABLE TOOLSET FOR SOFTWARE DEPENDENCY ANALYSIS
    WILDE, N
    HUITT, R
    JOURNAL OF SYSTEMS AND SOFTWARE, 1991, 14 (02) : 97 - 102
  • [37] THE EXPERIMENTAL AIRCRAFT PROGRAM SOFTWARE TOOLSET
    CRONSHAW, P
    SOFTWARE ENGINEERING JOURNAL, 1986, 1 (06): : 236 - 247
  • [38] THE CACTIS PROJECT - DATABASE SUPPORT FOR SOFTWARE ENVIRONMENTS
    HUDSON, SE
    KING, R
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (06) : 709 - 719
  • [39] Enhancing support for collaboration in software development environments
    Lewandowski, Arnaud
    Bourguin, Gregory
    COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN III, 2007, 4402 : 160 - +
  • [40] GrimoireLab: A toolset for software development analytics
    Duenas, Santiago
    Cosentino, Valerio
    Gonzalez-Barahona, Jesus M.
    Felix, Alvaro del Castillo San
    Izquierdo-Cortazar, Daniel
    Canas-Diaz, Luis
    Garcia-Plaza, Alberto Perez
    PEERJ COMPUTER SCIENCE, 2021,