DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Generative AI has transformed nearly every industry. How can you leverage GenAI to improve your productivity and efficiency?

SBOMs are essential to circumventing software supply chain attacks, and they provide visibility into various software components.

Core Badge
Avatar

Stelios Manioudakis, PhD

DZone Core CORE

Lead Engineer at Technical University of Crete

Chania, GR

Joined Nov 2019

About

Worked at Siemens and Atos as a software engineer. Worked in the RPA domain with Softomotive for the acquisition by Microsoft. Currently working in the Technical University of Crete. Holds a PhD in Electrical, Electronic and Computer Engineering, University of Newcastle Upon Tyne (UK).

Stats

Reputation: 5012
Pageviews: 906.5K
Articles: 43
Comments: 6

Expertise

Agile Expertise Icon

Agile

Testing, Tools, and Frameworks Expertise Icon

Testing, Tools, and Frameworks

  • Articles
  • Trend Reports
  • Events
  • Comments

Articles

article thumbnail
Software Specs 2.0: An Elaborate Example
Learn how to define precise, secure, and testable requirements for an AI-generated User Authentication Login Endpoint with structured documentation
June 11, 2025
· 6,285 Views · 1 Like
article thumbnail
Software Specs 2.0: Evolving Requirements for the AI Era (2025 Edition)
Learn about key qualities for writing software requirements—documented, correct, testable, and more—tailored for both human developers and AI code generation.
June 9, 2025
· 10,010 Views · 2 Likes
article thumbnail
Critical Thinking In The Age Of AI-Generated Code
Learn how AI-generated code impacts maintainability, productivity, and quality. Explore code reviewing, testing strategies, and best practices for long-term success.
April 14, 2025
· 23,792 Views · 8 Likes
article thumbnail
Grafana Loki Fundamentals and Architecture
Grafana Loki is a scalable, cost-efficient log system for cloud-native environments. It uses minimal indexing, compressed storage, and LogQL for fast queries.
February 28, 2025
· 10,615 Views · 2 Likes
article thumbnail
Understanding Leaderless Replication for Distributed Data
Learn about leaderless replication: its trade-offs, direct writes vs. coordination-based approaches, failure handling, and commercial databases in distributed systems.
January 16, 2025
· 8,519 Views · 4 Likes
article thumbnail
Understanding Multi-Leader Replication for Distributed Data
In this article, learn about the advantages, practical use cases, and topologies of multi-leader database replication, as well as its pros and cons for scalability.
December 5, 2024
· 11,322 Views · 5 Likes
article thumbnail
Observability Fundamentals Beyond Traditional Monitoring
Learn how to get started with full-stack observability and monitoring — from the key components and goals to steps for defining and implementing the right processes.
November 27, 2024
· 9,093 Views · 3 Likes
article thumbnail
Batch vs. Real-Time Processing: Understanding the Differences
Learn the differences between batch and real-time data processing, and explore the decision-making factors for choosing the right approach to optimize data pipelines.
August 8, 2024
· 14,842 Views · 3 Likes
article thumbnail
Orchestrating IAT, IPA, and RPA With Low-Code Platforms: Benefits and Challenges of Advanced Automation and Testing
Through a technical deep dive on integrating process automation into low-code environments, understand why integration is vital to the future of organizations.
June 28, 2024
· 11,772 Views · 3 Likes
article thumbnail
Reliability Models and Metrics for Test Engineering
Explore how reliability models and metrics help identify potential weak spots, anticipate failures, and build better products.
May 1, 2024
· 5,827 Views · 2 Likes
article thumbnail
Queuing Theory for Non-Functional Testing
In this article, explore the basics of queuing theory for non-functional software testing, its benefits and limitations, a case study, and tools to use.
April 8, 2024
· 17,037 Views · 6 Likes
article thumbnail
Organizing Knowledge With Knowledge Graphs: Industry Trends
In this article, learn more about why and how knowledge graphs are a promising candidate to become a cornerstone of modern software engineering practices.
March 22, 2024
· 38,429 Views · 3 Likes
article thumbnail
Data Flow Diagrams for Software Engineering
This article provides fundamental knowledge about DFDs, highlighting their benefits and guiding you on how to leverage them effectively.
March 14, 2024
· 15,890 Views · 5 Likes
article thumbnail
Finite State Machines: How to Enhance Software Testing
This article explores the pros and cons of FSMs via simple examples. Also, see a short comparison between FSMs and program graphs in software testing.
March 8, 2024
· 10,063 Views · 2 Likes
article thumbnail
Code Graphs: A Guide for Testers
Delves into the world of code graphs, exploring key aspects, and uncovering how these visual representations empower software testers in multiple ways.
March 4, 2024
· 3,147 Views · 2 Likes
article thumbnail
Software Engineering Trends in the Industry
Identify and explore some basic trends in the software industry, like how some well-known organizations implement and benefit from early and continuous testing.
March 1, 2024
· 12,464 Views · 2 Likes
article thumbnail
Probability Basics for Software Testing
Probability is crucial to software testing. Here, explore probability basics, continue with conditional probabilities, and finish with Bayes' theorem.
February 28, 2024
· 3,350 Views · 2 Likes
article thumbnail
Code Complexity in Practice
Code can often become an obscure dialect, shrouded in complexity and inaccessibility. Learn how human-centric code can help towards manageable code complexity.
February 26, 2024
· 6,631 Views · 4 Likes
article thumbnail
Fundamentals of Functions and Relations for Software Quality Engineering
Explore the mathematical concepts of functions and relations to design more targeted and efficient test strategies, strengthening your software's quality.
February 19, 2024
· 3,368 Views · 5 Likes
article thumbnail
The Four Pillars of Programming Logic in Software Quality Engineering
Just as architects rely on the laws of physics, programmers use the principles of logic. This article showcases the fundamentals of four powerful pillars of logic.
February 12, 2024
· 5,079 Views · 9 Likes
article thumbnail
Requirements, Code, and Tests: How Venn Diagrams Can Explain It All
This article explains how requirements, code, and tests are interconnected, using Venn diagrams as a visual aid.
February 5, 2024
· 5,239 Views · 4 Likes
article thumbnail
Russell's Paradox: Permissiveness Creates Edge Cases
Permissiveness may allow for a broad range of actions or configurations, maintainability, and more. Discover what can happen if we are overly permissive.
January 31, 2024
· 3,486 Views · 5 Likes
article thumbnail
Set Theory Fundamentals For Software Testing
This article explores the use and importance of set theory fundamentals for efficient software testing.
January 12, 2024
· 3,958 Views · 3 Likes
article thumbnail
Fuzzing in Software Engineering
Here, explore basic types of fuzzing as well as a list of available tools and set of best practices to conduct fuzzing ethically, effectively, and safely.
January 1, 2024
· 4,977 Views · 5 Likes
article thumbnail
Mutation Testing: The Art of Deliberately Introducing Issues in Your Code
To effectively test your test cases and catch even the subtlest faults, we'll explore Python-based mutation testing in this article.
December 29, 2023
· 4,699 Views · 3 Likes
article thumbnail
Microservices Resilient Testing Framework
This article explores the key principles that form the foundation for MRTF and how it fits into a cohesive framework for testing microservices.
December 27, 2023
· 10,390 Views · 3 Likes
article thumbnail
Production-Like Testing Environments in Software Development
Learn why production-like testing environments can be critical for delivering high-quality, reliable software and how teams can detect and address issues early.
December 7, 2023
· 9,549 Views · 4 Likes
article thumbnail
Continuous Testing in the Era of Microservices and Serverless Architectures
Below article covers the foundation and more of continuous testing in Microservices and Serverless architectures.
December 6, 2023
· 10,693 Views · 9 Likes
article thumbnail
Scaling SRE Teams: The Challenges and How To Build a Successful Scaling Framework
Scaling teams of site reliability engineers comes with many challenges. Here, explore the challenges of scaling and review a successful scaling framework.
November 20, 2023
· 21,117 Views · 6 Likes
article thumbnail
Smoke Testing and the Spaceship Analogy
In this article, learn why smoke testing is an important part of the software development process, ensuring high quality and meeting the needs of users.
November 17, 2023
· 6,230 Views · 2 Likes

Trend Reports

Trend Report

Observability and Performance

The dawn of observability across the software ecosystem has fully disrupted standard performance monitoring and management. Enhancing these approaches with sophisticated, data-driven, and automated insights allows your organization to better identify anomalies and incidents across applications and wider systems. While monitoring and standard performance practices are still necessary, they now serve to complement organizations' comprehensive observability strategies. This year's Observability and Performance Trend Report moves beyond metrics, logs, and traces — we dive into essential topics around full-stack observability, like security considerations, AIOps, the future of hybrid and cloud-native observability, and much more.

Observability and Performance

Trend Report

Low-Code Development

Low code, no code, citizen development, AI automation, scalability — if you work in the tech world, it's likely that you have been encouraged to use tools in at least one of these spaces. And it's for a good reason as Gartner has projected that by 2025, 70% of applications developed within organizations will have been built using low- and/or no-code technologies. So does the practice live up to the hype? Year over year, the answer is a resounding "yes" as the industry continues to evolve. Organizations have an increased demand for more frequent application releases and updates, and with that comes the need for increased efficiencies. And this is where low-code and no-code development practices shine. Sprinkle AI automation into low- and no-code development, and the scalability opportunities are endless. This Trend Report covers the evolving landscape of low- and no-code development by providing a technical exploration of integration techniques into current development processes, the role AI plays in relation to low- and no-code development, governance, intelligent automated testing, and adoption challenges. In addition to findings from our original research, technical experts from the DZone Community contributed articles addressing important topics in the low code space, including scalability, citizen development, process automation, and much more. To ensure that you, the developer, can focus on higher priorities, this Trend Report aims to provide all the tools needed to successfully leverage low code in your tech stack.

Low-Code Development

Trend Report

Observability and Application Performance

Making data-driven decisions, as well as business-critical and technical considerations, first comes down to the accuracy, depth, and usability of the data itself. To build the most performant and resilient applications, teams must stretch beyond monitoring into the world of data, telemetry, and observability. And as a result, you'll gain a far deeper understanding of system performance, enabling you to tackle key challenges that arise from the distributed, modular, and complex nature of modern technical environments.Today, and moving into the future, it's no longer about monitoring logs, metrics, and traces alone — instead, it’s more deeply rooted in a performance-centric team culture, end-to-end monitoring and observability, and the thoughtful usage of data analytics.In DZone's 2023 Observability and Application Performance Trend Report, we delve into emerging trends, covering everything from site reliability and app performance monitoring to observability maturity and AIOps, in our original research. Readers will also find insights from members of the DZone Community, who cover a selection of hand-picked topics, including the benefits and challenges of managing modern application performance, distributed cloud architecture considerations and design patterns for resiliency, observability vs. monitoring and how to practice both effectively, SRE team scalability, and more.

Observability and Application Performance

Events

Watch

On Demand Event Thumbnail

Low-Code Development: Elevating the Engineering Experience With Low and No Code

Presenter: Retool

Comments

Data Flow Diagrams for Software Engineering

Mar 18, 2024 · Stelios Manioudakis, PhD

Thank you for the comment Jim! I will update the article with a descriptive diagram shortly.

The Four Steps of Regression Testing

Nov 18, 2023 · Stelios Manioudakis, PhD

Thank you Batista!

Along Came a Bug

Feb 23, 2023 · Stelios Manioudakis, PhD

Thank you for the comment Nilesh! And thanks for reading my articles! I will try to make things clearer, bear with me please!

Pair Testing in Software Development

Feb 16, 2023 · Stelios Manioudakis, PhD

Thank you Anemarie! I am glad you enjoyed this article.

Organizing and Improving Development Teams: The Testing Matrix

Jan 21, 2023 · Stelios Manioudakis, PhD

I am glad that I helped Helena!

Writing Code, Debugging, and Testing

Apr 14, 2022 · Stelios Manioudakis, PhD

Thank you Prashant!

User has been successfully modified

Failed to modify user

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • [email protected]

Let's be friends: