204 lines
7.7 KiB
Markdown
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 |