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.
In a software project, outsourcing the development of a particular functionality, reusing a part in another software, or handing-over a part of the code to a new team member requires the extraction of an independent subset of the software-a component. This paper describes and analyzes the process of extracting such a component. We introduce an automated approach based on optimizing the cut between...
To retrieve and extract the most satisfying among the library of components is important in component library management system. The general component retrieval system seldom provides information about respect of reused actually. Data mining technology provides a feasible approach to above problem. In the paper, how to use the application of classification method decision-tree-based to the component...
According to the actual situation of coal mine enterprise's informatization construction for our country at present, This paper based on the requirement analysis of the contract management for coal mine enterprise, through analyzing the structure and functional requirements of the system and combining with the data processing flow of contract management, establish the four-layer B/S architecture based...
As software evolves, engineers use regression testing to evaluate its fitness for release. Such testing typically begins with existing test cases, and many techniques have been proposed for reusing these cost-effectively. After reusing test cases, however, it is also important to consider code or behavior that has not been exercised by existing test cases and generate new test cases to validate these...
Software production line and Web services are two new hot topics in the field of software engineering and distributed computing. How to integrate the two aspects and to put the combinational services software into distributed, reusable, high efficiency, large-scale production, is a new and exciting challenges. This paper presents a service-oriented software production line integration framework based...
Service-oriented computing (SOC) is the computing paradigm that utilizes services as fundamental elements for developing applications. The modeling and analysis of services-oriented software requirements is one of important study contents in SOC. Owing to frequent changes of individual or collective requirements, continuous evolution of system function and structure, the study object of services-oriented...
With rapid development of software product line research, how to manage reusable resources is becoming increasingly important. The description and organization of resources are key techniques for a resource repository. We present an XML based interface specification to formalize the description of resources. And we organize resources with a feature model which is proved to be an effective way to manage...
Preprocessors (e.g., cpp) provide simple means to manage software product variants by including/excluding required feature code to/from base program. Feature-related customizations occur at variation points in base program marked with preprocessing directives. Problems emerge when the number of inter-dependent features grows, and each feature maps to many variation points in many base program components...
The acquisition of requirements assets are important in software product line (SPL) engineering for it help enhancing the effectiveness of reuse. Traditional methods are heavily based on manual effort. This appears to be a barrier for many organizations which tend to launch a SPL. In this paper, we propose an approach to extract functional requirements by analyzing text-based software requirements...
In view of the lack of high-quality system development, this paper starts with the reuse and specification aspects respectively, puts forward the "intelligent platform For MIS" concept, helps system developers to use "natural" coding technology to develop platform-based program in a real sense, not only decreasing the developing difficulty, but also improving the maintainability.
Domain specific languages provide appropriate built-in abstractions and notations in a particular problem domain, and have been suggested as means for developing highly adaptable software systems. The paper presents a theory-based framework to support domain-specific design and implementation. Focusing concern on reasoning about interactive relationships among software models and objects at different...
Nowadays enterprise information and knowledge systems provide technical platforms for the integration and collaboration of business processes among multi-organizations of enterprises. However, software systems supporting enterprise business processes are hard to be adapted and deployed to satisfy the ever-changing requirements of enterprises. In this paper we put forward an adaptable enterprise information...
Software reuse is only effective if it is easier to locate and appropriately modify a reusable component than to write it from scratch. It is the use of existing software knowledge or artifacts also known as software components to build new software. There are two main problems in software reuse. First, classifying software modules in a component library is a major problem in software reuse. Second,...
How to measure reuse capability of a test case is critical in software test reuse research. A dynamic method based on Bayesian network is proposed for measure the reuse of test case. It collects the information of user's searching and reusing test cases, and then analysis the test case's reuse capability which give basis for consulting to users. The prominent characteristic of this method is that...
It is of practical significance and great value to find a component model for integrating software. Through the induction from a class of oil-drilling engineering applications, we proposed a modeling technique for domain-specific software based on business component component. In this paper, a goal-tree based domain-specific model for oil-drilling engineering is suggested. It offers the benefits of...
To avoid the problems of high complexity and low flexibility in document processing softwares, especially office softwares, Model-view-controller (MVC) framework is introduced into document processing to divide model, view and controller, which can improve the software's reusability and flexibility, and reduce the software's relativity to platform. A framework based on MVC is proposed to process documents...
The overall goal of this work is to provide problem-oriented support for Pattern-Oriented Analysis and Design (POAD) so that (i) we may construct a better understanding of the relationship of POAD to other software development approaches and (ii) we can extend the reach of problem-orientation to design patterns. This paper extends our previous contributions to show how both high-level and detailed...
At present, few methods of creating conceptual architecture have been proposed. What's more, they can't meet the requirements of dynamic Internet environment or software reuse. This paper comes up with a new method of generating conceptual architecture based on ontology, feature model and component in which a new feature meta-model is also been come up with. In particular, this architecture can adapt...
Learning Object (LO) is one of the main research topics in the E-Learning community in the recent years, and most researchers pay attention to the issue of Learning Object Reusability. The most obvious motivation is the economic interest of reusing learning material instead of repeatedly authoring it. Reusability requires the LO to be in a fine-grain form because raw media elements are often much...
Software product line development is a new software engineering method. It promotes the predictive software reuse by developing similar software systems together. One of the key artifacts of a software product line is the feature model, which represents the commonality and variability of all the products in the product family. When developing a member product from the product line, based on the requirement...
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.