首页 > 最新文献

Proceedings of the Federated Africa and Middle East Conference on Software Engineering最新文献

英文 中文
A proposed Emergent Skill Extraction Methodology from Unstructured Text 一种基于非结构化文本的紧急技能提取方法
E. Emary
In this paper a system for emergent skill extraction from massive job postings is proposed. The proposed system relies on semantic skill representation in spatial skill space. Based on this semantic skill space, suitable statistics are adopted over the temporal dimension of the job posts to decide the emergent skills. Skills are very diverse and changing over time, not only individuals are affected by these changes but also policy-makers, businesses and educational institutions. So, in such a very dynamical domain we are interested to detect emergent skills and future demands on different skills. Skills are to be first extracted from the unstructured text of job posts. Skills may be phrased in different wordings and there meaning may depend on the context of the job post. Such challenges are to be resolved adopting some sort of reliable skill extraction methodology, suitable skill representation space as well as smart statistical analysis of such representation space. Results based on the proposed methodology on different job posts from well-known job posting portals show very promising results that encourage us to extend this system for more advanced analysis such as skill gap analysis and job post format standardization.
本文提出了一种从海量招聘信息中提取紧急技能的系统。该系统依赖于空间技能空间中的语义技能表示。在此语义技能空间的基础上,对工作岗位的时间维度采用适当的统计来确定紧急技能。技能非常多样化,并且随着时间的推移而变化,不仅个人会受到这些变化的影响,政策制定者、企业和教育机构也会受到影响。因此,在这样一个非常动态的领域,我们有兴趣发现紧急技能和未来对不同技能的需求。技能首先要从工作岗位的非结构化文本中提取出来。技能可以用不同的措辞表达,其含义可能取决于工作岗位的上下文。这些挑战需要通过某种可靠的技能提取方法、合适的技能表示空间以及对这种表示空间的智能统计分析来解决。基于所提出的方法对来自知名招聘门户网站的不同职位发布的结果显示出非常有希望的结果,这鼓励我们将该系统扩展到更高级的分析,如技能差距分析和职位发布格式标准化。
{"title":"A proposed Emergent Skill Extraction Methodology from Unstructured Text","authors":"E. Emary","doi":"10.1145/3531056.3531071","DOIUrl":"https://doi.org/10.1145/3531056.3531071","url":null,"abstract":"In this paper a system for emergent skill extraction from massive job postings is proposed. The proposed system relies on semantic skill representation in spatial skill space. Based on this semantic skill space, suitable statistics are adopted over the temporal dimension of the job posts to decide the emergent skills. Skills are very diverse and changing over time, not only individuals are affected by these changes but also policy-makers, businesses and educational institutions. So, in such a very dynamical domain we are interested to detect emergent skills and future demands on different skills. Skills are to be first extracted from the unstructured text of job posts. Skills may be phrased in different wordings and there meaning may depend on the context of the job post. Such challenges are to be resolved adopting some sort of reliable skill extraction methodology, suitable skill representation space as well as smart statistical analysis of such representation space. Results based on the proposed methodology on different job posts from well-known job posting portals show very promising results that encourage us to extend this system for more advanced analysis such as skill gap analysis and job post format standardization.","PeriodicalId":191903,"journal":{"name":"Proceedings of the Federated Africa and Middle East Conference on Software Engineering","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131068699","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The African FinTech Trends and Blockchain Innovation 非洲金融科技趋势和区块链创新
Ahmed S. Elsheikh
The financial services industry is one of the highly impacted industries within the digital economy due to the “Digital Transformation” wave derived by the “Disruptive Emerging Technologies”. “FinTech” is the current dominating trend describing the role played by these technologies in the financial services industry. However, the rapid pace of innovation in FinTech is so challenging and currently is disrupting financial business models. Furthermore, emerging markets in Africa are facing sever challenging situation after COVID19. This creates a great pressure on the African software companies as well as the African financial institutions to investigate this rapidly evolving innovation trends either to exploit the opportunities that can help overcoming post-COVID19 challenges. This tutorial explains the technical and business aspects associated with managing innovation in the African FinTech sector and the critical role that Blockchain technology can play to advance FinTech software innovation. The tutorial will cover the following topics: (1) Introduction To FinTech Definitions & Concepts, (2) FinTech Ecosystem in Africa and the Current African Landscape, (3) African FinTech Trends and Related Enabling Disruptive Technologies, and (4) The Role of Blockchain Technology in FinTech Software Innovation
由于“颠覆性新兴技术”引发的“数字化转型”浪潮,金融服务业是数字经济中受冲击最大的行业之一。“金融科技”是当前的主导趋势,描述了这些技术在金融服务行业中所扮演的角色。然而,金融科技的快速创新步伐是如此具有挑战性,目前正在破坏金融商业模式。此外,新冠肺炎疫情后,非洲新兴市场面临严峻挑战。这给非洲软件公司和非洲金融机构带来了巨大压力,要求它们调查这一快速发展的创新趋势,要么利用有助于克服covid - 19后挑战的机会。本教程解释了与非洲金融科技部门管理创新相关的技术和业务方面,以及区块链技术在推进金融科技软件创新方面可以发挥的关键作用。本教程将涵盖以下主题:(1)金融科技定义和概念介绍,(2)非洲金融科技生态系统和当前非洲景观,(3)非洲金融科技趋势和相关的颠覆性技术,以及(4)区块链技术在金融科技软件创新中的作用
{"title":"The African FinTech Trends and Blockchain Innovation","authors":"Ahmed S. Elsheikh","doi":"10.1145/3531056.3542759","DOIUrl":"https://doi.org/10.1145/3531056.3542759","url":null,"abstract":"The financial services industry is one of the highly impacted industries within the digital economy due to the “Digital Transformation” wave derived by the “Disruptive Emerging Technologies”. “FinTech” is the current dominating trend describing the role played by these technologies in the financial services industry. However, the rapid pace of innovation in FinTech is so challenging and currently is disrupting financial business models. Furthermore, emerging markets in Africa are facing sever challenging situation after COVID19. This creates a great pressure on the African software companies as well as the African financial institutions to investigate this rapidly evolving innovation trends either to exploit the opportunities that can help overcoming post-COVID19 challenges. This tutorial explains the technical and business aspects associated with managing innovation in the African FinTech sector and the critical role that Blockchain technology can play to advance FinTech software innovation. The tutorial will cover the following topics: (1) Introduction To FinTech Definitions & Concepts, (2) FinTech Ecosystem in Africa and the Current African Landscape, (3) African FinTech Trends and Related Enabling Disruptive Technologies, and (4) The Role of Blockchain Technology in FinTech Software Innovation","PeriodicalId":191903,"journal":{"name":"Proceedings of the Federated Africa and Middle East Conference on Software Engineering","volume":"32 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114116263","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Designing, implementing and deploying an Enterprise Knowledge Graph from A to Z 从A到Z设计、实现和部署企业知识图谱
Azanzi Jiomekong, Folefac Martins Derick Asong
Enterprise Knowledge Graphs (EKGs) are increasingly becoming important in the Artificial Intelligence (AI) world. It’s frequently used to organize scientific data, organize data in companies and organizations, avoid data silos, furnish a common view of data to all stakeholders involved in a task, infer non hidden information from existing ones using the reasoning mechanism, etc. Our aim in this tutorial is to familiarize our audience with the complete development and integration of an EKG.
企业知识图(EKGs)在人工智能(AI)领域变得越来越重要。它经常用于组织科学数据,组织公司和组织中的数据,避免数据孤岛,向参与任务的所有利益相关者提供数据的共同视图,使用推理机制从现有信息中推断非隐藏信息等。本教程的目的是让读者熟悉心电图的完整开发和集成。
{"title":"Designing, implementing and deploying an Enterprise Knowledge Graph from A to Z","authors":"Azanzi Jiomekong, Folefac Martins Derick Asong","doi":"10.1145/3531056.3542761","DOIUrl":"https://doi.org/10.1145/3531056.3542761","url":null,"abstract":"Enterprise Knowledge Graphs (EKGs) are increasingly becoming important in the Artificial Intelligence (AI) world. It’s frequently used to organize scientific data, organize data in companies and organizations, avoid data silos, furnish a common view of data to all stakeholders involved in a task, infer non hidden information from existing ones using the reasoning mechanism, etc. Our aim in this tutorial is to familiarize our audience with the complete development and integration of an EKG.","PeriodicalId":191903,"journal":{"name":"Proceedings of the Federated Africa and Middle East Conference on Software Engineering","volume":"128 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115549306","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
mira: an Application Containerisation Pipeline for Small Software Development Teams in Low Resource Settings mira:低资源环境下小型软件开发团队的应用程序容器化管道
Alex Mwotil, Engineer Bainomugisha, Stephen G.M. Araka
Cloud native applications leverage Development and Operation (DevOps), microservice architectures and containerisation for primarily availability, resilience and scalability reasons. Small developer teams in low resource settings have unique DevOps needs and harnessing its principles and practices is technically challenging and distinctly difficult in these contexts. We conducted a survey with professional developers, students and researchers situated and working in a low resource setting and the results indicate that these principles and practices are relatively new. In application containerisation, an operating system virtualisation method that can significantly optimize the use of computing resources, the respondents indicated challenges in the process steps. Particularly, small developer teams in low resource settings require custom tools and abstractions for software development and delivery automation. Informed by the developer needs, we designed and developed a custom automated containerisation pipeline, mira, for a managed cloud native platform situated in a low-resource setting. We validate mira against 6 major application frameworks, tools and/or languages and successful deployment of the resultant applications onto a cloud native platform.
云原生应用利用开发和运营(DevOps)、微服务架构和容器化,主要是为了可用性、弹性和可扩展性。在低资源环境下的小型开发团队具有独特的DevOps需求,并且在这些环境中利用其原则和实践在技术上具有挑战性和明显的困难。我们对处于低资源环境中的专业开发人员、学生和研究人员进行了调查,结果表明这些原则和实践相对较新。在应用容器化中,一种可以显著优化计算资源使用的操作系统虚拟化方法,受访者指出了过程步骤中的挑战。特别是,低资源环境下的小型开发团队需要自定义工具和抽象来进行软件开发和交付自动化。根据开发人员的需求,我们设计并开发了一个定制的自动化容器化管道mira,用于位于低资源环境中的托管云原生平台。我们针对6种主要的应用程序框架、工具和/或语言验证了mira,并成功地将结果应用程序部署到云原生平台上。
{"title":"mira: an Application Containerisation Pipeline for Small Software Development Teams in Low Resource Settings","authors":"Alex Mwotil, Engineer Bainomugisha, Stephen G.M. Araka","doi":"10.1145/3531056.3542769","DOIUrl":"https://doi.org/10.1145/3531056.3542769","url":null,"abstract":"Cloud native applications leverage Development and Operation (DevOps), microservice architectures and containerisation for primarily availability, resilience and scalability reasons. Small developer teams in low resource settings have unique DevOps needs and harnessing its principles and practices is technically challenging and distinctly difficult in these contexts. We conducted a survey with professional developers, students and researchers situated and working in a low resource setting and the results indicate that these principles and practices are relatively new. In application containerisation, an operating system virtualisation method that can significantly optimize the use of computing resources, the respondents indicated challenges in the process steps. Particularly, small developer teams in low resource settings require custom tools and abstractions for software development and delivery automation. Informed by the developer needs, we designed and developed a custom automated containerisation pipeline, mira, for a managed cloud native platform situated in a low-resource setting. We validate mira against 6 major application frameworks, tools and/or languages and successful deployment of the resultant applications onto a cloud native platform.","PeriodicalId":191903,"journal":{"name":"Proceedings of the Federated Africa and Middle East Conference on Software Engineering","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123455137","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Integration of SysML models in a 3D environment for Virtual Testing and Validation 在虚拟测试和验证的3D环境中集成SysML模型
I. Barosan, J. van der Heijden
Model–Driven Systems Engineering has been presented as a promising approach for developing complex systems. To address the complexity of systems, it is necessary to ensure that knowledge is transferred properly between projects, teams, and engineers. To avoid specification omissions and misinterpretations to surface in projects, clear communication is needed during the system’s development. The introduction of SysML and systems modeling was intended to improve the communication of design intent among stakeholders and engineers. System models have multiple diagrams that are all interconnected and interrelated, such that they represent a consistent view of a system. To comprehend the structure and the behavior of a complex system, proper visualization of the SysML models is needed. There are mature commercial tools that offers support to SysML modeling, and forming the major platforms for developing the SysML models. However, the current SysML modeling tools use 2-dimensional views to visualize the models, which limits the comprehension of a complex system. To overcome this limitation, the SysML models have to integrate into a 3D virtual environment. In this paper, we present the first step towards this solution by introducing the architecture and the implementation of a conversion layer, that converts a SysML model to a 3D representation. To validate the conversion layer a prototype is presented, which converts a SysML model developed with IBM Rhapsody into a 3D representation in the Unity Game Engine. The performed test showed that the complexity of the models can be comprehended more efficiently in 3D than in a 2D environment. Moreover, visualizing the SysML models in 3D offers a better understanding and insight into the structure and the behavior of a system. Coupling the 3D representation of the SysML models with the 3D CAD representation of the modeled system, as in the Digital Twin case, offers new ways of capturing the design of a complex system.
模型驱动系统工程已经被认为是开发复杂系统的一种很有前途的方法。为了解决系统的复杂性,有必要确保知识在项目、团队和工程师之间正确地传递。为了避免在项目中出现规范遗漏和误解,在系统开发过程中需要进行清晰的沟通。引入SysML和系统建模是为了改善涉众和工程师之间设计意图的沟通。系统模型具有多个相互连接和相互关联的图,这样它们就表示了系统的一致视图。为了理解复杂系统的结构和行为,需要对SysML模型进行适当的可视化。有成熟的商业工具为SysML建模提供支持,并形成了开发SysML模型的主要平台。然而,当前的SysML建模工具使用二维视图来可视化模型,这限制了对复杂系统的理解。为了克服这个限制,SysML模型必须集成到3D虚拟环境中。在本文中,我们通过介绍将SysML模型转换为3D表示的转换层的体系结构和实现,提出了实现该解决方案的第一步。为了验证转换层,提出了一个原型,它将使用IBM Rhapsody开发的SysML模型转换为Unity游戏引擎中的3D表示。实验表明,在三维环境下比在二维环境下能更有效地理解模型的复杂性。此外,在3D中可视化SysML模型可以更好地理解和洞察系统的结构和行为。将SysML模型的3D表示与建模系统的3D CAD表示相结合(如在Digital Twin案例中),提供了捕捉复杂系统设计的新方法。
{"title":"Integration of SysML models in a 3D environment for Virtual Testing and Validation","authors":"I. Barosan, J. van der Heijden","doi":"10.1145/3531056.3542784","DOIUrl":"https://doi.org/10.1145/3531056.3542784","url":null,"abstract":"Model–Driven Systems Engineering has been presented as a promising approach for developing complex systems. To address the complexity of systems, it is necessary to ensure that knowledge is transferred properly between projects, teams, and engineers. To avoid specification omissions and misinterpretations to surface in projects, clear communication is needed during the system’s development. The introduction of SysML and systems modeling was intended to improve the communication of design intent among stakeholders and engineers. System models have multiple diagrams that are all interconnected and interrelated, such that they represent a consistent view of a system. To comprehend the structure and the behavior of a complex system, proper visualization of the SysML models is needed. There are mature commercial tools that offers support to SysML modeling, and forming the major platforms for developing the SysML models. However, the current SysML modeling tools use 2-dimensional views to visualize the models, which limits the comprehension of a complex system. To overcome this limitation, the SysML models have to integrate into a 3D virtual environment. In this paper, we present the first step towards this solution by introducing the architecture and the implementation of a conversion layer, that converts a SysML model to a 3D representation. To validate the conversion layer a prototype is presented, which converts a SysML model developed with IBM Rhapsody into a 3D representation in the Unity Game Engine. The performed test showed that the complexity of the models can be comprehended more efficiently in 3D than in a 2D environment. Moreover, visualizing the SysML models in 3D offers a better understanding and insight into the structure and the behavior of a system. Coupling the 3D representation of the SysML models with the 3D CAD representation of the modeled system, as in the Digital Twin case, offers new ways of capturing the design of a complex system.","PeriodicalId":191903,"journal":{"name":"Proceedings of the Federated Africa and Middle East Conference on Software Engineering","volume":"103 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122980789","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Olive tree health monitoring approach using satellite images and based on Artificial Intelligence: Satellite image for Olive tree health monitoring 利用卫星图像和基于人工智能的橄榄树健康监测方法:橄榄树健康监测的卫星图像
A. Kallel, A. Makhloufi, Ahmed Ben Ali
In Tunisian agriculture, olive tree cultivation plays an important role. It is affected by different stresses that jeopardize its sustainability. In this context, our objective is to enhance the resilience of this crop. To achieve this goal, our work consists of detecting anomalies at early stage starting from the tree to the field scale. The proposed solution takes advantage of the emergence of satellites with high spatial and temporal resolution. In particular, the Sentinel-2 sensor which is well-adapted to monitor the vegetation. It is characterized by ten spectral bands allowing to access to key vegetation properties such as leaf area index (LAI), chlorophyll content (Cab) and water content (Cw), etc. Direct estimation of these parameters for the image is not practical as the signal is convolved. For that, we use artificial intelligence techniques to separate the effects of the different properties. We develop an Artificial Neural Network (ANN) that learn to estimate the vegetation properties given the pixel signature. The learning is done using a database of simulated data produced by a radiative transfer model that simulates the satellite image given the vegetation cover properties. The stress detection using threshold on tree LAI and Cab. Comparison with ground truth with healthy and stressed plots has shown the validity of our approach.
在突尼斯农业中,橄榄树种植起着重要作用。它受到危及其可持续性的各种压力的影响。在这方面,我们的目标是提高这种作物的抗灾能力。为了实现这一目标,我们的工作包括从采油树到油田的早期阶段检测异常。提出的解决方案利用了高时空分辨率卫星的出现。特别是哨兵-2传感器,它非常适合监测植被。它具有10个光谱波段的特征,可以获取叶面积指数(LAI)、叶绿素含量(Cab)和水分含量(Cw)等关键植被特性。由于信号是卷积的,直接估计图像的这些参数是不实际的。为此,我们使用人工智能技术来分离不同属性的影响。我们开发了一个人工神经网络(ANN)来学习估计给定像素特征的植被属性。学习是使用辐射传输模型生成的模拟数据数据库完成的,该模型模拟给定植被覆盖属性的卫星图像。基于树LAI和Cab的阈值应力检测。与地面真实值与健康和压力地块的比较表明了我们方法的有效性。
{"title":"Olive tree health monitoring approach using satellite images and based on Artificial Intelligence: Satellite image for Olive tree health monitoring","authors":"A. Kallel, A. Makhloufi, Ahmed Ben Ali","doi":"10.1145/3531056.3531070","DOIUrl":"https://doi.org/10.1145/3531056.3531070","url":null,"abstract":"In Tunisian agriculture, olive tree cultivation plays an important role. It is affected by different stresses that jeopardize its sustainability. In this context, our objective is to enhance the resilience of this crop. To achieve this goal, our work consists of detecting anomalies at early stage starting from the tree to the field scale. The proposed solution takes advantage of the emergence of satellites with high spatial and temporal resolution. In particular, the Sentinel-2 sensor which is well-adapted to monitor the vegetation. It is characterized by ten spectral bands allowing to access to key vegetation properties such as leaf area index (LAI), chlorophyll content (Cab) and water content (Cw), etc. Direct estimation of these parameters for the image is not practical as the signal is convolved. For that, we use artificial intelligence techniques to separate the effects of the different properties. We develop an Artificial Neural Network (ANN) that learn to estimate the vegetation properties given the pixel signature. The learning is done using a database of simulated data produced by a radiative transfer model that simulates the satellite image given the vegetation cover properties. The stress detection using threshold on tree LAI and Cab. Comparison with ground truth with healthy and stressed plots has shown the validity of our approach.","PeriodicalId":191903,"journal":{"name":"Proceedings of the Federated Africa and Middle East Conference on Software Engineering","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123341075","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Brief Outlook of Enterprise Architecture Role in the Digital Age 浅谈企业架构在数字时代的作用
Ahmed Elsheikh
Enterprise architecture, as an independent well-established discipline, continued to add value to the complex business of information technology during the past forty years since its appearance in the 1980s. It was a logical response to the increase of the complexity of the information systems within the different organizations in different industrial sectors and the need to find an organized pathway to navigate this chaos. However, recently in the 2010s, the digital transformation as an independent wave derived by the emerging disruptive technologies and the business needs, at the same time, hits every aspect of the way of doing business and changed both the business and technological landscapes forever. Enterprise architecture is no expectation by any means. It was hit too by an increasing demand to adapt to this wave as well as an increasing demand to be able to add additional benefits to this wave at the same time. Hence, there is a need to understand what happened when enterprise architecture, as an independent well-established discipline, was hit by the digital transformation as an independent wave. This paper is going to provide a clear answer to this legitimate and important concern by examining the related existing literature as well as by providing recommendations to the future research agenda of the field.
企业架构,作为一门独立的成熟的学科,自20世纪80年代出现以来,在过去的四十年中不断为复杂的信息技术业务增加价值。这是对不同工业部门的不同组织内部信息系统复杂性增加的合乎逻辑的反应,需要找到一个有组织的途径来驾驭这种混乱。然而,最近在2010年代,数字化转型作为新兴的颠覆性技术和商业需求衍生的独立浪潮,同时冲击了经营方式的各个方面,并永远改变了商业和技术格局。企业架构无论如何都不是期望。它也受到越来越多的需求的冲击,以适应这一浪潮,以及越来越多的需求,能够在这一浪潮中增加额外的好处。因此,有必要了解当企业架构作为一门独立的已建立的学科,受到作为一股独立浪潮的数字化转型的冲击时发生了什么。本文将通过研究相关的现有文献以及为该领域未来的研究议程提供建议,为这一合理而重要的问题提供明确的答案。
{"title":"A Brief Outlook of Enterprise Architecture Role in the Digital Age","authors":"Ahmed Elsheikh","doi":"10.1145/3531056.3542772","DOIUrl":"https://doi.org/10.1145/3531056.3542772","url":null,"abstract":"Enterprise architecture, as an independent well-established discipline, continued to add value to the complex business of information technology during the past forty years since its appearance in the 1980s. It was a logical response to the increase of the complexity of the information systems within the different organizations in different industrial sectors and the need to find an organized pathway to navigate this chaos. However, recently in the 2010s, the digital transformation as an independent wave derived by the emerging disruptive technologies and the business needs, at the same time, hits every aspect of the way of doing business and changed both the business and technological landscapes forever. Enterprise architecture is no expectation by any means. It was hit too by an increasing demand to adapt to this wave as well as an increasing demand to be able to add additional benefits to this wave at the same time. Hence, there is a need to understand what happened when enterprise architecture, as an independent well-established discipline, was hit by the digital transformation as an independent wave. This paper is going to provide a clear answer to this legitimate and important concern by examining the related existing literature as well as by providing recommendations to the future research agenda of the field.","PeriodicalId":191903,"journal":{"name":"Proceedings of the Federated Africa and Middle East Conference on Software Engineering","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132214875","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Applying Agile for AI projects 在人工智能项目中应用敏捷
A. A. Emira
Applying Agile is AI projects is quit challenging, as the idea of "early and continuous delivery of valuable software" is challenging itself. Can we redefine valuable output that can be incrementally developed? How can we "slice" AI requirements? How Can we estimate AI projects? Through our work in consultation we had worked with some AI and Data Engineering teams to develop an Agile solution for these challenges. In this tutorial we will discuss the misconceptions about Agile that make adopting it in AI projects challenging, and how to be Agile in AI projects. Also, we will have a look on models for Agile process in AI, tips to handle AI Requirements, estimation, and planning as well.
在人工智能项目中应用敏捷是具有挑战性的,因为“早期和持续交付有价值的软件”的想法正在挑战自己。我们能否重新定义可以增量开发的有价值的输出?我们如何“分割”AI需求?我们如何评估人工智能项目?通过我们的咨询工作,我们与一些人工智能和数据工程团队合作,为这些挑战开发了一个敏捷解决方案。在本教程中,我们将讨论关于敏捷的误解,这些误解使得在AI项目中采用敏捷具有挑战性,以及如何在AI项目中实现敏捷。此外,我们还将介绍人工智能中的敏捷过程模型、处理人工智能需求、评估和计划的技巧。
{"title":"Applying Agile for AI projects","authors":"A. A. Emira","doi":"10.1145/3531056.3542762","DOIUrl":"https://doi.org/10.1145/3531056.3542762","url":null,"abstract":"Applying Agile is AI projects is quit challenging, as the idea of \"early and continuous delivery of valuable software\" is challenging itself. Can we redefine valuable output that can be incrementally developed? How can we \"slice\" AI requirements? How Can we estimate AI projects? Through our work in consultation we had worked with some AI and Data Engineering teams to develop an Agile solution for these challenges. In this tutorial we will discuss the misconceptions about Agile that make adopting it in AI projects challenging, and how to be Agile in AI projects. Also, we will have a look on models for Agile process in AI, tips to handle AI Requirements, estimation, and planning as well.","PeriodicalId":191903,"journal":{"name":"Proceedings of the Federated Africa and Middle East Conference on Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130307661","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Proposal for Enhancing Agile Requirements Engineering with Prototyping and Enriched User Stories 用原型和丰富的用户故事增强敏捷需求工程的建议
Nader Keshk, M. El-Ramly, A. Salah
Agile software development is the most developed and widely used family of software development processes. Agile Requirement Engineering (ARE) faces many challenges, such as managing with very little documentation and specifications, ensuring that the development team understands the requirements, and understanding all client needs. In agile methodologies, user stories are the primary means for capturing requirements. But most of the time, user stories are not enough to describe the requirements to the development team to the required level of details. Moreover, sometimes, the client does not have a clear vision of the system features from the beginning. S/he discovers them during or even after delivery, leading to an increase in the amount of rework. Hence, some researchers have suggested solutions to these challenges by using prototypes to support the user stories in explaining the requirements. Others suggested using enriched user stories to get more details about how to implement the requirements. In this paper, we discuss the challenges facing ARE, the role that each of prototyping and enriched user stories can play in improving ARE, and the limitations of each one if used alone. We propose a roadmap to improve ARE by a hybrid process that merges prototyping and enriched user stories along with extra validation steps.
敏捷软件开发是最发达和最广泛使用的软件开发过程家族。敏捷需求工程(ARE)面临着许多挑战,比如用很少的文档和规范进行管理,确保开发团队理解需求,并理解所有客户需求。在敏捷方法中,用户故事是捕获需求的主要手段。但是大多数时候,用户描述不足以向开发团队描述所需的详细级别的需求。此外,有时客户从一开始就没有对系统特性有一个清晰的认识。在交货过程中甚至交货后发现问题,导致返工量增加。因此,一些研究人员建议通过使用原型来支持解释需求的用户描述来解决这些挑战。其他人建议使用丰富的用户故事来获得关于如何实现需求的更多细节。在本文中,我们讨论了ARE面临的挑战,原型和丰富的用户故事在改进ARE中所扮演的角色,以及单独使用时各自的局限性。我们提出了一个路线图,通过一个混合过程来改进ARE,该过程将原型和丰富的用户故事以及额外的验证步骤合并在一起。
{"title":"A Proposal for Enhancing Agile Requirements Engineering with Prototyping and Enriched User Stories","authors":"Nader Keshk, M. El-Ramly, A. Salah","doi":"10.1145/3531056.3542773","DOIUrl":"https://doi.org/10.1145/3531056.3542773","url":null,"abstract":"Agile software development is the most developed and widely used family of software development processes. Agile Requirement Engineering (ARE) faces many challenges, such as managing with very little documentation and specifications, ensuring that the development team understands the requirements, and understanding all client needs. In agile methodologies, user stories are the primary means for capturing requirements. But most of the time, user stories are not enough to describe the requirements to the development team to the required level of details. Moreover, sometimes, the client does not have a clear vision of the system features from the beginning. S/he discovers them during or even after delivery, leading to an increase in the amount of rework. Hence, some researchers have suggested solutions to these challenges by using prototypes to support the user stories in explaining the requirements. Others suggested using enriched user stories to get more details about how to implement the requirements. In this paper, we discuss the challenges facing ARE, the role that each of prototyping and enriched user stories can play in improving ARE, and the limitations of each one if used alone. We propose a roadmap to improve ARE by a hybrid process that merges prototyping and enriched user stories along with extra validation steps.","PeriodicalId":191903,"journal":{"name":"Proceedings of the Federated Africa and Middle East Conference on Software Engineering","volume":"62 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126339689","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Building on Success – Beyond the Obvious: A Closer Look at Good Enough Testing 建立在成功之上-超越显而易见的:仔细看看足够好的测试
E. V. van Veenendaal
On a regular basis I have in recent years delivered an evolving keynote presentation under the title “Building on success – Beyond the obvious”. During this keynote I try indicate which basic testing practices are, based on my personal experiences, often key and sometimes even sufficient to “survive” in real-life projects. Being honest and looking at day-to-day practice, I often notice that many structured testing practices, as defined by TMap [1], TMMi [2] and/or ISTQB [3], are not, or at most partly, applied. I often encounter a meaningless test plan, test design techniques not being applied, reviews not being performed and testers not trained and prepared for their job. And this being is the case more than 30 years after releasing the best-seller “Testing according to TMap”, and also more than 20 years after releasing the basic ISTQB Foundations in Software Testing syllabus! The contradiction here is that despite not applying the proposed testing practices most of us are still releasing systems. However, the release is often (a bit) too late, at much higher costs and often not fully according the expectations. At the project retrospective, management typically at first firmly state they are unsatisfied with the result and the situation, and performance shall be better next time. In practice, next time nothing has changed and often it is the same result and situation. I can only conclude that this is apparently acceptable to the management since they don't really act (although they say differently). My personal observation is that there is a sort of minimum set of testing practice and that there are often in practice just enough to get the job done in a project. In this paper, we will explore and present a minimum set of testing practices starting from the concept of “good enough testing”.
近年来,我经常以“建立在成功之上——超越显而易见”为题,发表一个不断演变的主题演讲。在这个主题演讲中,根据我的个人经验,我试图指出哪些基本的测试实践通常是关键的,有时甚至是足以在现实项目中“生存”的。诚实地看待日常的实践,我经常注意到许多结构化的测试实践,如TMap[1]、TMMi[2]和/或ISTQB[3]所定义的,并没有被应用,或者最多只是部分地被应用。我经常遇到一个没有意义的测试计划,没有应用测试设计技术,没有执行评审,测试人员没有接受培训,也没有为他们的工作做好准备。在畅销书《根据TMap进行测试》发布30多年后,在《软件测试基础》发布20多年后,情况就是如此!这里的矛盾是,尽管没有应用建议的测试实践,我们大多数人仍然在发布系统。然而,发布往往(有点)太晚,成本更高,而且往往不能完全符合预期。在项目回顾中,管理层通常首先坚定地表示他们对结果和情况不满意,下次会表现得更好。在实践中,下一次什么都没有改变,往往是相同的结果和情况。我只能得出结论,这对管理层来说显然是可以接受的,因为他们并没有真正采取行动(尽管他们的说法不同)。我个人的观察是,有一种最小的测试实践集,并且在实践中经常有足够的测试实践来完成项目中的工作。在本文中,我们将从“足够好的测试”的概念出发,探索并呈现一组最小的测试实践。
{"title":"Building on Success – Beyond the Obvious: A Closer Look at Good Enough Testing","authors":"E. V. van Veenendaal","doi":"10.1145/3531056.3542764","DOIUrl":"https://doi.org/10.1145/3531056.3542764","url":null,"abstract":"On a regular basis I have in recent years delivered an evolving keynote presentation under the title “Building on success – Beyond the obvious”. During this keynote I try indicate which basic testing practices are, based on my personal experiences, often key and sometimes even sufficient to “survive” in real-life projects. Being honest and looking at day-to-day practice, I often notice that many structured testing practices, as defined by TMap [1], TMMi [2] and/or ISTQB [3], are not, or at most partly, applied. I often encounter a meaningless test plan, test design techniques not being applied, reviews not being performed and testers not trained and prepared for their job. And this being is the case more than 30 years after releasing the best-seller “Testing according to TMap”, and also more than 20 years after releasing the basic ISTQB Foundations in Software Testing syllabus! The contradiction here is that despite not applying the proposed testing practices most of us are still releasing systems. However, the release is often (a bit) too late, at much higher costs and often not fully according the expectations. At the project retrospective, management typically at first firmly state they are unsatisfied with the result and the situation, and performance shall be better next time. In practice, next time nothing has changed and often it is the same result and situation. I can only conclude that this is apparently acceptable to the management since they don't really act (although they say differently). My personal observation is that there is a sort of minimum set of testing practice and that there are often in practice just enough to get the job done in a project. In this paper, we will explore and present a minimum set of testing practices starting from the concept of “good enough testing”.","PeriodicalId":191903,"journal":{"name":"Proceedings of the Federated Africa and Middle East Conference on Software Engineering","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129256504","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
Proceedings of the Federated Africa and Middle East Conference on Software Engineering
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1