Le et al., 2022 - Google Patents
Managing complexity in microservices architecture: a nested MultiTree domain-driven approachLe et al., 2022
View PDF- Document ID
- 198745213266077023
- Author
- Le D
- Dang D
- Vo H
- Publication year
- Publication venue
- Available at SSRN 4661992
External Links
Snippet
Abstract Domain-driven design is commonly used with microservices architecture to develop complex microservices-based software systems. Layered, tree-based microservices architectures have recently been used to tame the complexity of these systems. However …
- 235000010425 Sorbus domestica 0 abstract description 48
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/35—Model driven
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/455—Emulation; Software simulation, i.e. virtualisation or emulation of application or operating system execution engines
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/31—Programming languages or programming paradigms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06Q—DATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management, e.g. organising, planning, scheduling or allocating time, human or machine resources; Enterprise planning; Organisational models
- G06Q10/063—Operations research or analysis
- G06Q10/0631—Resource planning, allocation or scheduling for a business operation
- G06Q10/06316—Sequencing of tasks or work
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/36—Software reuse
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/10—Requirements analysis; Specification techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06Q—DATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation, e.g. computer aided management of electronic mail or groupware; Time management, e.g. calendars, reminders, meetings or time accounting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Szvetits et al. | Systematic literature review of the objectives, techniques, kinds, and architectures of models at runtime | |
Granchelli et al. | Towards recovering the software architecture of microservice-based systems | |
US8959481B2 (en) | Determining system level dependencies | |
Debbabi et al. | Verification and validation in systems engineering: assessing UML/SysML design models | |
Achilleos et al. | The cloud application modelling and execution language | |
Padgham et al. | Adding debugging support to the Prometheus methodology | |
BRPI0722218A2 (en) | METHOD FOR GENERATING A MODEL REPRESENTING AT LEAST PART OF A COMPUTER BASED BUSINESS PROCESS HAVING A NUMBER OF FUNCTIONAL STEPS, SOFTWARE IN A MEDIA READ BY MACHINE AND SYSTEM FOR GENERATING A REPRESENTATIVE MODEL REPRESENTING ON A PART OF A PROCESS BASED ON A NUMBER OF FUNCTIONAL STEPS | |
Marrella et al. | Planlets: automatically recovering dynamic processes in YAWL | |
Hölzl et al. | The ensemble development life cycle and best practices for collective autonomic systems | |
Frantz et al. | A cloud‐based integration platform for enterprise application integration: A Model‐Driven Engineering approach | |
Li et al. | Integrating security patterns with security requirements analysis using contextual goal models | |
Affonso et al. | A reference architecture based on reflection for self-adaptive software | |
Popoola et al. | EMG: A domain-specific transformation language for synthetic model generation | |
Popescu et al. | A formalized, taxonomy-driven approach to cross-layer application adaptation | |
Guth et al. | Pattern-based rewrite and refinement of architectures using graph theory | |
Riccobene et al. | A modeling and executable language for designing and prototyping service-oriented applications | |
Campos et al. | A survey of formalization approaches to service composition | |
Fortier et al. | Dyninka: a FaaS framework for distributed dataflow applications | |
Le et al. | Managing complexity in microservices architecture: a nested MultiTree domain-driven approach | |
Wettinger | Gathering solutions and providing apis for their orchestration to implement continuous software delivery | |
Liu | Software data analytics: Architectural model discovery and design pattern detection | |
Alhaj | Automatic Derivation of Performance Models in the Context of Model-Driven SOA | |
Lea et al. | Layered Microservice Architecture: A MultiTree-Based Domain-Driven Approach (Extended version) | |
Hassane et al. | Process enactment with traceability support for nfv systems | |
Alshuqayran | Static microservice architecture recovery using model-driven engineering |