Software Streamlining: Reducing Software to Essentials

被引:0
|
作者
Dorin, Michael [1 ]
Janardhanan, Sarija [2 ]
Montenegro, Sergio [3 ]
机构
[1] Univ St Thomas, Dept Engn, St Paul, MN 55103 USA
[2] Univ St Thomas, St Paul, MN 55103 USA
[3] Univ Wurzburg, Wurzburg, Germany
关键词
Operating systems; RODOS; complicacy; refactor;
D O I
10.1109/ICAACCA51523.2021.9465176
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software products tend to become more sophisticated as they are actively maintained and used. While new software sophistication provides updated functionality, an undesired result of the expansion is the arrival of complicatedness. One obvious consequence of the new complicacy is an opportunity for new bugs. However, another often overlooked result is the increased difficulty of use and the greater demand for operational resources. It is also apparent that not all applications require all the features provided by software systems, and in many cases, only a small subset of features is ever used. With this in mind, this paper presents a development paradigm of taking an existing software product and streamlining it into a smaller and less complicated version, which provides only a useful subset of essential functionalities. To demonstrate this new workflow feasibility, the existing aerospace operating system RODOS is adapted it to a smaller and less complicated version. The results show it is possible to make software less complicated, easier to use, and improve resource economy.
引用
收藏
页数:4
相关论文
共 50 条
  • [1] Computer software - Information streamlining
    Sissell, K
    CHEMICAL WEEK, 1996, 158 (13) : 56 - 56
  • [3] Another look at software ''essentials''
    Rinn, S
    IEEE SOFTWARE, 1997, 14 (04) : 14 - 14
  • [4] Software's Eight Essentials
    Lei, Hairong
    Claus, Michael
    Rammage, Ron
    Baer, C. David
    Decool, Rene
    Kniss, Joe Michael
    Clyde, Stephen
    Cooley, Donald
    Liu, Dongxia
    2009 INTERNATIONAL CONFERENCE ON NEW TRENDS IN INFORMATION AND SERVICE SCIENCE (NISS 2009), VOLS 1 AND 2, 2009, : 1203 - +
  • [5] Software's ten essentials
    McConnell, S
    IEEE SOFTWARE, 1997, 14 (02) : 144 - &
  • [6] From the editor - Essentials of software process
    Erdogmus, Hakan
    IEEE SOFTWARE, 2008, 25 (04) : 4 - 7
  • [7] SOFTWARE TECHNOLOGY STREAMLINING LAW-ENFORCEMENT
    MCGEE, RR
    POLICE CHIEF, 1979, 46 (10): : 46 - 47
  • [9] Educational Software to Learn the Essentials of Engineering Graphics
    Hernandez-Abad, Francisco
    Rojas-Sola, Jose Ignacio
    Hernandez-Abad, Vicente
    Ochoa-Vives, Manuel
    Font-Andreu, Jordi
    Hernandez-Diaz, David
    Villar-Ribera, Ricardo
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2012, 20 (01) : 1 - 18
  • [10] Qualimetry Essentials Applied to Embedded Software Development
    Argotti, Yann
    Baron, Claude
    Esteban, Phillipe
    Insight, 2021, 24 (04) : 22 - 24