3 research outputs found

    Monitoring solution for cloud-native DevSecOps

    No full text
    Abstract Software development and operations are increasingly adopting cloud-native environments. The popularity of development practices such as DevSecOps is one of the reasons for this change. It is identified that monitoring is one essential practice in DevSecOps and currently, a wide variety of tool offerings are available on the market to address this new transformation. However, an automated monitoring solution that covers both the infrastructure and application level is not available yet. We have developed a repeatable solution based on the popular microservice architectural style that monitors the cloud-native infrastructure and application level to address this gap. Furthermore, we have also added automation capability to this monitoring solution for easy deployment and event-triggered alerting. In the future, we plan to do a detailed evaluation and extend the proposed solution with more data collection features in order to enhance the monitoring solution

    Towards real-time learning for edge-cloud continuum with vehicular computing

    No full text
    Abstract Sensor-driven IoT systems are well-known for their capacity to accelerate massive amounts of data in a comparatively short period of time. To have any use, the information delivery and decision making based on the data require efficient learning models together with dynamically deployed computing and network resources. The current cloud and high-performance computing infrastructures, as well as modern edge computing systems especially in the 5G and beyond networks, can be addressed to resolve these challenges. However, there are several application areas especially in vehicular and urban computing, where just harnessing more computational power does not solve computational and real-time requirements of the modern sensing systems that operate in mobile and context-dependent environments. For now, the mathematical challenges of distributed computing and real-time learning algorithms have not been profoundly addressed in the context of the IoT and real-world sensing applications. Data-driven systems also require giving full attention to information delivery, data management, data cleaning, and sensor fusion technologies that need to be equally distributed and real-time competent as the learning algorithms themselves. New software-defined computing and networking approaches and architectures are required to orchestrate the numerous connected resources dynamically, controllably, and securely along with the evolving needs. The key challenge here is to uniform collaboration between different aspects of the system, from data processing and delivery to the algorithms and learning models, not forgetting the computational capacity and networking capabilities, all this in real-time with real-world applications

    An anatomy of requirements engineering in software startups using multi-vocal literature and case survey

    No full text
    Abstract Context: Software startups aim to develop innovative products, grow rapidly, and thus become important in the development of economy and jobs. Requirements engineering (RE) is a key process area in software development, but its effects on software startups are unclear. Objective: The main objective of this study was to explore how RE (elicitation, documentation, prioritization and validation) is used in software startups. Method: A multi-vocal literature review (MLR) was used to find scientific and gray literature. In addition, a case survey was employed to gather empirical data to reach this study’s objective. Results: In the MLR, 36 primary articles were selected out of 28,643 articles. In the case survey, 80 respondents provided information about software startup cases across the globe. Data analysis revealed that during RE processes, internal sources (e.g., for source), analyses of similar products (e.g., elicitation), uses of informal notes (e.g., for documentation), values to customers, products and stakeholders (e.g., for prioritization) and internal reviews/prototypes (e.g., for validation) were the most used techniques. Conclusion: After an analysis of primary literature, it was concluded that research on this topic is still in early stages and more systematic research is needed. Furthermore, few topics were suggested for future research
    corecore