low-code software development enables the creation of applications without having to write many lines of code or even none at all. This lowers the level of technical skills required, providing a mechanism for non-tech...
详细信息
ISBN:
(纸本)9781941652176
low-code software development enables the creation of applications without having to write many lines of code or even none at all. This lowers the level of technical skills required, providing a mechanism for non-technical people to develop software and reduces the effort on dependency management, integration and deployment. Research on low-code approaches is still in its infancy, and we aim to work towards expanding the available literature about good practices for the development of low-code platforms. Model-driven softwaredevelopment uses models and transformations as its main elements while providing higher levels of abstraction. It enables the automation softwaredevelopment processes, such as code generation or model interpretation. Given the similarities between low-code software development and model-driven softwaredevelopment, in this work, we focus on performing pattern mining for good low-code software development practices based on existing patterns from existing model-driven development literature. Taking the patterns that we found, we analysed and compared them to low-code contexts, having identified a potential starting set of patterns that showcase good practices for developing low-code software development platforms.
low-code software development (LCSD) is an emerging approach to democratize application development for software practitioners from diverse backgrounds. LCSD platforms promote rapid application development with a drag...
详细信息
low-code software development (LCSD) is an emerging approach to democratize application development for software practitioners from diverse backgrounds. LCSD platforms promote rapid application development with a drag-and-drop interface and minimal programming by hand. As it is a relatively new paradigm, it is vital to study developers' difficulties when adopting LCSD platforms. software engineers frequently use the online developer forum Stack Overflow (SO) to seek assistance with technical issues. We observe a growing body of LCSD-related posts in SO. This paper presents an empirical study of around 33K SO posts (questions + accepted answers) containing discussions of 38 popular LCSD platforms. We use Topic Modeling to determine the topics discussed in those posts. Additionally, we examine how these topics are spread across the various phases of the agile softwaredevelopment life cycle (SDLC) and which part of LCSD is the most popular and challenging. Our study offers several interesting findings. First, we find 40 LCSD topics that we group into five categories: Application Customization, Database and File Management, Platform Adoption, Platform Maintenance, and Third-party API Integration. Second, while the Application Customization (30%) and Data Storage (25%) topic categories are the most common, inquiries relating to several other categories (e.g., the Platform Adoption topic category) have gained considerable attention in recent years. Third, all topic categories are evolving rapidly, especially during the Covid-19 pandemic. Fourth, the How-type questions are prevalent in all topics, but the What-type and Why-type (i.e., detail information for clarification) questions are more prevalent in the Platform Adoption and Platform Maintenance category. Fifth, LCSD practitioners find topics related to Platform Query the most popular, while topics related to Message Queue and Library Dependency Management as the most difficult to get accepted answers to. Sixth, the W
The cost of bespoke software to improve an organisation’s efficiency can be hefty, even negate the savings they are intended to make. There is another way that can be cheaper, quicker and provide a better end solutio...
详细信息
The cost of bespoke software to improve an organisation’s efficiency can be hefty, even negate the savings they are intended to make. There is another way that can be cheaper, quicker and provide a better end solution. MURATA POWER Systems designs and makes electrical power elements through its nine engineering design centres and four manufacturing sites in China, the US and UK.
暂无评论