Software maintenance is the dominant factor contributing to the high cost of software. In this paper, the software maintenance process and the important software quality attributes that affect the maintenance effort a...
详细信息
Software maintenance is the dominant factor contributing to the high cost of software. In this paper, the software maintenance process and the important software quality attributes that affect the maintenance effort are discussed. One of the most important quality attributes of software maintainability is the stability of a program, which indicates the resistance to the potential ripple effect that the program would have when it is modified. Measures for estimating the stability of a program and the modules of which the program is composed are presented, and an algorithm for computing these stability measures is given. An algorithm for normalizing these measures is also given. Applications of these measures during the maintenance phase are discussed along with an example. An indirect validation of these stability measures is also given. Future research efforts involving application of these measures during the design phase, program restructuring based on these measures, and the development of an overall maintainability measure are also discussed.
This study investigates the use of Artificial Adaptive (AA) systems for predicting energy consumption in Smart Buildings, focusing on optimizing energy usage with sensors, actuators, and intelligent systems. Using the...
详细信息
ISBN:
(数字)9798331509828
ISBN:
(纸本)9798331509835
This study investigates the use of Artificial Adaptive (AA) systems for predicting energy consumption in Smart Buildings, focusing on optimizing energy usage with sensors, actuators, and intelligent systems. Using the CRISP-DM methodology, the research incorporated statistical techniques like PCA and ARIMA models to extract relevant features and identify temporal relationships. Long Short-Term Memory (LSTM) networks were employed to refine prediction models, balancing neurons and training epochs to prevent overfitting or underfitting. The best model, utilizing the first Principal Component, achieved 74% precision. The findings highlight AA systems' potential in energy management, emphasizing the challenges of model precision and resource availability, while offering a foundation for future improvements in predictive modeling.
A model is presented for design representation and analysis for distributed software systems. The model uses modified Petri nets to represent graphically the structure and dynamic behavior of distributed systems at va...
详细信息
A model is presented for design representation and analysis for distributed software systems. The model uses modified Petri nets to represent graphically the structure and dynamic behavior of distributed systems at various design levels. With the model, the distributed system is represented as a unified collection of software components, which are externally described by: 1. input-output control states, 2. data types and objects, and 3. specifications for control and data transfer. These components are internally described by: 1. partially ordered subcomponents and local control states, 2. data types, and 3. data objects. Software components are interconnected through the sharing of control states and data objects. The distributed system design can be analyzed for concurrency properties by transforming the modified Petri net representation into an equivalent ordinary Petri net.
A local search algorithm for the design of small-diameter networks is presented for both directed and undirected regular graphs. In all cases the resulting graphs are at least as good as any previously known, in the s...
详细信息
A local search algorithm for the design of small-diameter networks is presented for both directed and undirected regular graphs. In all cases the resulting graphs are at least as good as any previously known, in the sense that they have at least as small a diameter and average shortest distance for a given number of nodes and degrees.
The authors of this article discuss the holistic method of automation of gardening operations based on IoT technology that allows real time environmental factors to be monitored, decisions to be made based on data, an...
详细信息
ISBN:
(数字)9798331527495
ISBN:
(纸本)9798331527501
The authors of this article discuss the holistic method of automation of gardening operations based on IoT technology that allows real time environmental factors to be monitored, decisions to be made based on data, and those decisions to be executed at a distance. The objective of the system is to minimize the amount of water used, to improve the state of the plants, and ultimately to allow the users of the system to control their gardens from anywhere in the world with as little effort as possible. The concept makes use of the continuously monitored network of sensors to observe important parameters like soil moisture, temperature, humidity, light intensity and rainfall among others. After being received, this information is up to date and the system will use this data to manage irrigation and lighting systems for the plants efficiently. Also, the support of this cloudbased platform is essential today as it allows the users to look up the parameters in their garden remotely and go for manual intervention when required. All the advantages of cloud technology provide remote control of the system but also all the historical data sets which are important trends in future decision making.
This paper describes our submissions to the TREC 2024 PLABA track with the aim to simplify biomedical abstracts for a K8-level audience (13–14 years old students). We tested three approaches using OpenAI’s gpt-4o an...
Global mobility is undergoing a dramatic change as cars fuelled by fossil fuels give way to those with zero or extremely low tailpipe emissions. Every one of the parts in big battery packs normally don't have simi...
详细信息
ISBN:
(数字)9798331518578
ISBN:
(纸本)9798331518585
Global mobility is undergoing a dramatic change as cars fuelled by fossil fuels give way to those with zero or extremely low tailpipe emissions. Every one of the parts in big battery packs normally don't have similar properties and may corrupt essentially in view of assembling fluctuation and different elements. The performance and economics of the entire battery pack are impacted by the increased power waste from degraded battery modules. Additionally, the influence changes depending on the trip pattern. A variety of important factors, such as the age of the car, the internal resistance of the lithium-ion battery pack, awareness of grid energy pricing, and the distance driven, affect how much an electric vehicle (EV) costs to drive every day. It has used the grid's energy price data to optimise the cost of the typical driving cycle. Accurately forecasting battery behaviour reliability for the daily driving cycle is the aim of this project. The driver will be able to determine the best charging schedules, driving energy consumption, and excess battery energy with the aid of the reliability battery behaviour forecast. The driver can reduce the cost of travel both daily and over the battery's lifespan by having a previous understanding of the battery's behaviour, the grid's energy pricing, and the trip's duration.
The evolution support environment (ESE) system, which provides a framework for capturing and making available semantic information about software components of an evolving software system, is described. The goal in th...
详细信息
The evolution support environment (ESE) system, which provides a framework for capturing and making available semantic information about software components of an evolving software system, is described. The goal in the design of the ESE system was to provide integrated support for management of software architecture configuration, life-cycle configuration, and version control. Software architecture configuration management allows tracking of interconnections among software components that make up a system. Life-cycle management allows traceability among specifications, design, code, and test cases during software development. Adding version control allows specific versions of software objects and their associated objects, such as specifications and test cases, to be retrieved. The authors\' experience with the use of the system is discussed.
Notable among local computer network protocols is the carrier sense multiple access (CSMA) network protocol. Many versions of CSMA have been proposed. The purpose of this paper is to derive an optimized performance of...
详细信息
Notable among local computer network protocols is the carrier sense multiple access (CSMA) network protocol. Many versions of CSMA have been proposed. The purpose of this paper is to derive an optimized performance of one version of CSMA, slotted nonpersistent CSMA with truncation (CSMA-SNP/TR), which is known to have better throughput performance than all other versions of CSMA. In this paper, the optimum average retransmission delay which provides the maximum throughput is presented in terms of message propagation delay, average retransmission delay, and number of terminals. Since the optimum average retransmission delay varies depending upon the number of terminals, an optimal average retransmission delay which nearly maximizes the throughput for a range of terminals is derived. A queueing model for representing the CSMA-SNP/TR protocol to analyze the performance of a computer network is also established. This work can be useful for design and performance analysis of distributed computer systems, including the computer systems and the communication channel connecting the computer systems.
This study describes a screen-oriented inpututput (I) facility which is designed as a part of Rigel, a high-level database programming language. The I facility is termed Screen Rigel, and its novel features include t...
详细信息
This study describes a screen-oriented inpututput (I) facility which is designed as a part of Rigel, a high-level database programming language. The I facility is termed Screen Rigel, and its novel features include the use of formatting techniques to lay out text and data on the screen. Screen Rigel programs are simple to write and highly data and terminal independent, due to such primary features as: 1. Applications written in Screen Rigel can directly access the database using the database constructs already in Rigel. 2. Screen Rigel has access to the data dictionary so that the programmer can utilize the data descriptions in the database instead of having to respecify them.
暂无评论