News Column

Researchers Submit Patent Application, "Evaluation Model Generation Device, Evaluation Model Generation Method, and Evaluation Model Generation...

May 15, 2014



Researchers Submit Patent Application, "Evaluation Model Generation Device, Evaluation Model Generation Method, and Evaluation Model Generation Program", for Approval

By a News Reporter-Staff News Editor at Politics & Government Week -- From Washington, D.C., VerticalNews journalists report that a patent application by the inventor Yanoo, Kazuo (Tokyo, JP), filed on June 4, 2012, was made available online on May 1, 2014.

The patent's assignee is Nec Corporation.

News editors obtained the following quote from the background information supplied by the inventors: "Upon design of an IT system, it is necessary to evaluate and verify whether the design satisfies functional and non-functional requirements (performance, availability, etc.). The methods and techniques for modeling the target system to be evaluated and implementing its functions and non-functions have long been studied. Recently, there have been proposed methods for describing the configuration and behavior of a system in UML (Unified Modeling Language), SysML (Systems Modeling Language) or like modeling language and evaluating the non-functional requirements (NFR) of the system. Because UML adopts drawings as the way of describing models, the language is easy for system engineers (SE) to understand and is appreciably conducive to being used in modeling. SysML is an extended language of UML for system modeling.

"There exist methods (e.g., see Patent Literature 1, 2, 3) which, based on the system behavior described by sequence charts and activity charts in UML, automatically generate a queuing model for example. There are also methods (e.g., Patent Literature 4) of simulating the operation of an SoC (System on a Chip) by carrying out performance evaluation using an automatically generated performance evaluation model.

"Where an IT system is to be modeled, it is preferred that the hardware configuration (called the server model hereunder) and the software configuration and behavior (called the process model hereunder) be defined separately. That is because the process model and the server model can be designed independently of each other. In fact, the server model and the process model are frequently defined separately. Also, when the server model and the process model are handled separately, the system model is modularized into the server model and the process model so that each model can be managed with ease.

"The server model represents the hardware configuration and specifications of the servers involved and the connection relations between the servers on a network, among others. Sometimes, the OS and middleware running on the servers may be included in the server model. The process model describes the behavior between processes such as data exchanges, in addition to the connection relations between the processes. Information indicating which process is executed on which server is described in the form of correspondence relations (called allocations hereunder) between the elements in the process model and those in the server model.

"The method of describing the server model and process model separately as outlined above has been practiced with MARIE (Modeling and Analysis of Real-Time and Embedded Systems) (see Non-Patent Document 1) and in AADL (Architecture Analysis and Design Language) (see Non-Patent Document 2), among others. This description method is also adopted by the technique described in Patent Document 3. MARIE is defined as the extended attributes (profile) of UML for evaluating the non-functional requirements of performance, for example. AADL is a modeling language having the function of evaluating non-functional requirements. As with UML, AADL is capable of modeling the system in an easily understandable manner using drawings."

As a supplement to the background information on this patent application, VerticalNews correspondents also obtained the inventor's summary information for this patent application: "Technical Problem

"Where the server model and the process model are described separately, the description of allocations can be troublesome. FIG. 14 is an explanatory view showing an example of modeling with MARIE described in Non-Patent Literature 3. In FIG. 14, the inside of a rectangle indicated as 'non-cyclic processing' denotes the process model; the inside of a rectangle indicated as 'execution platform' represents the server model; the inside of a rectangle indicated as 'flow' stands for the processing of the process model; and dotted-line arrows furnished with an attribute '>' each denote the allocations between the elements.

"In describing allocations during modeling with MARIE as shown in FIG. 14, the designer identifies the elements of the process model and those of the server model by which to execute each of the steps constituting the process model while understanding the CPU and bus structures in the server model. The description of the allocations involving these complex steps can be troublesome and tends to incur errors.

"It is therefore an object of the present invention to provide an evaluation model generation device, an evaluation model generation method, and an evaluation model generation program capable of reducing the amount of the allocations described when a system is modeled hierarchically into a server model and a process model using UML or like modeling language.

"Solution to Problem

"According to the present invention, there is provided an evaluation model generation device for generating an evaluation model which evaluates the function or non-function of an IT system based on a system model including a process model which describes processing between processes on the IT system, a server model which describes a physical system configuration of the IT system, and allocations which represent correspondence relations between the elements in the process model and those in the server model, the evaluation model generation device including: path enumeration means which extracts a process path between processes in the process model, and a server path corresponding to the process path and located on the server model; allocation estimation means which estimates the allocation based on the process path and the server path; and model conversion means which converts the system model into the evaluation model using the process paths, the server paths, and the estimated allocations.

"According to the present invention, there is also provided an evaluation model generation method for generating an evaluation model which evaluates the function or non-function of an IT system based on a system model including a process model which describes processing between processes on the IT system, a server model which describes a physical system configuration of the IT system, and allocations which represent correspondence relations between the elements in the process model and those in the server model, the evaluation model generation method including the steps of: extracting a process path between processes in the process model, and a server path corresponding to the process path and located on the server model; estimating the allocation based on the process path and the server path; and converting the system model into the evaluation model using the process paths, the server paths, and the estimated allocations.

"According to the present invention, there is also provided an evaluation model generation program for generating an evaluation model which evaluates the function or non-function of an IT system based on a system model including a process model which describes processing between processes on the IT system, a server model which describes a physical system configuration of the IT system, and allocations which represent correspondence relations between the elements in the process model and those in the server model, the evaluation model generation program causing a computer to execute a procedure including the processes of: extracting a process path between processes in the process model, and a server path corresponding to the process path and located on the server model; estimating the allocation based on the process path and the server path; and converting the system model into the evaluation model using the process paths, the server paths, and the estimated allocations.

"Advantageous Effects of the Invention

"According to the present invention, when a system is modeled hierarchically into a server model and a process model using UML or like modeling language, the amount of described allocations can be reduced, and errors in the allocation description can be diminished.

BRIEF DESCRIPTION OF DRAWINGS

"FIG. 1 It depicts a block diagram showing the configuration of an evaluation model generation device as a first exemplary embodiment of this invention.

"FIG. 2 It depicts an explanatory view showing a typical process model.

"FIG. 3 It depicts an explanatory view showing another typical process model.

"FIG. 4 It depicts an explanatory view showing a typical server model.

"FIG. 5 It depicts an explanatory view showing a typical table (allocation table) denoting the correspondence relations between sources of allocation and destinations of allocation.

"FIG. 6 It depicts a flowchart showing typical processing performed by path enumeration means.

"FIG. 7 It depicts an explanatory view showing the correspondence relations between process paths, post-allocation replacement paths, and server paths.

"FIG. 8 It depicts an explanatory view showing a typical allocation table including estimated allocations.

"FIG. 9 It depicts an explanatory view of an example in which annotations are added to the process model shown in FIG. 2.

"FIG. 10 It depicts an explanatory view of an example in which annotations are added to the server model shown in FIG. 4.

"FIG. 11 It depicts an explanatory view showing a typical performance evaluation model generated from the system model shown in FIGS. 8, 9 and 10.

"FIG. 12 It depicts a block diagram showing the configuration of an evaluation model generation device as a second exemplary embodiment of this invention.

"FIG. 13 It depicts an explanatory view of a typical server model in which attributes are added to links.

"FIG. 14 It depicts an explanatory view showing typical modeling performed by MARIE."

For additional information on this patent application, see: Yanoo, Kazuo. Evaluation Model Generation Device, Evaluation Model Generation Method, and Evaluation Model Generation Program. Filed June 4, 2012 and posted May 1, 2014. Patent URL: http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.html&r=1105&p=23&f=G&l=50&d=PG01&S1=20140424.PD.&OS=PD/20140424&RS=PD/20140424

Keywords for this news article include: Nec Corporation.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Politics & Government Week


Story Tools






HispanicBusiness.com Facebook Linkedin Twitter RSS Feed Email Alerts & Newsletters