Refactored code architecture

Clean Architecture Refactoring: A Case Study

Thursday, April 29, 2021

Introduction to Clean Architecture   The recent post Clean Architecture for ASP.NET Core Solution: A Case Study explained that one of the most interesting property promoted by Clean Architecture is the abstraction of the infrastructure code. This way the application can consume the infrastructure code without being bound with its implementation. The infrastructure code represents basically all kinds of frameworks an application can use: UI, …

python and application security

Real-World Python Application Security Scanning With ThunderScan SAST

Thursday, April 22, 2021

1. How popular Python really is? Python programming language is becoming increasingly popular in application development and it is easy to see why. Python is simple, clean, and very powerful, therefore no surprise it is used in variety of use cases – ranging from simple and handy Python scripts, but also used effectively in very …

digital patterns

Detect not well implemented C++ design patterns automatically

Thursday, April 15, 2021

Design patterns are solutions to software design problems you find again and again in real-world application development. Patterns are about reusable designs and interactions of objects. Some of them are very popular like singleton, factory, and strategy.  Others are not widely used like the flyweight pattern. Sometimes the patterns are not well implemented by developers. …

software developer at keyboard

How to Go from Manual to Automated Mobile Tests

Thursday, April 08, 2021

Automation …sounds like it would be easy to do and get started.  As live or manual testers realize that automation can help them, the reality is that automation is not as easy as it could be.  This blog will help you justify the value of investing your time and energy automating your manual tests and a small recommended action plan to get started.  Value …

continuous integration

Benefits of Continuous Integration: 8 Things for Devs to Love

Thursday, April 01, 2021

The following is a guest post written by Michiel Mulders You may have a great product but if you don’t release often, it won’t be easy to keep up with your competition. If you want to speed up software delivery, continuous integration (CI) can help you become more efficient. At its essence, CI helps you to …

WebStrike SAST tool from DefenseCode

Identifying Client-Side JavaScript Security Vulnerabilities in SAPUI5 Applications Using SAST

Thursday, March 25, 2021

1. JavaScript Client-Side Frameworks These days you can find various popular JavaScript frameworks for creating interactive, eye catching and responsive frontends and user interfaces for your applications. Some of the most popular JavaScript frontend frameworks include Angular, React, Vue.js. Security controls implemented in these frameworks can vary significantly from framework to framework. As frameworks mature, …

Zephyr test management tools comparison

Which Zephyr Test Management Tool Is Right for Me?

Thursday, March 18, 2021

ll teams work differently. Some teams want the basics to create and execute tests, while others are looking for more in-depth reporting or scaling tests with automation/BDD. This is why we have three solutions in our Zephyr portfolio to hit your test management needs head on, no matter where you are in your SDLC journey. …

2021 goals

What to Expect from DevOps This Year: The Experts Weigh In

Thursday, March 11, 2021

Like the rest of the world, last year was a wild ride for those of us in DevOps. Will the craziness continue this year? I invited these industry analysts to join us and weigh in at this special edition of the Software Delivery Leadership Delivery Forum.  2020: A Year of Transformation COVID-19 dominated the headlines in …

Fintech cybersecurity

Cybersecurity Trends in Fintech

Thursday, March 04, 2021

The year 2020 will go down in history as being a year of uncomfortable changes. Just about everyone was forced to approach aspects of personal and professional life differently, from buying groceries to conducting business to maintaining safe interactions with others. Fortunately, existing technology and service offerings allowed us to make adjustments and work through …

visualizing where code will need to be injected

How to Plan Large-Scale Refactoring?

Thursday, February 25, 2021

  The .NET platform exists for two decades and nowadays the technology is evolving faster than ever. It is now time for serious .NET applications to be refactored to run over the brand new .NET stack based on .NET 5.0, and later this year .NET 6.0 LTS (Long Time Support Version). NDepend is quite a …