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 component-based software engineering, components have become increasingly important. Software component is a unit of computing in software system. First, the definition of OR-transition Colored Petri Net is given. Second, in accordance with the related properties of software component, the formal definition of component is presented. In OR-transition Colored Petri Net, the transitions can effectively...
According to “Software processes are software too” proposed by L.Osterweil, we define a software process model with independent functions as a component. This paper focused on the area of component retrieval during the course of a software evolution process which is defined by model of ESDDM. When component retrieving happens, generally a number of similar components are returned as a result set form...
In order to modelling and managing software process resources, this paper first divides software process resources into four categories. Based on the classification, a formal software process resources model (SPRM) is proposed. The model support modelling resources into the four different categories, describing the nature of the resources by define first-order predicate formulates, restricting resources...
In the filed of software process modeling, there are a lot of software process meta-models and software process modeling languages to define software process models. The main difference between them is that software process meta-models define an abstract syntax of software process models, while software process modeling languages focus on a concrete syntax. However, they do not take into account a...
Software evolution has become one of the important characteristics in software life cycle. Based on the SDDM2 (second generation system dynamic development model), a modeling method which is configurable and reusable for supporting the software evolution modeling, we propose the method of performance analysis and the optimization of the resource of software evolution processes, so as to effectively...
Petri nets are a graphical and mathematical modeling tool applicable to many systems. But there is a problem which bars Petri net development: too much nodes lead to ldquostation explosionrdquo, especially when analyzing a large and complicated system. To relieve the problem, a new extended Petri net - OR-transition Petri net is presented, and based on it, OR-transition colored Petri net is presented...
Software evolution process reuse based on evolution process components is an intuitive vision. A process component not only supports software process reuse, but also effectively improves quality and efficiency of a software process. However, existing researches do not propose a systematic method for describing a software evolution process component. A software evolution process component description...
The component plays an essential role in the component-based software engineering. The component cohesion is an important attribute in software system, which represents the tight degree of a component. Obviously, the high cohesion of a component can effectively improve software quality. However, it is difficult to measure the component cohesion. In this paper the concept of structure entropy and the...
The importance and popularity of software evolution are increasing as more and more successful software systems have become legacy systems. SDDM system dynamic development model, which supports software concurrent engineering, is extended with standardization, role model, resource model and hierarchy. And by doing so, we produce the SDDM, which is configurable and reusable to support the standardization...
Software process reuse emphasizes to compose software processes from existing software process components. However, existing research does not provide a practical solution. According to the similarities between software products and software processes, we argue that process architecture can play a very important role in software process reuse. This paper defines process architecture made of evolution...
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.