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

Low-Code Development: Leverage low and no code to streamline your workflow so that you can focus on higher priorities.

DZone Security Research: Tell us your top security strategies in 2024, influence our research, and enter for a chance to win $!

Launch your software development career: Dive head first into the SDLC and learn how to build high-quality software and teams.

Open Source Migration Practices and Patterns: Explore key traits of migrating open-source software and its impact on software development.

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: 3489
Pageviews: 767.1K
Articles: 35
Comments: 6

Expertise

Agile Expertise Icon

Agile

  • Articles
  • Trend Reports
  • Comments

Articles

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
· 9,006 Views · 2 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
· 4,879 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
· 5,194 Views · 5 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
· 35,915 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
· 14,384 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
· 7,295 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
· 2,440 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
· 11,846 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
· 2,446 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
· 5,840 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
· 2,866 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
· 4,258 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
· 4,105 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
· 2,991 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,146 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,182 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,012 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
· 9,526 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
· 8,521 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,014 Views · 8 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
· 19,946 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
· 5,765 Views · 2 Likes
article thumbnail
The Four Steps of Regression Testing
This article provides a structured approach to create and update a regression test suite. What kinds of tests should be in a regression test suite?
November 14, 2023
· 10,562 Views · 4 Likes
article thumbnail
Software Verification and Validation With Simple Examples
It is important to note that verification and validation are not mutually exclusive. In fact, they are complementary processes. Find out more in this article.
September 20, 2023
· 9,572 Views · 8 Likes
article thumbnail
Software Engineering in the Age of Climate Change: A Testing Perspective
Software testing can optimize code and reduce environmental impact. Basic testing types can be applied for energy optimization.
August 30, 2023
· 16,521 Views · 9 Likes
article thumbnail
Profiling IT Complexity: A Blueprint for Effective Legacy System Testing
In the evolving realm of IT, complexity emerges as a formidable challenge, ranking high on the list of concerns. Learn about solutions.
August 25, 2023
· 30,850 Views · 6 Likes
article thumbnail
Testing Level Dynamics: Achieving Confidence From Testing
In this article, explore shared experiences to gain insight into how teams have tried to achieve confidence from testing.
March 24, 2023
· 17,588 Views · 3 Likes
article thumbnail
Along Came a Bug
Learn more about innovative ways of understanding and solving bugs.
Updated February 23, 2023
· 44,813 Views · 5 Likes
article thumbnail
Pair Testing in Software Development
This article focuses on pair testing, and I will share experiences on how teams have used pair testing to their advantage.
Updated February 8, 2023
· 24,636 Views · 5 Likes
article thumbnail
Mind Map Reuse in Software Groups
Product owners, developers, and testers have found an effective way to avoid missing use cases and identifying edge cases.
February 4, 2023
· 14,149 Views · 4 Likes

Trend Reports

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

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
  • Send 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
  • support@dzone.com

Let's be friends: