Skip to content
@ptidejteam

Ptidej Team

Pattern Trace Identification, Detection, and Enhancement in Java

This Web page: CO₂ Shield

Ptidej Tool Suite: License: GPL v2 Java Apache Maven CO₂ Shield

🌟 Welcome to the Ptidej Team

Pattern Trace Identification, Detection, and Enhancement in Java

At the Ptidej Team, we are dedicated to advancing the quality of IoT software systems through innovative theories, methods, and tools. Our mission is to promote the use of idioms, design patterns, and architectural patterns, from communications protocols to systems-of-systems.

👉 Visit our website: ptidej.net


💼 About Us

The Ptidej Team focuses on understanding, evaluating, and improving the quality of IoT software systems. We aim to formalize patterns, identify occurrences, and enhance these occurrences while experimentally evaluating the impact of patterns on the quality of IoT software systems.

Our Vision

  • Enhance Software Quality: Using design patterns, design anti-patterns, idioms..., we strive to significantly improve software systems.
  • Empirical Evaluation: Conducting rigorous qualitative and quantitative experiments, we assess the effects of patterns on software quality.

🎯 Our Goals

  • Develop Theories and Methods: To understand and evaluate the quality of IoT software systems.
  • Formalize Patterns: Identify and enhance patterns within various systems.
  • Experimental Evaluation: Assess the impact of patterns on IoT software system quality.

🔍 Research Topics

We explore various research topics, including but not limited to:

  • Pattern identification in IoT software systems
  • Evaluation of design and architectural patterns
  • Quality improvement methodologies for software systems
  • Migration of legacy OO systems to (micro)services
  • Test of complex, distributed systems, e.g., IoT systems
  • Impact of architectural and design choices, e.g., ECS
  • Middleware to support reducing CO2/energy consumption

👉 Learn more about our research: Research Topics


Thank you for visiting the Ptidej Team! We look forward to collaborating with you in our quest to improve the quality of IoT software systems through innovative patterns and methodologies.

We're using other cool tools to conduct our research, such as the Java profiler JProfiler and the software power monitor JoularX.

Popular repositories Loading

  1. ecs-survivors ecs-survivors Public

    ECS Survivors-like game. Repository for a blog series. Flecs framework for ECS and Raylib as a graphics and game library.

    C++ 47 2

  2. ptidej-Ptidej-v5.2 ptidej-Ptidej-v5.2 Public archive

    Ptidej v5.2

    Java 9 8

  3. ptidej-Ptidej ptidej-Ptidej Public

    The Ptidej tool suite to evaluate and enhance the quality of object-oriented programs, promoting the use of patterns, at the language-, design-, or architectural-levels

    Java 9 15

  4. ptidej-Others-SmellDetectionCaller ptidej-Others-SmellDetectionCaller Public

    Bare minimum code needed to detect occurrences of code and design smells

    Java 7 10

  5. ptidej-CLAP ptidej-CLAP Public

    Java 2

  6. ptidej-Others-APCSMLS ptidej-Others-APCSMLS Public archive

    Pilot project for detection of anti-patterns and code smells in multi-language systems

    Java 2

Repositories

Showing 10 of 54 repositories
  • ptidejteam/ptidej-SPECTRA’s past year of commit activity
    Java 0 GPL-3.0 1 0 1 Updated Dec 18, 2025
  • ecs-survivors Public

    ECS Survivors-like game. Repository for a blog series. Flecs framework for ECS and Raylib as a graphics and game library.

    ptidejteam/ecs-survivors’s past year of commit activity
    C++ 47 GPL-3.0 2 0 0 Updated Dec 17, 2025
  • ptidej-Ptidej Public

    The Ptidej tool suite to evaluate and enhance the quality of object-oriented programs, promoting the use of patterns, at the language-, design-, or architectural-levels

    ptidejteam/ptidej-Ptidej’s past year of commit activity
    Java 9 GPL-2.0 15 312 5 Updated Dec 16, 2025
  • citydata Public

    The CITYdata middleware allows users to fetch, transform, and process data from various sources using Producers and Operations.

    ptidejteam/citydata’s past year of commit activity
    Java 1 3 18 1 Updated Dec 12, 2025
  • ptidej-GLASS Public

    GLASS aims to leverage concept lattices to detect features in Java code via static analyses

    ptidejteam/ptidej-GLASS’s past year of commit activity
    Java 0 0 0 0 Updated Dec 11, 2025
  • CRVJA Public

    Compiler with Rules Validator to JavaScript from Amos

    ptidejteam/CRVJA’s past year of commit activity
    JavaScript 1 0 0 0 Updated Dec 9, 2025
  • ptidej-GLASS-PADL Public

    Collection of classes that can interface with the GLASS core, using the PADL library to parse the code to be analyzed

    ptidejteam/ptidej-GLASS-PADL’s past year of commit activity
    Java 0 0 0 0 Updated Nov 26, 2025
  • ptidej-P-MARt Public
    ptidejteam/ptidej-P-MARt’s past year of commit activity
    HTML 2 GPL-2.0 0 1 0 Updated Nov 22, 2025
  • tools4cities-metamenth Public

    MetamEnTh is an object-oriented metamodel designed to model the operational aspects of buildings. It focuses on the relationships and interactions between mechanical, electrical, and plumbing (MEP) entities and their connections to sensors and spatial entities such as rooms and open spaces within buildings.

    ptidejteam/tools4cities-metamenth’s past year of commit activity
    Python 1 GPL-3.0 1 0 0 Updated Nov 11, 2025
  • serp4iot-use-cases Public archive
    ptidejteam/serp4iot-use-cases’s past year of commit activity
    Python 0 0 0 0 Updated Oct 6, 2025

Most used topics

Loading…