Browse All Reviews
> General (D.0)
All Media Types
1-10 of 84 Reviews about "
Righting software: a method for system and project design
Löwy J., Addison-Wesley, Boston, MA, 2019. 480 pp. Type: Book (978-0-136524-03-8)
The history of software systems development is filled with projects that have either failed or experienced severe problems, ranging from cost or schedule overruns to falling short of customer needs and serious quality defects. The rollout of the f...
May 11 2021
Modern debugging: the art of finding a needle in a haystack
Spinellis D. Communications of the ACM 61(11): 124-134, 2018. Type: Article
The rapidly emerging smart Internet of Things (IoT) hardware and devices that make our lives comfortable and secure require faultless and reliable software. But what techniques and tools should programmers and software engineers be cognizant of to...
Oct 26 2020
Dynamic malware analysis in the modern era--a state of the art survey
Or-Meir O., Nissim N., Elovici Y., Rokach L. ACM Computing Surveys 52(5): 1-48, 2019. Type: Article
Malware is a problem. Its spreading within industrial networks and critical infrastructures shows that there is an always increasing need for cybersecurity expertise to detect, protect, and react to infections. Unfortunately, analyzing how malware...
May 14 2020
Surviving software dependencies
Cox R. Communications of the ACM 62(9): 36-43, 2019. Type: Article
Software has been reused since the days of exchanging decks of punched cards wrapped in listings printed on green bar paper. Packages (that is, libraries) of code are everywhere and are used in an overwhelming number of applications. Starting with...
May 13 2020
The software arts
Sack W., The MIT Press, Cambridge, MA, 2019. 400 pp. Type: Book (978-0-262039-70-3)
Is the current approach to computing education wrong? The author of this book claims it should focus more strongly on its roots in the liberal arts. The book traces these roots and examines several central tenets of computing in this light....
Feb 18 2020
Blockchains for business process management - challenges and opportunities
Mendling J., Weber I., Aalst W., Brocke J., Cabanillas C., Daniel F., Debois S., Ciccio C., Dumas M., Dustdar S., Gal A., García-Bañuelos L., Governatori G., Hull R., Rosa M., Leopold H., Leymann F., Recker J., Reichert M., Reijers H., Rinderle-Ma S., Solti A., Rosemann M., Schulte S., Singh M., Slaats T., Staples M., Weber B., Weidlich M., Weske M., Xu X., Zhu L. ACM Transactions on Management Information Systems 9(1): 1-16, 2018. Type: Article
Blockchain is a technology that allows for the trusted exchange of digital currency. In its initial incarnation, it focused on the trusted exchange of Bitcoins. Its emerging applications will support the trusted execution of transactions between a...
Feb 7 2020
Static identification of injection attacks in Java
Spoto F., Burato E., Ernst M., Ferrara P., Lovato A., Macedonio D., Spiridon C. ACM Transactions on Programming Languages and Systems 41(3): 1-58, 2019. Type: Article
A programming language’s security principles guarantee robustness and sustainability by detecting and neutralizing any tainted object in the programming code, which can potentially be the source of any vulnerability during the operation and ...
Feb 6 2020
DeepFL: integrating multiple fault diagnosis dimensions for deep fault localization
Li X., Li W., Zhang Y., Zhang L. ISSTA 2019 (Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis, Beijing, China, Jul 15-19, 2019) 169-180, 2019. Type: Proceedings
Testing is a very important activity in software development. With testing comes the need to find the origin of the defects detected. This need is also important when failures occur in production. Finding the origin of such problems is known as fa...
Nov 21 2019
Analytic methods in systems and software testing
Kenett R., Ruggeri F., Faltin F., Wiley Publishing, Hoboken, NJ, 2018. 568 pp. Type: Book (978-1-119271-50-5)
I admit that this book perhaps gives me an inordinate amount of pleasure. I have a completely ridiculous number of books on software and systems testing on my shelves, beginning with Glenford Myers’ brilliant classic from 40 years ago  an...
Oct 31 2019
The essentials of modern software engineering: free the practices from the method prisons!
Jacobson I., Lawson H., Ng P., McMahon P., Goedicke M., Association for Computing Machinery and Morgan & Claypool, New York, NY, 2019. 401 pp. Type: Book
This introductory software engineering textbook differs from others in that it does not focus on one particular methodology. Instead, the book focuses on identifying the essence of software engineering, a meta-model that allows the reader to model...
Oct 14 2019
Reproduction in whole or in part without permission is prohibited. Copyright © 2000-2021 ThinkLoud, Inc.