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

7.7 KiB

file:: 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