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.
Evolution is a natural phenomenon to most software systems because of its continuous function extension and system maintain requirements. Many software systems which were developed based on Model1 have been found to have many disadvantages, and these shortcomings baffle the reuse of the software systems. In this paper, a software-reuse method is being put forwards to evolve a system which was designed...
Mental illness belongs to emotional disease. Medication and psychotherapy have good effectiveness but cannot last long due to side effects of drugs and resistance of patients respectively. The study found that artistic paintings may supply treatment of mental illness: The use of aesthetic rules cured many patients, and the expression and function of catharsis of painting can reveal the patient's unconscious...
Idea creation is a complicated process in which it requires plenty of knowledge as support for specific domain. Creativity becomes a more and more important feature for idea nowadays when information in various domains is on an explosion. Likewise, it raises the requirement for the amount of domain knowledge as background. Many previous traditional approaches to domain specific idea creation are performed...
Computing paradigms are becoming ubiquitous and complex in computing tasks, as a computing environment is changing from one dimension to three dimensions to reflect computing tasks changing from scientific computing to ubiquitous computing. By the same principle, software evolution approach should also be a three-dimensional one. Hence a three-dimensional evolution approach is proposed by addressing...
The worldwide revolution of information technology triggers numerous computing in creative ways that changes and improves human life dramatically, e.g., Google search engine, Facebook. Although the term, “Creative Computing” is used and practiced widely, there is still no well accepted and ‘scientific’ definition for Creative Computing. We report our attempt to develop the definition, research scope...
Movie therapy is a kind of means of art therapy which sprang up in the 21st century. It relaxes the viewers and releases their feelings and emotions by the way of showing a movie and making use of movie images, sound and the plots. As a result, the viewers' mental disorders and emotional traumas will be cured and analysed. This article mainly discusses the significant effect of movie therapy on stimulating...
Software quality properties, normally derived from non-functional requirements, are becoming more important for software. A main reason for software evolution is the unsatisfaction to software quality properties. When improving these properties through software evolution, it is essential to know whether software functions are affected and by how much. This paper proposes an approach to linking the...
Multicore processors are becoming ubiquitous in embedded systems. To take advantage of multicore processor, a great number of previously designed embedded applications need reengineering processes before they are ported to run accurately and efficiently. Massive refactoring of sequential programs to multi-thread programs is required. Parallelisation refactoring is generally implemented by programmers...
Function-level reuse of legacy systems plays a significant role in promoting the efficiency and accuracy for constructing a new parallel software system. However, the scale and complexity of legacy systems are always so large that we cannot determine which functional parts are worthy of reuse intuitively and effectively. In this paper, a Colored Petri Net (CPN) model based system behavior reduction...
In a largely scalable Web services-based environment, context-awareness is concerned with reasoning about the surrounding well-defined context and adapting the interpreted services accordingly (almost) on the server-side, and finally distributing the services to clients in a reliable way through trustworthy network protocols. Most of Web services-based context-aware applications are either partially...
Software evolution is the process to meet the market requirements. The software after evolution has many new features worth of research. In this paper, we analyze the evolution of Linux, Windows, and Minix in detail, and analyzes from OSPF-v2 to OSPFv3 by RFC. The kernel call and system call of Minix3 and OSPF protocol are modeled with Colored Petri Net (CPN) Tools. Fork, as an example of system call,...
Context-aware services concern with reasoning about surrounding context and adapting services accordingly have attracted much research attention during recent years, whereas the relation between context-aware service evolution and requirements evolution has not caught many researchers' eye. Conventionally, requirements engineering particularly focuses on users' needs, we argue though that developers'...
With the rapid development of Web services, Web service discovery becomes a significant challenge in the matching precision and efficiency. In this paper, we present a novel method in the view of users' requirements for Web Service discovery. We set up the requirement model firstly, so as to present users' requirements in details, then cluster the Web Services due to users' common requirements, and...
In the services computing era, technologies are developed to serve for the purpose of putting existing information services assets into new use, creating new value for both the providers and customers. To this end, the range of requirements can be satisfied by the existing services has to be understood better. At the same time, different ways to compose, decompose, configure and reconfigure services...
Users and systems requirements are fundamental for software development and maintenance. However, for most of existing systems, you may only find design documents without requirement specification. This paper presents an ontology-based reengineering approach to recovering requirements from existing systems. The proposed approach consists of three main parts: ontology development, ontology mapping...
In modern software development, software requirements and implementation are not always reconciled. This leads to difficulties for evolution tasks in future. Specifically, for modern context-aware systems, changes in stakeholders' requirements disclose that existing implementation is insufficient to meet the new requirements due to the limitations of the traditional techniques. In this paper, we propose...
In today's service computing environments, user needs and expectations are constantly changing. New services emerge while old ones become obsolete and need to be replaced. In such settings, composite services need to be adaptive to changes in user requirements and the environment. This paper proposes a conceptual framework for modeling compositional adaptation for services founded on a requirements...
Scalability and I/O efficiency are two of the biggest challenges in building cloud storage system, especially to the data-intensive applications that will run on cloud. To cloud computing, constructing a suitable architecture for every kind of cloud service is the key to succeed. But very little work has been done to create a valid and standard cloud storage architecture. In this paper, a four-layer...
Service providers have to evolve their services to meet the growing demand of users in an on-going basis. New ways to provide better services have to be sought about so that the service can sustain in the open market place in the long run. Research work related to service evolution involves the monitoring of changes in the service environment, the analysis to service requirements, and the composition...
For the purpose of high reliability and low cost when distributed computing system is developed, an architecture description language based on software reliability evaluation for distributed computing systems (REAL) is proposed in this paper. Its main purpose is used to describe the software architecture of distributed computing system in order to evaluation reliability of a given architecture. It...
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.