Files
logseq/pages/hls__COLA-D-23-00045_reviewer_1687200618850_0.md
T
2025-06-05 22:07:12 +02:00

204 lines
7.7 KiB
Markdown

file:: [COLA-D-23-00045_reviewer_1687200618850_0.pdf](../assets/COLA-D-23-00045_reviewer_1687200618850_0.pdf)
file-path:: ../assets/COLA-D-23-00045_reviewer_1687200618850_0.pdf
- model
ls-type:: annotation
hl-page:: 1
hl-color:: yellow
id:: 6490ac69-2be1-409f-9cee-0c26b2d92077
- Our objective is to surpass these challenges by proposing new models and approaches for LCPs development
ls-type:: annotation
hl-page:: 4
hl-color:: green
id:: 6490ae1b-dc8d-4be8-843f-cbd0c2f4ea5b
hl-stamp:: 1687203357425
- LCPs development model
ls-type:: annotation
hl-page:: 4
hl-color:: yellow
id:: 6490ae57-91fe-4622-bb34-476979abe555
hl-stamp:: 1687203417947
- This model provides the software companies with a strong foundation to build their own LCPs
ls-type:: annotation
hl-page:: 4
hl-color:: yellow
id:: 6490aea7-70e0-43c0-86f3-2153f8b7d1a3
- mplemented in a third software company
ls-type:: annotation
hl-page:: 4
hl-color:: yellow
id:: 6490aed8-45c4-46ec-bf25-ac1a2e834548
- customization limitations
ls-type:: annotation
hl-page:: 4
hl-color:: green
id:: 6490af25-eb79-412c-b31f-28ea10c3fca3
hl-stamp:: 1687203623062
- integration complexit
ls-type:: annotation
hl-page:: 4
hl-color:: green
id:: 6490af2a-8698-4fee-8271-fda99a878104
- vendor lock-in,
ls-type:: annotation
hl-page:: 4
hl-color:: green
id:: 6490af2d-128b-44e1-ad6e-13a6411da8ea
- ecurity concern
ls-type:: annotation
hl-page:: 4
hl-color:: green
id:: 6490af31-5bf3-4c5a-a32d-dec315ef1cd2
- maintaining
ls-type:: annotation
hl-page:: 4
hl-color:: green
id:: 6490af3c-bcc9-4409-b3ae-529292abed68
- difficulty
ls-type:: annotation
hl-page:: 4
hl-color:: green
id:: 6490af41-c311-4bd9-bf1f-2e053f0a7835
- e delivery time is the most critical factor for winning software project deals and
ls-type:: annotation
hl-page:: 5
hl-color:: green
id:: 6490afe2-f575-4df4-a6e9-ebaca9f15245
- his led the software development process to evolve at two levels (i): software architecture and (ii): development style
ls-type:: annotation
hl-page:: 5
hl-color:: green
id:: 6490b1b4-12e2-46a1-9c9f-34e4c78cf548
- MSA, an application is broken down into a collection of independent services that are developed, deployed, and managed separately
ls-type:: annotation
hl-page:: 5
hl-color:: green
id:: 6490b1f0-1d8f-41f9-b6ad-4e7a9f0009cc
- MSA enables organizations to adopt a DevOps culture and release new features and updates faste
ls-type:: annotation
hl-page:: 6
hl-color:: green
id:: 6490b1f8-e5a7-4903-a6c3-cf5e26adf26f
- LCPs are software development tools that allow developers to build applications with minimal hand-coding
ls-type:: annotation
hl-page:: 6
hl-color:: green
id:: 6490b252-efac-4cf4-81d6-f13dbcf204c1
- relying instead on human-friendly tools such as visual interfaces, drag-and-drop componen
ls-type:: annotation
hl-page:: 6
hl-color:: green
id:: 6490b25a-7bc9-4e36-a5ab-2802866eac03
- ho
ls-type:: annotation
hl-page:: 7
hl-color:: green
id:: 6490b351-3498-475f-8f37-351f7a0774db
- 10 is an LCP that enables developers to build and deploy custom business applications with ease
ls-type:: annotation
hl-page:: 11
hl-color:: red
id:: 6490b3ee-4b36-4302-8023-8269434934a4
hl-stamp:: 1687204850111
- Appian
ls-type:: annotation
hl-page:: 11
hl-color:: red
id:: 6490b3f9-a675-4a77-9c6e-9574f4925b9f
- DSRM adapts this to research in the area of information systems.
ls-type:: annotation
hl-page:: 12
hl-color:: yellow
id:: 6490cde9-b80a-40ff-afbb-a74c12b5b815
hl-stamp:: 1687211500424
- to develop our model, as well as how companies can benefit from this data when implementing it.
ls-type:: annotation
hl-page:: 13
hl-color:: yellow
id:: 6490ce43-02f4-4d3e-a2a1-2639990293e1
- to integrate an Artificial Intelligence code generator directly into LCPs.
ls-type:: annotation
hl-page:: 13
hl-color:: yellow
id:: 6490ce86-d3cb-4d6e-8312-93016a75b94c
- f the impact is positive on the development process, then we may find a way to combine these three concepts for surpassing the challenges and limitations of LCPs.
ls-type:: annotation
hl-page:: 13
hl-color:: green
id:: 6490ceb8-e840-48ac-9fbb-d8def9e6d990
hl-stamp:: 1687211706617
- DDD extraction method was used for project decomposition into microservices for both companies.
ls-type:: annotation
hl-page:: 14
hl-color:: green
id:: 6490cf30-44e5-4c0e-bf07-5a60396f402c
- Each bounded context represents a specific area of functionality a
ls-type:: annotation
hl-page:: 14
hl-color:: green
id:: 6490cf96-a073-4586-baeb-18f08621f35c
- CH1
ls-type:: annotation
hl-page:: 12
hl-color:: green
id:: 649bf64c-399c-4c1f-9511-5d57440dea91
- CH3
ls-type:: annotation
hl-page:: 12
hl-color:: green
id:: 649bf653-e4a1-4dea-a8df-81e50b9214d6
- CH6
ls-type:: annotation
hl-page:: 12
hl-color:: green
id:: 649bf659-7048-4d4a-a50f-8e5428d130e2
- CH1 Customization limitations
ls-type:: annotation
hl-page:: 8
hl-color:: green
id:: 649bf663-9fae-4562-97a3-b74d5c845195
- CH3 Vendor lock-in
ls-type:: annotation
hl-page:: 8
hl-color:: green
id:: 649bf668-3687-472d-95a7-a29d1a3277eb
- CH6 Skillset limitations / Learning Curve
ls-type:: annotation
hl-page:: 8
hl-color:: green
id:: 649bf66f-8fa5-4aa5-ba7e-a61c1411c24f
- odel (PIM) is started directly, which captures the requirements and specifications of the software system, along with the key concepts and relationships that are relevant to the domain. This PIM is then refined into a platform-specific model (PSM) that incorporates details about the target platform and technology stack, and that can be used to generate code or other implementation artifacts. The development teams have the flexibility to use any modeling tools such as Eclipse Modeling Framework12, Rational Software Architect13, and Enterprise Architect14 to create and edit models of software systems, as well as for generating code and other implementation artifacts from the models. Each team is allowed to select the appropriate tool for them. The Computation-Independent Model (CIM) is not mentioned because is included in the first step
ls-type:: annotation
hl-page:: 14
hl-color:: yellow
id:: 649c0525-8662-4e4c-a3d3-34f57e779fd7
- he list of the examined projects; Table B displays the list of the extracted microservices categories; Table C displays the list of projects and the microservices categories that they are composed of; Table D displays the frequency of microservices categories used. This study involved the examination and analysis of 61 projects from 13 different domains (Table A).
ls-type:: annotation
hl-page:: 15
hl-color:: red
id:: 649c0578-34d7-416c-8394-148b49527059
- Over a period of three years, we have observed how adopting MSDD in two software companies has affected the development process. We have concluded that MSDD can improve the MSA reusability, reduce development time, and increase the quality of the code. If we can automate this process, either partially or completely, we can further increase these benefits, and this is the contribution of our research that will be presented in the next se
ls-type:: annotation
hl-page:: 16
hl-color:: green
id:: 649c0663-ccd1-4140-86b1-0b46fa09f3c4
- MSDD
ls-type:: annotation
hl-page:: 16
hl-color:: yellow
id:: 649c0b51-8aac-4874-92f0-04414059b2a9
- MH feed
ls-type:: annotation
hl-page:: 16
hl-color:: red
id:: 649c0b70-3387-4945-a709-389d6618577e
- To identify microservices, the project system's functionality is analyzed to determine the various business capabilities or domains that it supports
ls-type:: annotation
hl-page:: 18
hl-color:: green
id:: 649c0bdd-4364-4155-a8d5-cf7e4d1afaf0
- this
ls-type:: annotation
hl-page:: 18
hl-color:: red
id:: 649c0be7-029f-4344-b838-941284eb3912