Non-functional attributes of software are considered as major element for improving software quality. However,achieving these attributes in a software system is not a simple task,bearing in mind the relationships betw...
详细信息
ISBN:
(纸本)9781424463473
Non-functional attributes of software are considered as major element for improving software quality. However,achieving these attributes in a software system is not a simple task,bearing in mind the relationships between these attributes,and the diversity of software domains. This paper proposes a new guideline-based software development approach that provides the suitable guidelines for the software engineer,throughout the phases of software development for the purpose of achieving a high quality level of non-functional attributes of software.
In this paper we discuss the development and implementation of an Arabic automatic speech recognition engine. The engine can recognize both continuous speech and isolated words. The system was developed using the Hidd...
详细信息
In this paper we discuss the development and implementation of an Arabic automatic speech recognition engine. The engine can recognize both continuous speech and isolated words. The system was developed using the Hidden Markov Model Toolkit. First, an Arabic dictionary was built by composing the words to its phones. Next, Mel Frequency Cepstral Coefficients (MFCC) of the speech samples are derived to extract the speech feature vectors. Then, the training of the engine based on triphones is developed to estimate the parameters for a Hidden Markov Model. To test the engine, the database consisting of speech utterance from thirteen Arabian native speakers is used which is divided into ten speaker-dependent and three speaker-independent samples. The experimental results showed that the overall system performance was 90.62%, 98.01 % and 97.99% for sentence correction, word correction and word accuracy respectively.
Usability is no longer a forgotten quality attribute. Producing usable software user interface designs has become one of the important goals of software developers. Usability problems are intolerable as they affect so...
详细信息
ISBN:
(纸本)9781424465392
Usability is no longer a forgotten quality attribute. Producing usable software user interface designs has become one of the important goals of software developers. Usability problems are intolerable as they affect software systems negatively. This paper proposes an approach to solve user interface usability problems by using a mix of user interface design guidelines and adaptation techniques.
Designing software involves thinking about the solution for a design problem. Some of the ideas of design solution are captured in the form of descriptions and structures in design pattern. However, there is not much ...
详细信息
Designing software involves thinking about the solution for a design problem. Some of the ideas of design solution are captured in the form of descriptions and structures in design pattern. However, there is not much visual aid on the behaviour of a design pattern in a visual design modeling tool. Currently it is difficult to determine the design pattern roles and the interaction variants of a design pattern in an UML diagram as the design pattern information is not represented. This paper proposes a method to define and visualize the pattern roles and its interaction variants by extending the UML sequence diagram via UML Profile. An illustration of the usage of the extension is then shown for the observer design pattern. The benefit of the extension enables tool support on cataloging and retrieval of design patterns structural, behavioral information and variants in a visual design modeling tool.
Function Points (FP) are widely used as a basis to estimate software development cost and efforts. At the requirements level several estimation tools have been developed, but these tools use unified modeling language ...
详细信息
ISBN:
(纸本)9781424455690
Function Points (FP) are widely used as a basis to estimate software development cost and efforts. At the requirements level several estimation tools have been developed, but these tools use unified modeling language (UML) diagram. However, not all requirements documents include supplementary UML diagram. This paper describes the development of an automated tool to estimate size of software projects based on requirements text. There are two main processes in this method, namely (i) goal and scenario based requirements elicitation technique and (ii) text based function point extraction guidance rules. We evaluate the precision of the FP calculation on a set of real world documents and describe its implementation within RPURE development tool. The proposed tool has been tested on cafeteria ordering system.
Nowadays, Tension or Stress is a common and serious problem in our Global Village. Stress and stress related factors contribute to tension and reduced ability to handle life's everyday challenges. This paper propo...
详细信息
ISBN:
(纸本)9781424469925;9780769540436
Nowadays, Tension or Stress is a common and serious problem in our Global Village. Stress and stress related factors contribute to tension and reduced ability to handle life's everyday challenges. This paper proposes a new method to reduce the stress and tension of our life and also proves that mentally, spiritually and physically relaxation can be achieved by the recitation of the holy Quran. In this technique of listening, reading and watching the text of the Holy Quran subject (User) can involve the whole body. The entire process will be controlled by brain, as a result during this practice the whole body will receive relaxation/refreshment, and the exhaustion, boring and tiredness will be finished. This physiological biofeedback manner provides groceries for spirit. Hence this means can be used in hospitals for mentally disturb and depression effected patients, for relaxation of the soldiers, for refreshing the students, to cool down workers in industries and for the entertainment of passengers in buses and airplanes. This approach replaces negative thoughts with positive and truthful thoughts.
Data-flow-oriented formal specification languages, such as SOFL, bridge formal methods to industrial applications, allowing software developers to effectively use formal methods in developing practical software system...
详细信息
A delivery route optimization system greatly improves the real time delivery efficiency. To realize such an optimization, its distribution network requires solving several tens to hundreds (max. 1500-2000) cities Trav...
详细信息
The precision of software project estimation such as project cost estimation,project quality estimation and project risk analysis are important issues in software project management. The ability to accurately estimate...
详细信息
The precision of software project estimation such as project cost estimation,project quality estimation and project risk analysis are important issues in software project management. The ability to accurately estimate software development costs is required by the project managers in planning and conducting software development activities. Since software effort drivers are vague and uncertain,software effort estimates,especially in the early stages of the development life cycle. The estimates are often the least accurate,because very little detail is known about the project and the product at the beginning. The need for reliable and accurate cost predictions in softwareengineering is an ongoing challenge for software engineers. In this paper a novel neural network Constructive Cost Model (COCOMO) is proposed for software cost estimation. This model carries some of the desirable features of neural networks approach,such as learning ability and good interpretability,while maintaining the merits of the COCOMO model. Unlike the standard neural networks approach,the proposed model can be interpreted and validated by experts,and has good generalisation capability. The model deals effectively with imprecise and uncertain input and enhances the reliability of software cost estimates. From the experimental results,it was concluded that,by the proposed neural network model,the accuracy of cost estimation can be improved and the estimated cost can be very close to the actual cost.
Design patterns are known as a way for software designers to communicate about design. There are various descriptions,structures and behaviors on the solution for a design problem in a design pattern. However,there is...
详细信息
ISBN:
(纸本)9781424463473
Design patterns are known as a way for software designers to communicate about design. There are various descriptions,structures and behaviors on the solution for a design problem in a design pattern. However,there is not much visual aid on the internal workings of a design pattern in a visual design modeling tool. Currently,it is difficult to determine the pattern role and the variant of interaction groups of a design pattern in an UML diagram as the design pattern information is not represented in the interaction diagram. There is a need to have a consistent way to define the pattern role participating in a design pattern interaction and whether there is a variant in each interaction group. This paper proposes to extend the UML sequence diagram via UML profile to allow designers to define and visualize the pattern roles and the different types of interaction groups for a design pattern. An example of the approach is then applied to the observer design pattern. The benefit of the extension enables tool support on cataloging and retrieval of design patterns’ structural and behavioral information as well as variant in a visual design modeling tool.
暂无评论