The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
International Conference on Advanced Software Engineering and Its Applications, ASEA 2009 Held as Part of the Future Generation Information Technology Conference, FGIT 2009, Jeju Island, Korea, December 10-12, 2009. Proceedings
Today, the expectations placed on the mobile environment is getting high to the point that users want access to the internet at any time and in any place, exceeding functionality of simple voice chat and SMS to include search, service, and blogging. Amidst this kind of change, big companies such as Microsoft, Symbian, Google, and Apple are jumping into the mobile platform market, and open platforms...
An improved steganographic method is proposed in this paper. Two distinct methods are combined to achieve possibly high data hiding capability with high visual quality. The proposed method shifts the last n nonzero AC coefficients from S JPEG block, and changes the magnitude values of the first n nonzero AC coefficients from T JPEG blocks. S and T blocks are determined by the number of nonzero JPEG...
Software test data generation is an important part of software testing. This paper presents a multi-agent cooperation framework for software test data generation. The framework is constituted by Graph Miner, Method Selector and test data generation method agent group. Graph Miner extracts software information sequences from UML graphs, and sends them to Method Selector. Then Method Selector selects...
Knowledge has been called the only meaningful economic resource of the Knowledge Society. Then, Knowledge Creation in organizations is a very important issue. Particularly, the development of new software products requires the generation of novel and useful ideas. In this paper, software development approaches are analyzed from the perspective of Knowledge Management and Creativity. Here too, we apply...
The Testing and Test Control Notation Version 3 (TTCN-3) is an internationally standardized language for defining test specifications for a wide range of computer and telecommunication systems. Since embedded systems software is frequently used in case that safety is a primary issue and reliability is critical in the systems, it is necessary for the embedded systems software to use a systematic testing...
The alignment degree existing between a business process and the supporting software systems strongly affect the performance of a business process execution. Methods are needed for messuring the alignment and keeping a business process aligned with a supporting software system even when one of the two evolves. Actually, any modification performed in the business process activities and/or supporting...
The product development in mechanical industry can be modeled as an engineering process defined on the collaboration of various engineering services. An e-Engineering framework aims to integrate engineering services, so as to promote collaboration within the context of product development. The collaboration of engineering services is very similar to a business process, in terms of web service composition...
The opportunity cost decision of selecting a software project is dependent, among other things, on how a given project best meets a company’s business goals and overall competitive strategy. Remaining competitive in the agile software market today requires selecting only those projects that position a business strategically in the market place and that render it competitive over time. Using an industrial...
This report aims to present the significance of requirements engineering approaches in guiding the project selection process with an overall objective of ensuring that selected projects align fully with an established business strategy. We analyze software practitioners’ views on managing the software project selection process in Cape Town, South Africa. We designed this empirical study following...
This paper presents RE4Gaia, which is a requirements modeling approach for the development of multi-agent systems extending the Gaia methodology. The approach focus on dealing with the organizational structure as a means to adequately capturing and understanding required roles and associated functions, in the context of a organization, prior to the analysis and design of the MAS using Gaia. In addition,...
Despite the fact dynamic analysis techniques of software systems have been shown to be useful in many software engineering activities such as software maintenance, software performance, testing, etc., there is no standard format for representing run-time information, which hinders interoperability and sharing of data. Runtime information is typically represented in the form of execution traces. Traces...
This paper discusses software performability evaluation considering the real-time property. We assume that the software system has two operational states from the viewpoint of the end users: one is operating with the desirable performance level according to specification and the other is with degraded performance level. The time-dependent behavior of the system is described by the Markovian software...
In this paper we focus on the relationship between the error rate which is one of the representative reliability measures in Apache web servers and the system parameters which reflect on the web server’s system performance, and develop a probability model to describe it. More specifically, we implement a simple client server system and carry out an experiment to measure both the error rate and the...
This paper proposes a new practical method for determining when to stop software testing. This issue has been widely known as the optimal release problem of software product, and many researchers have been developing mathematical models for finding the solution. We try to develop a new quality control charting to help making the right decision for it, by employing the moving average model and...
This paper proposes an EM (expectation-maximization) algorithm for record value statistics (RVS) models in software reliability estimation. The RVS model provides one of the generalized modeling frameworks to unify several of existing software reliability models described as non-homogeneous Poisson processes (NHPPs). The proposed EM algorithm gives a numerically stable procedure to compute the maximum...
Recently, machine learning approaches have been widely used for fault-proneness detection. Introduction of machine learning approaches induces development of new software metrics for fault-prone module detection. We have proposed an approach to detect fault-prone modules using the spam-filtering technique. To treat our approach as the conventional fault-prone approaches, we summarize the output of...
Practical experiences indicate that imperfect debugging actually exists in software development. In addition to inherent faults, additional faults may be introduced into software system during debugging process. Therefore, the debugging team should be staffed with more personnel to fix the introduced faults and ensure the quality of software system. To address this problem, we apply G/G/m queueing...
Distributed systems are widely deployed in industries where high computational capability and low cost are required. Distributed software architecture is very important in the distributed system. However, since most distributed systems are designed based on a network structure, distributed software is very vulnerable to malware attacks. Due to the popularity of distributed system, it is vital to study...
In this paper, we present a new test coverage-based model which allows 1) Description of software systems developed through multiple phases of functional testing, a practice common in industry, 2) Description of software systems where either the initial fault distribution is non-uniform with respect to location, or the repair and test and detection process favor certain locations, 3) Description of...
In this article, we improve a non-parametric order statistics-based software reliability model by Barghout, Littlewood and Abdel-Ghaly (1998), from the standpoints of estimation algorithm and reliability measure. More specifically, we introduce the kernel density estimation method with a truncated Gaussian kernel function and estimate the software fault-detection time distribution with higher accuracy...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.