Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Browse by topic Browse by titles Authors Reviewers Browse by issue Browse Help
  Browse All Reviews > Computing Milieux (K) > Management Of Computing And Information Systems (K.6) > Software Management (K.6.3) > Software Development (K.6.3...)  
  1-10 of 614 Reviews about "Software Development (K.6.3...)": Date Reviewed
   Technical debt in practice
Ernst N., Kazman R., Delange J.,  MIT Press, Boston, MA, 2021. 288 pp. Type: Book (978-0-262542-11-1)

Anyone who has worked on a software project of even moderate size or duration will know that projects tend to accumulate technical debt. However, the exigencies of software development in the real world often mean that little is done to deal with ...

Oct 14 2021
   Doing agile right: transformation without chaos
Rigby D., Elk S., Berez S.,  Harvard Business Review Press, Brighton, MA, 2020. 256 pp. Type: Book (978-1-633698-70-3)

By now most computing professionals know that, according to the 2001 Agile Manifesto, agile practitioners aim to improve software development by valuing “individuals and interactions over processes and tools,” “working software o...

Sep 10 2021
  The Unity game engine and the circuits of cultural software
Nicoll B., Keogh B.,  Palgrave Pivot, Cham, Switzerland, 2019. 123 pp. Type: Book (978-3-030250-11-9)

Unity is a game engine for building games; users can build 3D worlds run by a set of rules by importing assets such as sound effects, personas, and nature scenes. Initially developed in 2004, Unity has become an increasingly popular game engine an...

Feb 9 2021
  Practical Flutter: improve your mobile development with Google’s latest open-source SDK
Zammetti F.,  Apress, New York, NY, 2019. 416 pp. Type: Book (978-1-484249-71-0)

One of the reasons a business may develop an application for mobile devices is for its branding and digital presence. In today’s market, that requires making the application available for both Android and iOS. The traditional way to accompli...

Jul 27 2020
  DeFlaker: automatically detecting flaky tests
Bell J., Legunsen O., Hilton M., Eloussi L., Yung T., Marinov D.  ICSE 2018 (Proceedings of the 40th International Conference on Software Engineering, Gothenburg, Sweden,  May 27-Jun 3, 2018) 433-444, 2018. Type: Proceedings

One of the final steps in producing a new version of a software tool is to make sure the old functionality was not lost when the new functionality was added. A common approach to this problem is regression testing, that is, running the test cases ...

May 20 2020
  Agile machine learning: effective machine learning inspired by the agile manifesto
Carter E., Hurst M.,  Apress, New York, NY, 2019. 268 pp. Type: Book (978-1-484251-06-5)

The application of agile principles to applied machine learning teams is the topic of this book. Machine learning relies heavily on data. This poses new types of challenges, that is, data is generally noisy, follows unknown patterns, and can be bi...

Mar 27 2020
  Guide to programming for the digital humanities: lessons for introductory Python
Kokensparger B.,  Springer International Publishing, New York, NY, 2018. 104 pp. Type: Book (978-3-319991-14-6)

Ranging from excellent (A+) to very good (A-), although much too brief for me (sigh), Guide to programming for the digital humanities: lessons for introductory Python is written in a voice that is clear, easy to read, and simple to understa...

Jul 29 2019
  Search-based program synthesis
Alur R., Singh R., Fisman D., Solar-Lezama A.  Communications of the ACM 61(12): 84-93, 2018. Type: Article

Program synthesis aims at the automatic generation of “an executable implementation ... from a high-level logical specification of the desired input-to-output behavior.” The review article concentrates on syntax-guided synthesis. This ...

Mar 19 2019
  Omission of quality software development practices: a systematic literature review
Ghanbari H., Vartiainen T., Siponen M.  ACM Computing Surveys 51(2): 1-27, 2018. Type: Article

Omitting quality assurance practices in software development such as inspection often results in software deficiencies that have to be addressed later. To better understand the factors and processes involved in omission, the authors conducted a sy...

Jul 26 2018
  Evolution or revolution: the critical need in genetic algorithm based testing
Surendran A., Samuel P.  Artificial Intelligence Review 48(3): 349-395, 2017. Type: Article

Software testing consumes a considerable amount of the cost and time of software development, but it is one of the most crucial phases; it cannot be skipped. Software testing is therefore referred to as “a necessary evil.” In the past ...

Dec 1 2017
Display per page
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright © 2000-2022 ThinkLoud, Inc.
Terms of Use
| Privacy Policy