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
来源
2021 IEEE IFAC INTERNATIONAL CONFERENCE ON AUTOMATION/XXIV CONGRESS OF THE CHILEAN ASSOCIATION OF AUTOMATIC CONTROL (IEEE IFAC ICA - ACCA2021) | 2021年
关键词
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
相关论文
共 13 条
[1]  
[Anonymous], DEBIAN LINUX
[2]  
Dorin M, 2008, EMBED SYST DES, V21, P18
[3]  
Dunford R., 2014, PLYMOUTH STUDENT SCI
[4]  
Faisal M, 2016, INTED PROC, P4886
[5]  
Fowler M., 2018, REFACTORING IMPROVIN
[6]  
Google, Google Scholar
[7]  
GUEANT V, OLD VERSIONS LINUX
[8]  
Johnston P., 2019, SOFTWARE QUALITY PRO, V21, P4
[9]  
Kim Miryung, 2012, P ACM SIGSOFT 20 INT, P1
[10]   MVP Explained: A Systematic Mapping Study on the Definitions of Minimal Viable Product [J].
Lenarduzzi, Valentina ;
Taibi, Davide .
2016 42ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2016, :112-119