1,643,721 Hits in 3.4 sec

How does Machine Learning Change Software Development Practices?

Zhiyuan Wan, Xin Xia, David Lo, Gail C. Murphy
2019 IEEE Transactions on Software Engineering  
Given the rising popularity of incorporating machine learning into systems, we wondered how the addition alters software development practices.  ...  Our study uncovers significant differences in various aspects of software engineering (e.g., requirements, design, testing, and process) and work characteristics (e.g., skill variety, problem solving and  ...  How does machine learning change software development practices?  ... 
doi:10.1109/tse.2019.2937083 fatcat:b257awyjrrcwvaxlxvgjhqiygy

How Does Software Process Improvement Address Global Software Engineering?

Marco Kuhrmann, Philipp Diebold, Jurgen Munch, Paolo Tell
2016 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE)  
For decades, Software Process Improvement (SPI) programs have been implemented, inter alia, to improve quality and speed of software development.  ...  Furthermore, experience is shared discussing how agile approaches can be implemented in companies working at the global scale.  ...  Within this lively discussion, software and systems development changed-it went global.  ... 
doi:10.1109/icgse.2016.10 dblp:conf/icgse/KuhrmannDMT16 fatcat:w7boutzxpzfzvczabacety22im

How Does Retirement Planning Software Handle Postretirement Realities? [chapter]

Anna M. Rappaport, John A. Turner
2010 Reorienting Retirement Risk Management  
We link results from surveys and research by the Society of Actuaries to show how the software handles post-retirement risks.  ...  This chapter explores retirement planning software that provides individuals and advisors the opportunity to perform a range of calculations to help them in retirement planning.  ...  Despite this, existing planning software is incomplete, in that it usually does not take explicit account of how housing wealth fits (Sondergeld et al. 2003) .  ... 
doi:10.1093/acprof:oso/9780199592609.003.0004 fatcat:qcjvoznfirfyrazzk64nfzseuu

Does OO sync with how we think?

L. Hatton
1998 IEEE Software  
Les Hatton, Oakwood Computing Does OO Sync with How We Think? Is object orientation an imperfect paradigm for reliable coding? Worse, does it focus on the wrong par t of the life cycle?  ...  software improvement goal.  ...  Finally, we must recognize that this case history does not distinguish between how much the reported problems relate specifically to OO and how much they relate to C++.  ... 
doi:10.1109/52.676735 fatcat:u6shran7mbf2raipi55wubu72a

How Does API Migration Impact Software Quality and Comprehension? An Empirical Study [article]

Hussein Alrubaye, Deema Alshoaibi, Eman Alomar, Mohamed Wiem Mkaouer, Ali Ouni
2020 arXiv   pre-print
Finally, we provide the software engineering community with a large scale dataset to foster research in software library migration.  ...  and implementation practices to improve software quality.  ...  Another interesting example in Figure 5 7 shows how the newly introduced object DefaultHttpClient does not rely on any parameter, unlike the retired object HttpCLient whose constructor is initialized  ... 
arXiv:1907.07724v2 fatcat:dyfmemkuhzembkkndatbczktja

How does Quality of Formalized Software Processes Affect Adoption? [chapter]

María Cecilia Bastarrica, Gerardo Matturro, Romain Robbes, Luis Silvestre, René Vidal
2014 Lecture Notes in Computer Science  
Defining software processes allows companies to evaluate and improve them enhancing development productivity and product quality, as well as allowing certification or evaluation.  ...  the ability or persuasiveness of change agents, the divisibility of the innovation, how disruptive the innovation is, and whether the change is planned and managed [17] .  ...  Process adoption has been identified as a challenge by several authors [12] [16] , but to the best of our knowledge, it is still not clear how the quality of the software process specification influences  ... 
doi:10.1007/978-3-319-07881-6_16 fatcat:cdo56bfmrzf4bdpbtf3eurrtv4

How Does Context Affect the Distribution of Software Maintainability Metrics?

Feng Zhang, Audris Mockus, Ying Zou, Foutse Khomh, Ahmed E. Hassan
2013 2013 IEEE International Conference on Software Maintenance  
We also briefly discuss how each context factor may affect the distribution of metric values.  ...  Here we aim to investigate if the distributions of commonly used metrics do, in fact, vary with six context factors: application domain, programming language, age, lifespan, the number of changes, and  ...  It does not assume a normal distribution since it is a non-parametric statistical test.  ... 
doi:10.1109/icsm.2013.46 dblp:conf/icsm/ZhangMZKH13 fatcat:unreyr6hmndwldyfnsxc665boe

How good does a Defect Predictor need to be to guide Search-Based Software Testing? [article]

Anjana Perera
2021 arXiv   pre-print
Automated test generators such as search-based software testing (SBST) techniques can use this information to direct their search for test cases to likely buggy code, thus speeding up the process of detecting  ...  This leads to the question of how does the variation in defect prediction performance affect the bug detection effectiveness of SBST techniques that incorporate defect prediction information.  ...  We evaluate how the bug detection effectiveness of SBST guided by DP changes with the different levels of imprecision when applied to 420 bugs from the Defects4J dataset [20] (Section 3.1).  ... 
arXiv:2110.02682v1 fatcat:ddx2hqoo6reznmtz2lrbikmqk4

How does testing affect the availability of aging software systems?

Michael Grottke, Benjamin Schleich
2013 Performance evaluation (Print)  
This paper proposes an approach to examining how testing affects the operational behavior of aging software systems.  ...  Moreover, we show how to combine the two models for a joint analysis in which metrics of interest concerning the operational phase, like the optimal rejuvenation rate, are random variables whose distributions  ...  How does the length of the testing phase influence the optimal frequency of triggering software rejuvenation, and the availability attainable?  ... 
doi:10.1016/j.peva.2012.05.007 fatcat:paqw5terrnayhiz2asxwdynchu

How Does Software Make Space? Exploring Some Geographical Dimensions of Pervasive Computing and Software Studies

Martin Dodge, Rob Kitchin, Matthew Zook
2009 Environment and planning A  
Where is the division between the agency of software programmers, the agency of the software and the agency of the user? Who controls code and how does this control change over time?  ...  How do concepts of near and distant, codified and tacit, evolve in concert with software? Does software exhibit particular kinds of scalar effects?  ... 
doi:10.1068/a42133 fatcat:2fcppkvvqzandnwf6dxv6lu5su

How does regression test prioritization perform in real-world software evolution?

Yafeng Lu, Yiling Lou, Shiyang Cheng, Lingming Zhang, Dan Hao, Yangfan Zhou, Lu Zhang
2016 Proceedings of the 38th International Conference on Software Engineering - ICSE '16  
On the contrary, in real-world software development, software systems usually undergo various changes on the source code and test suite augmentation.  ...  Therefore, it is not clear whether the conclusions drawn by existing work in test prioritization from the artificial changes are still valid for real-world software evolution.  ...  • RQ2: How does software evolution influence timeaware test prioritization techniques in real-world evolving software systems?  ... 
doi:10.1145/2884781.2884874 dblp:conf/icse/LuLCZHZ016 fatcat:tmoah5jps5dvtlk7m5zsew37my

How Does Code Obfuscation Impact Energy Usage?

Cagri Sahin, Philip Tornquist, Ryan Mckenna, Zachary Pearson, James Clause
2014 2014 IEEE International Conference on Software Maintenance and Evolution  
Software piracy is an important concern for application developers. Such concerns are especially relevant in mobile application development, where piracy rates can be greater than 90%.  ...  Because both software piracy and battery life are important concerns, mobile application developers must strike a balance between protecting their applications and preserving the battery lives of their  ...  It does not indicate how many differences occur or among which samples the differences exist.  ... 
doi:10.1109/icsme.2014.35 dblp:conf/icsm/SahinTMPC14 fatcat:uwtibbwhtnc7xozjxsema3ozyi

How much does unused code matter for maintenance?

Sebastian Eder, Maximilian Junker, Elmar Jurgens, Benedikt Hauptmann, Rudolf Vaas, Karl-Heinz Prommer
2012 2012 34th International Conference on Software Engineering (ICSE)  
We present tool-support that employs dynamic analysis of deployed software to detect unused code as an approximation of unnecessary code, and static analysis to reveal its changes during maintenance.  ...  Software systems contain unnecessary code. Its maintenance causes unnecessary costs.  ...  The profiler does not record how often a method was called, just if it was called in a given time interval.  ... 
doi:10.1109/icse.2012.6227109 dblp:conf/icse/EderJJHVP12 fatcat:fs3flm5ohfdc5lounwuvlt52eq

How does code obfuscation impact energy usage?

Cagri Sahin, Mian Wan, Philip Tornquist, Ryan McKenna, Zachary Pearson, William G. J. Halfond, James Clause
2016 Journal of Software: Evolution and Process  
Software piracy is an important concern for application developers. Such concerns are especially relevant in mobile application development, where piracy rates can be greater than 90%.  ...  Because both software piracy and battery life are important concerns, mobile application developers must strike a balance between protecting their applications and preserving the battery lives of their  ...  It does not indicate how many differences occur or among which samples the differences exist.  ... 
doi:10.1002/smr.1762 fatcat:q434lmukkjb4lagxkmz36azxsi

How Effectively Does Metamorphic Testing Alleviate the Oracle Problem?

Huai Liu, Fei-Ching Kuo, Dave Towey, Tsong Yueh Chen
2014 IEEE Transactions on Software Engineering  
The oracle problem occurs when either an oracle does not exist, or exists but is too expensive to be used.  ...  In software testing, something which can verify the correctness of test case execution results is called an oracle.  ...  Content may change prior to final publication. 20 Tong University for their help in facilitating the experiments.  ... 
doi:10.1109/tse.2013.46 fatcat:2n4mns7kondg3f6c6dc6ocuv3e
« Previous Showing results 1 — 15 out of 1,643,721 results