﻿<?xml version='1.0' encoding='utf-8' ?>
<rss version='2.0'>
<channel>
<language>en-us</language>
<title>Software Engineering</title>
<link>http://www.sapub.org/journal/aimsandscope.aspx?journalid=1033</link>
<description>Software Engineering is a professional journal in the field of software engineering and application. The goal of this journal is to provide an international platform for engineers and academicians all over the world to promote, share, and discuss various new issues and development in the field of software engineering. This journal aims to encourage deeper understanding and greater effectiveness in the theory analysis and engineering application relevant to software engineering fields.</description>
<item>
<title>Advanced Techniques for Artificial Intelligence             with Python</title>
<link>http://article.sapub.org/10.5923.j.se.20231001.02.html</link><description><![CDATA[ Publication year: 2023</br><b>Source:</b> Software Engineering, Volume 10, Number 1<p>Mohd  Iqbal Ashraf</p><p>Artificial intelligence (AI) has seen rapid advancements in recent years, leading to new opportunities for automation, decision-making, and problem-solving. Python is a popular programming language that has gained wide recognition for its powerful capabilities in the field of artificial intelligence (AI). This document explores the advanced use of Python for AI, covering key concepts, tools, and libraries. The objective is to provide a comprehensive overview of the technical design and best practices for building high-performing AI models with Python. We will cover key concepts, tools, and libraries that are widely used in AI, such as deep learning with a focus on Python libraries.</p>]]></description>
</item><item>
<title>Cost Effective Cloud ERP Integrations</title>
<link>http://article.sapub.org/10.5923.j.se.20231001.01.html</link><description><![CDATA[ Publication year: 2023</br><b>Source:</b> Software Engineering, Volume 10, Number 1<p>Mohd  Iqbal Ashraf</p><p>Cloud integration platforms offered by leading cloud providers can sometimes be expensive, making it challenging for industries to maintain due to high operational costs. To address this issue, this document provides an overview of an alternate cloud integration approach using Python. This approach can help quickly develop and consume integration APIs and is highly cost-effective. The document discusses the use case of integrating with Oracle Cloud ERP using Python and how this approach can also be applied to other cloud ERPs. The document is organized into six sections: 1) Introduction, 2) Methodology, 3) Technical Details for Building the Integration, 4) Use-cases, 5) Tools, and 6) Conclusions. In the introduction and methodology section, the concept of cloud integration and its importance for businesses are discussed. The Technical Details for Building the Integration section explains the steps and considerations involved in building the integration using Python. The Use-Cases section discusses about different use cases. The Tools section provides an overview of the tools and technologies required for the integration process. Finally, the Conclusion section summarizes the key points covered in the document and the potential benefits of using Python for cloud integration.</p>]]></description>
</item><item>
<title>TQM, ISO 9000, Six Sigma and CMMI Project Management in Business and Technology</title>
<link>http://article.sapub.org/10.5923.j.se.20200901.01.html</link><description><![CDATA[ Publication year: 2020</br><b>Source:</b> Software Engineering, Volume 9, Number 1<p>Deepak  Tomar</p><p>To discuss how important is the Quality management in the organization. The quality is something that evaluates how good is the organization and can satisfy customer by providing best quality in their product and the processes. It is not about building a project but it is also to build through a process of continuous quality management which embraces terms like ISO 9000, Six Sigma and capability maturity model integration. ISO 9000 provides a standard which is simply to provide guidelines that defines how a product or a process should be. The organization follows these standards to define software, hardware, products and support their products delivered to the customers. When it is necessary to create the new processes, at the same time, there is an equal need of finding issues with the existing process and that is where Six Sigma helps. Six Sigma focuses on measuring the existing process and finds flaws in that process. In a real environment, Six Sigma has been really helpful to find out flaws in the design, process and product. Last but not the least, Capability Maturity Model integration also provides a process improvement approach that provides organizations with the essential elements of the effective process. The below research gives more insight to the Total quality management and the terms associated with this process.</p>]]></description>
</item><item>
<title>Multimedia Software Engineering Methodology:       A Systematic Discipline for Developing Integrated Multimedia and Software Products</title>
<link>http://article.sapub.org/10.5923.j.se.20190801.01.html</link><description><![CDATA[ Publication year: 2019</br><b>Source:</b> Software Engineering, Volume 8, Number 1<p>Mohanad  O. Al-Jabari, Tariq  KH Tamimi, Abdul-Aziz  N. Ramadan</p><p>There are strong demands for integrating various digital multimedia products such as 2D and 3D images, models, and animations in the development of software applications. Many software engineering methodologies provide a structured discipline that explicitly specifies how to develop software applications in details. However, there is a lack of a methodology like software engineering methodologies that explicitly specifies how to develop multimedia products as well as how to integrate them with existing software engineering methodologies. This research proposes a multimedia software engineering methodology. Our methodology exploits the engineering discipline of the current software engineering methodologies and integrates the phases of multimedia production with them. This methodology might be considered as a generic process for multimedia products development which provides a guideline for undergraduate students on how to develop their own graduation projects. Moreover, specialists can adapt and use it according to their business needs.</p>]]></description>
</item><item>
<title>An Analogous t-Way Test Generation Strategy for Software Systems | MC-MIPOG</title>
<link>http://article.sapub.org/10.5923.j.se.20180701.01.html</link><description><![CDATA[ Publication year: 2018</br><b>Source:</b> Software Engineering, Volume 7, Number 1<p>Jalal  Mohammed Hachim Altmemi</p><p>Combinatorial testing has been a dynamic research region in late years. One test here is managing the combinatorial blast issue, which regularly requires an extremely costly computational procedure to locate a decent test set that covers every one of the blends for a given collaboration quality (t). Parallelization can be a powerful way to deal with deal with this computational cost, that is, by taking preferred standpoint of the current headway of multicore designs. In accordance with such appealing prospects, this paper introduces another deterministic technique, called multicore altered info parameter arrange (MC-MIPOG) in view of a prior system, input parameter arrange summed up (IPOG). Not at all like its antecedent system, has MCMIPOG embraced a novel approach by expelling control and information reliance to allow the tackling of multicore frameworks. Trials are attempted to illustrate speedup pick up and to contrast the proposed methodology and different procedures, including IPOG. The general outcomes show that MC-MIPOG beats generally existing techniques regarding test estimate inside worthy execution time. Not at all like most methodologies, MC-MIPOG is too fit for supporting high collaboration qualities of t > 6.</p>]]></description>
</item><item>
<title>Health Management App for Android Mobile</title>
<link>http://article.sapub.org/10.5923.j.se.20170601.01.html</link><description><![CDATA[ Publication year: 2017</br><b>Source:</b> Software Engineering, Volume 6, Number 1<p>Ibuomo  Ruth Tebepah</p><p>The main focus of this project is to develop a health management system to be deployed in a mobile device running on android platform and at same time will be able to talk to a web server and also present a detailed researched work on the mobile platform. The application will function as a plug-in, in which case it will be installed manually and run directly from the mobile device. The application is aimed at enabling users to register with a clinic or hospital, book appointment with their personal GP and check their medical history.In other to achieve the above stated goals, the project is sub divided into three major aspects - the mobile, web and database. The mobile and web server aspect involves programming, thus the required API, libraries, compilers were installed and configured. Programs is constantly tested during its implementation and the final testing is carried out using a test plan based on the stated requirement.</p>]]></description>
</item><item>
<title>Practitioners Beware: The New Model for Software Engineering May Turn out to be the next ‘Holy          Roman Empire’</title>
<link>http://article.sapub.org/10.5923.j.se.20160501.01.html</link><description><![CDATA[ Publication year: 2016</br><b>Source:</b> Software Engineering, Volume 5, Number 1<p>Harvey  Hyman</p><p>An interesting phenomenon has evolved over the past 30-years, as several titles have been suggested for attempt to anthropomorphize the construct of ‘professionalism’ in Software practice, these titles include: programmer, engineer, architect and developer. The most recent iteration in the evolution of professionalizing the practice of Software (with a capital S) has been in the form of the professional engineer (PE) license. The on-going trend for definitively narrating the discipline and practice of Software manufacture motivates the discussion presented in this paper. The paper makes the argument that the constant struggle to define Software practice with a descriptive title, may in fact be as elusive as the historical failed attempt to define the ancient Holy Roman Empire. The 18th Century author Voltaire is credited with the famous phrase about the Holy Roman Empire, that it was “Neither holy, nor Roman, nor an empire.” This paper explores whether Software Engineering might in fact be, neither software, nor engineering, nor architecture – nor holy, nor Roman for that matter. The paper concludes with a proposed visual model to clarify thinking in this area.</p>]]></description>
</item><item>
<title>Automated Visual Software Inspection System: Re-Making the Fagan Methodology</title>
<link>http://article.sapub.org/10.5923.j.se.20140401.03.html</link><description><![CDATA[ Publication year: 2014</br><b>Source:</b> Software Engineering, Volume 4, Number 1<p>Oladipo Onaolapo Francisca, Ugoh Geraldine Ebere</p><p>Software inspection is aimed at detecting error early during the software development process and improving the skills of developers. There are several inspection models for both large and small scale software projects but this paper recognised that they are mostly designed in and for developing countries; in addition it was observed that software inspection in small student groups in Nigeria institutions are based on the traditional, meeting-oriented approach. This therefore necessitated a need to formalize an inspection model suitable for small software projects executed by students in a typical university computer science laboratory. Based on extensive research and analysis, a visual software inspection model is proposed in this paper. This model matured into an inspection tool developed using the techniques of Structured Systems Analysis and Design Methodology (SSADM) and scripting tools. An experimental evaluation of the tool using five study criteria showed that the inspection model was a well-defined disciplined process for the analysis and monitoring of a software development process for a systematic detection of any deviation from the pre-defined specifications of the software system.</p>]]></description>
</item><item>
<title>Analysis of the Workflow System Ehancement Project Speed and Duration – A Case Study</title>
<link>http://article.sapub.org/10.5923.j.se.20140401.02.html</link><description><![CDATA[ Publication year: 2014</br><b>Source:</b> Software Engineering, Volume 4, Number 1<p>Beata Czarnacka-Chrobot</p><p>In this paper we present a case study on tender competition concerning the enhancement of Workflow System (WS) of one of the public institutions in Poland in which one of the two potential developers offered a possibility to enhance such system at the project speed of 0,8 Function Point (FP) of the Common Software Measurement International Consortium (COSMIC) method per one hour, whereas the other one attempted to prove that such project speed is overestimated. The criterion of project speed, being one of the three criteria considered, determined client’s decision on selecting developer offering that particular value. The goal of this paper is to demonstrate if it is possible to carry out the WS enhancement at the above mentioned project speed and, consequently, within the project duration resulting from that attribute. The analysis served as a main basis for settling legal dispute between a company offering values of attributes that are being analysed in the paper and the competing company.</p>]]></description>
</item><item>
<title>A Reuse Method of Large-scale Embedded Software Based on Inter-module Relations</title>
<link>http://article.sapub.org/10.5923.j.se.20140401.01.html</link><description><![CDATA[ Publication year: 2014</br><b>Source:</b> Software Engineering, Volume 4, Number 1<p>Hidetoshi Kambe, Shinji Kitagami, Shigeki Nankaku, Jun Sawamoto, Hiroyasu Mitsui</p><p>Embedded software is starting to play a key role in almost every modern consumer electronic device. As demand for software is growing, the lines of code that must be developed tend to increase; moreover, much shorter development time is required. Software installed in such electronic equipments used to be a simple micro-processor firmware to control the hardware, but dedicated OSs, such as Linux are adopted and comes to realize high level processing. It is also becoming increasingly inevitable that existing embedded software system will be reused. In this paper, we propose a method to accomplish the effective composition of embedded software function by managing dependency information among modules. The method analyses mutual relations among existing modules and visually presents not only inter-module dependency but also a list of available reusable modules based on the developer’s demand. It also improves the development process by maintaining the development management property information for each source file and using the property information in the reuse process. We have developed a configuration management system that integrates proposed functions to support large-scale embedded software development by efficient software reuse. We evaluated the method by applying it to some actual developments.</p>]]></description>
</item>
</channel>
</rss>