an agile platform for the development and …€¦ · an agile platform for the development and...
TRANSCRIPT
![Page 1: AN AGILE PLATFORM FOR THE DEVELOPMENT AND …€¦ · AN AGILE PLATFORM FOR THE DEVELOPMENT AND MAINTENANCE OF SERVICE-BASED SOFTWARE SYSTEMS FOR THE OPTIMIZATION IN TRANSPORT PROCESSES](https://reader033.vdocuments.mx/reader033/viewer/2022060604/6059bac98c1ea5411222f9db/html5/thumbnails/1.jpg)
AN AGILE PLATFORM FOR THE DEVELOPMENT AND MAINTENANCE OF SERVICE-BASED
SOFTWARE SYSTEMS FOR THE OPTIMIZATION IN TRANSPORT PROCESSES
Krzysztof Juszczyszyn, Adam Grzech, Paweł Stelmach, Łukasz Falas, Paweł Świątek
![Page 2: AN AGILE PLATFORM FOR THE DEVELOPMENT AND …€¦ · AN AGILE PLATFORM FOR THE DEVELOPMENT AND MAINTENANCE OF SERVICE-BASED SOFTWARE SYSTEMS FOR THE OPTIMIZATION IN TRANSPORT PROCESSES](https://reader033.vdocuments.mx/reader033/viewer/2022060604/6059bac98c1ea5411222f9db/html5/thumbnails/2.jpg)
Agenda
• Introduction
• Business Process Optimization Methodology (BPOP)
• Business Process Optimization Platform (BPOP)
• Conclusions – unique features of the proposed approach
![Page 3: AN AGILE PLATFORM FOR THE DEVELOPMENT AND …€¦ · AN AGILE PLATFORM FOR THE DEVELOPMENT AND MAINTENANCE OF SERVICE-BASED SOFTWARE SYSTEMS FOR THE OPTIMIZATION IN TRANSPORT PROCESSES](https://reader033.vdocuments.mx/reader033/viewer/2022060604/6059bac98c1ea5411222f9db/html5/thumbnails/3.jpg)
Introduction • We propose Business Process Optimization Methodology for
selection and development of analysis, planning and optimization methods for resource management in the information systems.
• Methodology is dedicated to the domain of transport and logistics.
• We introduce the Business Process Optimization Platform (BPOP), which is an implementation of the proposed Business Process Optimization Methodology (BPOM) logic.
• We have developed an innovative approach to the identification of decision making problems in transport companies, the description of these problems with the domain ontologies and the development of the formal models leading to the dedicated algorithms which are delivered as complex Web services.
• The BPOP products may be directly integrated into software products.
![Page 4: AN AGILE PLATFORM FOR THE DEVELOPMENT AND …€¦ · AN AGILE PLATFORM FOR THE DEVELOPMENT AND MAINTENANCE OF SERVICE-BASED SOFTWARE SYSTEMS FOR THE OPTIMIZATION IN TRANSPORT PROCESSES](https://reader033.vdocuments.mx/reader033/viewer/2022060604/6059bac98c1ea5411222f9db/html5/thumbnails/4.jpg)
Introduction
A key research need addressed in the framework of the Methodology is the development and integration:
• methods of description, modeling, processing and optimization of business processes and the transport tasks being performed,
• algorithms for solving real-world optimization (decision making) problems,
• methods of flexible and adaptive composing adaptive of service-oriented making decision support systems in the context of a universal platform, which, in particular, will be used as a generator of domain-specific information systems.
![Page 5: AN AGILE PLATFORM FOR THE DEVELOPMENT AND …€¦ · AN AGILE PLATFORM FOR THE DEVELOPMENT AND MAINTENANCE OF SERVICE-BASED SOFTWARE SYSTEMS FOR THE OPTIMIZATION IN TRANSPORT PROCESSES](https://reader033.vdocuments.mx/reader033/viewer/2022060604/6059bac98c1ea5411222f9db/html5/thumbnails/5.jpg)
Domain
dictionary
DB
Classes
descriptions
DB
algorithms
Problem
modelling
Class
identification
Class validation
Class update
Algorithm
development
request
Algorithm
composition
Automatic
development of
an algorithm
Build new of modify existing class
Task description
Class selection
Algorithm
selection
Model
selection
Data import
Tests
Algorithm not found
Library
preparation
Business Process Optimization Methodology
![Page 6: AN AGILE PLATFORM FOR THE DEVELOPMENT AND …€¦ · AN AGILE PLATFORM FOR THE DEVELOPMENT AND MAINTENANCE OF SERVICE-BASED SOFTWARE SYSTEMS FOR THE OPTIMIZATION IN TRANSPORT PROCESSES](https://reader033.vdocuments.mx/reader033/viewer/2022060604/6059bac98c1ea5411222f9db/html5/thumbnails/6.jpg)
Four use cases
• Path1: Solution is found
• Path2: New model of task is required
• Path3: Task class modification required
• Path4: New task class required
![Page 7: AN AGILE PLATFORM FOR THE DEVELOPMENT AND …€¦ · AN AGILE PLATFORM FOR THE DEVELOPMENT AND MAINTENANCE OF SERVICE-BASED SOFTWARE SYSTEMS FOR THE OPTIMIZATION IN TRANSPORT PROCESSES](https://reader033.vdocuments.mx/reader033/viewer/2022060604/6059bac98c1ea5411222f9db/html5/thumbnails/7.jpg)
BPOP – domain ontologies
Decisionmaking
class
Decisionmaking
task
...
Decisionmaking class’description
...
...
● (root)
...
- tree or list of
ontology
concepts
Formal model
Criteria Constraints Variables
● (root)
Organization
ResourcesTransport
tasks
Task description
...
● (root)
Resourcedescription
...
Consistency rules
Concepttranslation
tables
![Page 8: AN AGILE PLATFORM FOR THE DEVELOPMENT AND …€¦ · AN AGILE PLATFORM FOR THE DEVELOPMENT AND MAINTENANCE OF SERVICE-BASED SOFTWARE SYSTEMS FOR THE OPTIMIZATION IN TRANSPORT PROCESSES](https://reader033.vdocuments.mx/reader033/viewer/2022060604/6059bac98c1ea5411222f9db/html5/thumbnails/8.jpg)
Business Process Optimization Platform
What is the Platform? – It is a set of components implemented as Web
services
– Components are logically integrated and run on virtual machines
– They have unified user interface (Web-based)
– It is dedicated to fast definition and description of real-life optimization problems in order to support agile software development
![Page 9: AN AGILE PLATFORM FOR THE DEVELOPMENT AND …€¦ · AN AGILE PLATFORM FOR THE DEVELOPMENT AND MAINTENANCE OF SERVICE-BASED SOFTWARE SYSTEMS FOR THE OPTIMIZATION IN TRANSPORT PROCESSES](https://reader033.vdocuments.mx/reader033/viewer/2022060604/6059bac98c1ea5411222f9db/html5/thumbnails/9.jpg)
Business Process Optimization Platform
![Page 10: AN AGILE PLATFORM FOR THE DEVELOPMENT AND …€¦ · AN AGILE PLATFORM FOR THE DEVELOPMENT AND MAINTENANCE OF SERVICE-BASED SOFTWARE SYSTEMS FOR THE OPTIMIZATION IN TRANSPORT PROCESSES](https://reader033.vdocuments.mx/reader033/viewer/2022060604/6059bac98c1ea5411222f9db/html5/thumbnails/10.jpg)
Integration component
• Metodyka – zakres
• Metodyka – ścieżki
![Page 11: AN AGILE PLATFORM FOR THE DEVELOPMENT AND …€¦ · AN AGILE PLATFORM FOR THE DEVELOPMENT AND MAINTENANCE OF SERVICE-BASED SOFTWARE SYSTEMS FOR THE OPTIMIZATION IN TRANSPORT PROCESSES](https://reader033.vdocuments.mx/reader033/viewer/2022060604/6059bac98c1ea5411222f9db/html5/thumbnails/11.jpg)
Algorithm implementation management
• Metodyka – zakres
• Metodyka – ścieżki
![Page 12: AN AGILE PLATFORM FOR THE DEVELOPMENT AND …€¦ · AN AGILE PLATFORM FOR THE DEVELOPMENT AND MAINTENANCE OF SERVICE-BASED SOFTWARE SYSTEMS FOR THE OPTIMIZATION IN TRANSPORT PROCESSES](https://reader033.vdocuments.mx/reader033/viewer/2022060604/6059bac98c1ea5411222f9db/html5/thumbnails/12.jpg)
Domain vocabularies
• xxx
![Page 13: AN AGILE PLATFORM FOR THE DEVELOPMENT AND …€¦ · AN AGILE PLATFORM FOR THE DEVELOPMENT AND MAINTENANCE OF SERVICE-BASED SOFTWARE SYSTEMS FOR THE OPTIMIZATION IN TRANSPORT PROCESSES](https://reader033.vdocuments.mx/reader033/viewer/2022060604/6059bac98c1ea5411222f9db/html5/thumbnails/13.jpg)
Task modeling
• xxx
![Page 14: AN AGILE PLATFORM FOR THE DEVELOPMENT AND …€¦ · AN AGILE PLATFORM FOR THE DEVELOPMENT AND MAINTENANCE OF SERVICE-BASED SOFTWARE SYSTEMS FOR THE OPTIMIZATION IN TRANSPORT PROCESSES](https://reader033.vdocuments.mx/reader033/viewer/2022060604/6059bac98c1ea5411222f9db/html5/thumbnails/14.jpg)
Task class repository
• xxx
![Page 15: AN AGILE PLATFORM FOR THE DEVELOPMENT AND …€¦ · AN AGILE PLATFORM FOR THE DEVELOPMENT AND MAINTENANCE OF SERVICE-BASED SOFTWARE SYSTEMS FOR THE OPTIMIZATION IN TRANSPORT PROCESSES](https://reader033.vdocuments.mx/reader033/viewer/2022060604/6059bac98c1ea5411222f9db/html5/thumbnails/15.jpg)
Conclusions • 16 case studies of real-life optimization problems
• 6 software prototypes
• Domain vocabularies for transport domain and 20 problem classes developed
![Page 16: AN AGILE PLATFORM FOR THE DEVELOPMENT AND …€¦ · AN AGILE PLATFORM FOR THE DEVELOPMENT AND MAINTENANCE OF SERVICE-BASED SOFTWARE SYSTEMS FOR THE OPTIMIZATION IN TRANSPORT PROCESSES](https://reader033.vdocuments.mx/reader033/viewer/2022060604/6059bac98c1ea5411222f9db/html5/thumbnails/16.jpg)
Conclusions
The Platform has the functionality unknown in the current market solutions in the field of manufacturing of complex information systems, and supports:
• Software reusability (algorithms as services)
• Rapis service application development
• Domain knowledge accumulation
![Page 17: AN AGILE PLATFORM FOR THE DEVELOPMENT AND …€¦ · AN AGILE PLATFORM FOR THE DEVELOPMENT AND MAINTENANCE OF SERVICE-BASED SOFTWARE SYSTEMS FOR THE OPTIMIZATION IN TRANSPORT PROCESSES](https://reader033.vdocuments.mx/reader033/viewer/2022060604/6059bac98c1ea5411222f9db/html5/thumbnails/17.jpg)
Thank you