The training of a professional in the area of computing involves understanding the process of building software. In the computerscience course curricular guidelines, this training is a requirement for graduating from...
详细信息
ISBN:
(纸本)9798350336429
The training of a professional in the area of computing involves understanding the process of building software. In the computerscience course curricular guidelines, this training is a requirement for graduating from the course. For the construction of the Pedagogical Project of the Course (PPC), the In-stitutions observe reference documents for the development of the project according to the local/regional specificity. Dealing with computing courses, the National Curricular Guidelines (DCN) for Computing courses, the training references of the Brazil-ian Computing Society (SBC) and the Guide to the softwareengineering Body of Knowledge (SWEBOK), are key elements to support the construction of the PPC. In computerscience courses, softwareengineering is presented as a central element in technological training for students. softwareengineering defines stages for the construction of quality software, which begins with the requirements conception, analysis, design and ends with the construction of the solution. The scope of this article will deal with the software design area, which is responsible for defining an implementable structure for a software product, which meets the specified requirements, that is, makes the communication interface between the requirements and the construction of the software. In the specialized literature, the area of software Design (SD) is presented as important and emerging topics in the training of Computing professionals. Emerging topics for teaching softwareengineering aligned with teaching software Design were identified, such as: UX Design Practices, Current Interface Prototyping Tools and Design Patterns. One of the challenges for the area of softwareengineering is the high heterogeneity of solutions, leading to hybrid systems, with multi-paradigms, and this heterogeneity reflects on how the professional designs the solution, what is directly associated with training in software Design. The justification for the development of
In the process of digital twin modeling, the assembly constraints of the model in the Unreal Engine usually requires manual intervention. To realize the intelligence and high efficiency of digital twin modeling, an Un...
详细信息
Machine learning (ML) use has increased significantly, [Question/Problem] however, organizations still struggle with operationalizing ML. [Principle results] In this paper, we explore the intersection between machine ...
详细信息
ISBN:
(纸本)9783031573262;9783031573279
Machine learning (ML) use has increased significantly, [Question/Problem] however, organizations still struggle with operationalizing ML. [Principle results] In this paper, we explore the intersection between machine learning operations (MLOps) and Requirements engineering (RE) by investigating the current problems and best practices associated with developing an MLOps process. The goal is to create an artifact that would guide MLOps implementation from an RE perspective, aiming for a more systematic approach to managing ML models in production by identifying and documenting the goals and objectives. The study adopted a Design science Research methodology, examining the difficulties currently faced in creating an MLOps process, identified potential solutions to these difficulties, and assessed the effectiveness of one particular solution, an artifact containing guiding Requirements Questions sorted by ML stages and practitioner roles. [Contribution] By establishing a more thorough understanding of how the two domains interact and by offering practical guidance for implementing MLOps processes from an RE perspective, this study advances both the MLOps and RE fields.
[Context and Motivation] Privacy requirements engineering is a critical aspect of software design to ensure that user data is protected in accordance with both regulatory and privacy objectives. The privacy requiremen...
详细信息
ISBN:
(纸本)9783031573262;9783031573279
[Context and Motivation] Privacy requirements engineering is a critical aspect of software design to ensure that user data is protected in accordance with both regulatory and privacy objectives. The privacy requirements identified through this process can be addressed using various privacy design patterns. [Question/Problem] Identifying and implementing the most suitable privacy design patterns poses a major challenge for developers. They need to meticulously examine a wide range of options, which makes it challenging to quickly and effectively choose and justify the best solutions. [Key Ideas/Results] To address this gap, we developed a machine learning model that focuses on semantic text features and learning-to-rank algorithms to recom mend privacy design patterns that meet specified privacy requirements. [Contribution] The main contribution of this paper is the development of a recommendation system for privacy design patterns based on privacy requirements using only text-based attributes. Our system's reliance on text as the sole input guarantees its broad applicability, avoiding the constraints of fixed mappings prevalent in previous methodologies. The performance of the model has shown encouraging results in understanding the semantic meaning of privacy requirements and mapping them to privacy design patterns, indicating its suitability for inclusion in the privacy engineering process.
Quantum computers can achieve extremely fast computations for certain problems using quantum properties. Due to these factors, research and development in the field of quantum computers have been vigorously pursued. I...
详细信息
This research focuses on software size estimation, which often ignores aspects of data complexity. software estimation generally only considers the difficulty of source code development and the experience of the devel...
详细信息
software Defect Prediction (SDP) plays an essential role in ensuring software quality and minimizing the costs associated with software failures. Conventional defect prediction approaches often focus on a singular mea...
详细信息
Extreme learning machine(ELM) is an anti-jamming technique that has a wide range of utilities, We have verified and compared the results by using the Matlab software. We have explained the transmitter, radio channel, ...
详细信息
Automated test data generation based on path coverage (ATDG-PC) is an essential task in software testing. However, existing concolic testing approaches typically employ single static analyses or search-based algorithm...
详细信息
In today's digital economy, organisations build software systems to support their Collaborative Business Processes (CBPs). Building such systems is a diligent and time-consuming task that requires both business an...
详细信息
ISBN:
(纸本)9798350376975;9798350376968
In today's digital economy, organisations build software systems to support their Collaborative Business Processes (CBPs). Building such systems is a diligent and time-consuming task that requires both business and technical skills. Service-Oriented Architecture (SOA) offers design principals based on the service concept to help align CBPs with their supporting systems while helping organisations achieve their business goals. This paper aims to design a model-driven method that bridges the gap between CBPs and the systems that support them. Its objective is two-fold: i) design SOA-based software solutions that support CBPs expressed in BPMN and ii) build a set of goal models that link each service to the collaborative activity it automates and the business goals it satisfies.
暂无评论