AN ALGEBRAIC APPROACH TO CONSISTENCY CHECKING BETWEEN CLASS DIAGRAMS

Size: px
Start display at page:

Download "AN ALGEBRAIC APPROACH TO CONSISTENCY CHECKING BETWEEN CLASS DIAGRAMS"

Transcription

1 AN ALGEBRAIC AROACH TO CONSISTENC CHECKING BETWEEN CLASS DIAGRAMS HIDEKAZU ENJO, MOTONARI TANABU, JUNICHI IIJIMA NTT DATA Corporaton, okohama Natonal Unversty, Tokyo Insttute of Technology --9 Koto-ku, Tokyo 5-867, Japan, 79-4 Tokwada, Hodogaya, okohama , Japan, -- Ookayama, Meguro-ku, Tokyo , Japan , , ABSTRACT There are several dagram methods for data modelng lke a class dagram. It s very hard to descrbe a bg data model of a large enterprse system nto one dagram. A large set of partal data models are used durng desgnng an nformaton system for a large enterprse. The skll of modelers makes fluctuaton and dscrepancy among data models. It s necessary how to keep consstency among data models. There are two knds of nconsstency among data models descrbed n class dagrams. One s nconsstency between two data models lke dfferences between attrbutes, data types, or multplctes of same name classes. The other s nconsstency dependng on order of dvdes and mergers for data models. We present synta and semantcs of a class dagram descrbng a data model for foundaton for class dagram algebra. Then we ntroduce algebrac structure for syntactcal and semantcal merger operatons on class dagrams and the consoldaton condton. Satsfyng the consoldaton condton keeps consstency of class dagrams syntactcally and semantcally. We also show assocatve law and commutatve law of the syntactcal and semantcal merger operatons for the class dagram algebra that keeps avodng nconsstency dependng on order of dvde and mergng. Keywords: class dagram algebra, data modelng, consstency checkng

2 INTRODUCTION In order to desgn a large enterprse system to handle huge comple nformaton, t s mportant to analyze a lot of requrements and make a model of bg complcated nformaton. There are several dagram methods to support data modelng lke class dagrams. However, t s very hard to descrbe a bg data model of a large enterprse system nto one dagram. A large set of partal data models are used durng desgnng an nformaton system for a large enterprse. Ths stuaton rases a rsk of embeddng nconsstency because the skll of modelers makes fluctuaton and dscrepancy among data models. And nconsstency wthn the set of partal data models decreases the qualty of the data model. It s necessary how to keep consstency among data models. The Unfed Modelng Language (UML) (UML, 005) s a standard modelng language, especally for obect orented desgn. Class dagrams, whch are a type of UML dagrams, are descrbng statc vews of data models. So t s necessary to clear how to keep consstency among class dagrams. There are two knds of nconsstency among data models descrbed n class dagrams. One s nconsstency between two data models lke dfferences between attrbutes, data types, or multplctes of same name classes. The other s nconsstency dependng on order of dvdes and mergers for data models. Inconsstency between two parts of a model It s easy to merge two parts of model lke fg. and fg. and the result s fg. because same classes are merged nto one class n a result dagram and same assocatons are merged nto one assocaton of that. Contact: Strng[..*] Tel: Strng[..] Date: Date[..] Detals Goods: Strng[..*] Num: Int[..] Remarks: Strng[0..*] Fgure Eample () of a artal Data Model Date:Date[..] Quote Contact: Strng[..] Tel: Strng[..] Detals Goods: Strng[..*] Num: Int[..] Remarks: Strng[0..*] Fgure Eample () of a artal Data Model

3 Quote Contact: Strng[..*] Tel: Strng[..] Date: Date[..] Contact: Strng[..] Tel: Strng[..] Detals Goods: Strng[..*] Num: Int[..] Remarks: Strng[0..*] Fgure Result of Mergng Eample () and () However, t s not easy to merge two parts of a model f there are two classes of same name but dfferent set of attrbutes. For eample, fg. and fg.4 have a same named class Detals but a set of attrbutes are dfferent. A class named Detals n fg. has three attrbutes named Goods, Num and Remarks but that of fg.4 has only Goods and Num. Date:Date[..] Quote Contact: Strng[..] Tel: Strng[..] Detals Goods: Strng[..*] Num: Int[..] rce: Int[..] Fgure 4 Eample of an Inconsstent Class There are several ways for mergng. For eample, one s a merge of two classes when same name and same set of attrbutes. The result s fg.5, when mergng fg. and fg.4 n the strct way. However, the class dagram of fg.5 s awkward because two classes wth same name but attrbutes are dfferent n one class dagram.

4 Quote Contact: Strng[..*] Tel: Strng[..] Date: Date[..] Contact: Strng[..] Tel: Strng[..] Detals Detals Goods: Strng[..*] Num: Int[..] rce: Int[..] Goods: Strng[..*] Num: Int[..] Remarks: Strng[0..*] Fgure 5 Result of Mergng Eample () and Eample of an Inconsstent Class Another way for mergng two class dagrams s to select the class n the frst dagram when there s an nconsstent class. Fg.6 s the result of mergng fg. and fg.4. Quote Contact: Strng[..*] Tel: Strng[..] Date: Date[..] Contact: Strng[..] Tel: Strng[..] Detals Goods: Strng[..*] Num: Int[..] Remarks: Strng[0..*] Fgure 6 Another Result of Mergng Eample () and Eample of an Inconsstent Class Also assocatons named n fg. and fg.7 are dfferent because an assocaton named n fg. assocates among classes named, Detals and but that of fg.7 assocates among classes named, Detals and. Date:Date[..] Contact: Strng[..] Tel: Strng[..] Detals Goods: Strng[..*] Num: Int[..] Remarks: Strng[0..*] Fgure 7 Eample of an Inconsstent Assocaton 4

5 There are also several ways for mergng two assocatons. One s a merger of two assocatons when same name and same set of related classes. The result s fg.8, when mergng fg. and fg.7 n the strct way. However, the class dagram of fg.8 s also awkward because two assocatons wth same name but set of related classes are dfferent n one class dagram. Contact: Strng[..*] Tel: Strng[..] Date: Date[..] Contact: Strng[..] Tel: Strng[..] Detals Goods: Strng[..*] Num: Int[..] Remarks: Strng[0..*] Fgure 8 Result of Mergng Eample () and Eample of an Inconsstent Assocaton Modfcaton of assocatons s also other mergng way. The dagram of Fg.9 s the result of assocaton modfcaton durng mergng from a trple assocaton of, Detals and and that of, Detals and to a quadruple assocaton of, Detals,,. There are many ways of mergng but n ths paper we propose a smple operaton of mergng and constrants to class dagrams for clearng the algebrac structure of class dagrams. Date: Date[..] Contact: Strng[..*] Tel: Strng[..] Contact: Strng[..] Tel: Strng[..] Detals Goods: Strng[..*] Num: Int[..] Remarks: Strng[0..*] Fgure 9 Result of Mergng Eample () and Eample of an Inconsstent Assocaton wth Modfcaton 5

6 Inconsstency dependng on a sequence of mergng and dvson There are many sequences of mergng f many class dagrams are merged. For eample, one sequence s mergng a dagram A and a dagram B then mergng a dagram C lke ((A B) C). Another sequence s mergng a dagram B and a dagram C then mergng a dagram A lke ((B C) A). If mergng operaton s assocatve and commutatve, results of all mergng sequences are same. However, a mergng way selectng the class n the frst dagram volates commutatve law. For eample, fg.6 s the result of fg. and fg.4 wth selectng the class from a frst dagram and fg.0 s the result of fg.4 and fg.. Two dagrams are dfferent because mergng operaton wth selectng the class from a frst dagram sn t commutatve. So mergng operaton s preferred commutatve and assocatve. Addtonally, we propose a smple assocatve and commutatve operaton of mergng n ths paper. Quote Contact: Strng[..*] Tel: Strng[..] Date: Date[..] Contact: Strng[..] Tel: Strng[..] Detals Goods: Strng[..*] Num: Int[..] rce: Int[..] Fgure 0 Result of Eample Mergng an Inconsstent Class and Eample () RELATED WORK There are several studes related consstency analyses for class dagrams. Tsolaks and Ehrg (Tsolaks, 000) analyzed the consstency of class and sequence dagrams by usng attrbuted graph grammars. a and Kane (a, 00) analyzed the consstency of class and sequence dagrams. Kösters, S and Wnter (Kösters, 00) analyzed the consstency of use case and class dagrams. eung (eung, 004) analyzed the consstency of class and state dagrams. They focused between dfferent types of UML dagrams. Berard, Calvanese, and Gacomo (Berard, 005) presented the correspondence between class dagrams and Descrpton Logcs, whch enable us to utlze Descrpton Logcs based systems for reasonng on class dagrams. Szlenk (Szlenk, 006) presented the mathematcal defnton of class dagrams and studed the consstency wthn a sngle class dagram. Kanewa and Satoh (Kanewa, 006) propose optmzed algorthms that compute respectve consstences for class dagrams based on frst order predcate logc. Sabetzadeh and Easterbrook (Sabetzadeh, 005) studed the mergng of class dagrams to gan a unfed perspectve. However, they focused how to merge nconsstent and ncomplete class dagrams for requrement engneerng and they haven t been clear detal of algebrac structure for a mergng operaton. 6

7 NOTATION A set Name s a set of name of all elements consst of class dagram ncludng a class name, an assocaton name, an attrbute name and a role name. A set DataType s a set of data type, where type of all data ncludng nteger and character represented by {Int, Bool,Char, Strng, Date,...}. A multplcty (m, n) s a par of lower bound m and upper bound n, where 0 m n,m N 0,n N. A set N 0 s a set of nteger grater than 0. A set N s a set of nteger grater than. A denotes the set of all subsets of A. THE SNTA OF A CLASS DIAGRAM A class dagram s a type of UML and employed to model concepts n statc vews for an nformaton structure of enterprse system consstng of classes and ther nterrelatonshps. A class dagram has been represented by graphcal and abstract synta. In ths secton, we focus abstract synta for smplfyng dscussons. We defne the abstract synta of the class dagram as followed: Syntactcal Defnton of a class A class c s a par (Name(c), Attrs(c)), where Name(c) Name s a name of the class c and Attrs(c) s a lst of attrbutes n the class c. An attrbute lst Attrs(c) s a fnte lst (Attr(c,),...,Attr(c,n)) of fnte number n. An attrbute Attrs(c, ) s a trple of (Name(c, ),Type(c,),Mult(c,)), where Name(c, ) Name s a name of th attrbute and a member of a set Name, Type(c, ) DataType s a type of th attrbute and a member of a set DataType, Mult(c, ) Multplcty s a multplcty of th attrbute and a member of a set Multplc ty. A set Class s a set of all classes. Contact: Strng[..*] Tel: Strng[..] (,(Contact, Strng,(,*)),(Tel, Strng,(,))), Fgure Eample of an Class Syntactcal Defnton of an assocaton An assocaton a s a par (Name(a), Assocs(a)), where Name(a) Name s a name of the assocaton a and Assocs(a) s a lst of assocated classes n the assocaton a. An lst Assocs(a) of assocated classes s a fnte lst (Assoc(a,),...,Assoc(a, n)) of fnte number n. An assocated class Assoc(a, ) s a trple of (Role(a, ),Mult(a,), AC(a, )), where Role(a, ) Name s a name of th assocaton, Mult(a, ) Multplcty s a multplcty of th assocaton, AC(a, ) Class s a related class of th assocaton. A length of the lst Assocs(a) must be at least. A set Assocato n s a set of all assocatons. 7

8 Contact: Strng[..*] Tel: Strng[..] arty.. Detals..* Detals Goods: Strng[..*] Num: Int[..] Request 0.. Date: Date[..] (,((arty,(,),(,(contact,strng,(,*)),(tel, Strng,(,)))), (Request,(0,),(,(Date, Date,(,)))), (Detals,(,*),(Detals,(Goods, Strng,(,*)),(Num, Int,(,)))))) Fgure Eample of an Assocaton Syntactcal Defnton of a class dagram A class dagram s a par (C, A), where C Class s a subset of Class and A Assocaton s a subset of Assocato n. A class dagram (C, A) suffers followng condtons. Condton : f names of two classes are dfferent, two classes are dfferent. c C, c C, Name(c ) = Name(c ) c = c [] Condton : f names of two assocatons are dfferent, two assocatons are dfferent. a A, a A, Name(a ) = Name(a ) a = a [] Condton : all assocated classes of an assocaton are ncluded n the set of classes n the class dagram. a A, (r,m,ac ) Assocs(a) ac C [] In order to reduce the complety, we consder elmnatng some components as operaton and generalzaton. Because we dscuss only behavor of data model rather than obect model. Syntactcal algebra for class dagrams A merger operaton s defned n an analogous to unon of set because same classes are merged nto one class and same assocatons are merged nto one assocaton. We defne a merger operaton as followed: Defnton of a Syntactcal Merger Operaton Gven two class dagrams (C, A ) and (C, A ), a syntactcal merger operaton : (C, A) (C, A) (C, A) s defned as (C C, A A ). (C, A ) (C, A ) (C C, A A ) [4] 8

9 Contact: Strng[..*] Tel: Strng[..] arty.. Detals..* Detals Goods: Strng[..*] Num: Int[..] Request 0.. Date: Date[..] (,(Contact, Strng,(,*)),(Tel, Strng,(,))), (, (Data, Date,(,))) (Detals,(Goods, Strng,(,*)),(Num, Int,(,))) (,((arty,(,),(,(contact,strng,(,*)),(tel, Strng,(,)))), (Request,(0,),(,(Date, Date,(,)))), (Detals,(,*),(Detals,(Goods, Strng,(,*)),(Num, Int,(,)))))) Fgure Eample of a Class Dagram However, f ths syntactcal merger operaton s appled class dagrams of fg. and fg.4, the result of fg.5 volates condton of class dagram defnton. The result of ths merger operaton on class dagrams of fg. and fg.7 volates condton of class dagram defnton. Although we omt the proof because of space lmtatons, followng condtons are formed. roposton The syntactcal merger operaton ( ) on class dagrams s closed f and only f followng a consoldaton condton s satsfed. Consoldaton condton: Let (C,A ) and (C,A ) be class dagrams. If names of any classes n C and C are same, those classes are same. If name of any assocatons n A and A are same, those classes are same. c C, c a A, a C, Name(c A, Name(a ) = Name(c ) = Name(a ) c ) a = c = a [5] The syntactcal merger operaton ( ) s closed on the class dagrams whch satsfy the consoldaton condton. Ths operaton and condtons are smple enough for mergng. Although we omt the proof because of space lmtatons, the syntactcal merger operaton ( ) s assocatve and commutatve lke set operaton unon. It s a commutatve sem-group that the algebrac structure of class dagrams whch satsfy the consoldaton condton and the syntactcal merger operaton ( ). All results are same where any sequence of mergng wth the syntactcal merger operaton ( ). 9

10 THE SEMANTICS OF A CLASS DIAGRAM An nstance of a class s called an obect. An nstance of an assocaton s called a lnk. A lnk s a connecton between two or more obects of the classes. We ntroduce comple data as a doman and nterpretaton mappng for the semantcs of class dagram as followed: A Doman for the Semantcs of a Class Dagram ** A obect s a par (,(( v,,..., v, ),...,( v,,..., v, ))) ( ID Value ), where ID s a name of dentfer lke O, ( v,,..., v, ) s a value lst lke ( amada, Suzuk) and (( v,..., ),...,(,..., )), v, v, v, s a lst of value lst lke (( amada, Suzuk),( )). A set Obects s a set of all obects. O ( amada Suzuk ) ( O,(( amada, Suzuk),( ))) Fgure 4 Eample of an Obect * A lnk s a par ( y,( o,..., ok )) ( ID Obects ), where y ID s a name of dentfer lke L, ( o,..., o k ) s a lst of obects and k N. A set Lnks s a set of all lnks. L O ( amada Suzuk ) O ( L,( O,(( amada, Suzuk),( ))),( O,(( ))),( O4,(( Lnu),()))) O4 Lnu Fgure 5 Eample of a Lnk A comple data s a par ( O, L) ( Obects, Lnks), where O Obects s a set of obects, L Lnks s a set of lnks, satsfyng ( ( y,(,..., n)) L, k, k n, k O) that means all obects related all lnks L are ncluded n obects O. A set CompleDat a s a set of all comple data. 0

11 L O ( amada Suzuk ) L O O ( C Laptops ) O4 Lnu ({( O,(( amada, Suzuk),( ))),( O,(( ))), ( O,(( C, Laptops),())),( O4,(( Lnu),()))}, {( L,(( O,(( amada, Suzuk),( ))),( O,(( ))),( O,(( C, Laptops),())))), ( L,(( O,(( amada, Suzuk),( ))),( O,(( ))),( O4,(( Lnu),()))))}) Fgure 6 Eample of a Comple Data An Interpretaton Mappng for the Semantcs of a Class Dagram An nterpretaton mappng I( t) a t ( v) of a data type name t s a map to a predcate t ( v) v Dt, where D s all values of data type named t. For eample, data type Date s mapped to Date (v), t where (" " ) s true. Date An nterpretaton mappng I( c) a c ( ) of a class c s a map to a predcate c (), where number of attrbute wthn lower bound and upper bound and a value of a attrbute s a member of the data type related an attrbute. (( w,(( v ( w ID (,..., v,, a (z) ),( v ) ( k, k, )))), Strng ( v, k )) Strng ( v Fgure 7 Eample of a nterpretaton mappng for a Class An nterpretaton mappng I( a) a a ( z) of an assocaton a s a map to a (z), where all obects related lnks are assocated to classes defned as followed: ( a,..., n ))) y ID AC(a, ) ( )... AC(a, n) ( n )) [6], ))

12 a (z),, ))) y ID ( ) rder ( ) rderdeta ls ( ) Fgure 8 Eample of a nterpretaton mappng for an Assocaton An nterpretaton mappng I( Mult(a) ) a (, z) of a multplcty Mult(a) s a map to a Mult(a) predcate (, z), where a number of lnks related each obect s wthn lower bound and upper Mult(a) bound as followed: k, k n ((,..., ( Mult(a) AC(a, k ) ( o, L) AC(a, k ),..., a, k k r, o, s, o,... k+,...,... k+ rk n sk,..., n k... )) L y ID,..., k rk + k+ sk + k+... rn sn, y, )) L y ID,..., n, y, n a a k k, o,, o, k+ k+,..., n,..., n ))))), )))))) [7] (( ( ( ( ( ( Mult() ( o, L) Detals Detals 0,,,, * *,, Mult() a (, z), y,(( y,( o, Mult(), )) L y ID, y,(( y,( o,, )) L y ID, y,(( y,(, o, )) L y ID, y,(( y,(, o, )) L y ID 0, y,(( y,(,, o)) L y ID, y,(( y,(,, o)) L y ID o,, )))), o,, )))),, o, )))),, o, )))),,, o)))),,, o))))) Fgure 9 Eample of a nterpretaton mappng for a Multplcty of an Assocaton An nterpretaton mappng ((C, A) ) a (( O, of a class dagram (C, A) s a map to a predcate I (C, A) (C, A) (( O,, where condton for class s that all predcates c (z) mapped from classes are satsfed, condton for assocaton s that all predcates a (z) mapped from assocatons are satsfed and condton for multplcty s that all predcates Mult(a) mapped from multplcty are satsfed. Condtons are followng. (C, A) (( O, ((( O, L) CompleData),( o O, c C, ), ( l L, a A, ( l)),( o O, a A, a c Mult(a) ( o, ) [8]

13 (C,A) (( O, ( o O,( ( l L, (C, A) a (C, A) (( O, L) CompleData) ( l)) ( o O, (( O, Mult() Detals ( o, )) Fgure 0 Eample of a nterpretaton mappng for a Class Dagram Semantcal algebra for class dagrams A structure I of a class dagram s a par ( D, I M M ), where D M s a doman whch all elements consst of comple data and I M s an nterpretaton mappng for data types, classes, assocatons, multplctes of assocatons and class dagrams defned above. On ths structure I, we can evaluate whether a comple data s a nstance of a class dagram through the comple data s assgned nto the class dagram. L: O: arty Request O: Contact[]=amada Contact[]=Suzuk Tel= Detals arty O: Detals Goods[]=C Goods[]=Laptops Num= L: Request O4: Detals Goods[]=Lnu Num= Date= Detals { (C,A) [({ Detals [( O, (( amada, Suzuk),( )))], [( O,(( C, Laptops),()))], Detals [( O4,(( Lnu),()))]}, [( O, (( )))], [( L,(( O, (( amada, Suzuk),( ))),( O, (( ))),( O,(( C, Laptops),()))))], [( L, (( O,(( amada, Suzuk),( ))),( O,(( ))),( O4,(( Lnu),()))))]})] Fgure Eample of an Assgnment to a Class Dagram Although we omt the proof because of space lmtatons, t s a model that substructure I (C, A) whch comple data n the doman of structure I are replaced wth a set of all nstances of the class dagram (C, A). Defnton of a Semantcal Merger Operaton Gven two predcates,a ) and,a ) mapped from class dagrams (C, A ) and (C, A ), a (C (C semantcal merger operaton s defned as followed:

14 ( ( O, L) CompleData, ( O ( O (C, A ), L (C, A ) ( c C O, L ( a A ) CompleData, ( O (( O (C,A ), L )(( O, L ) = ( O, L), )), (C,A ) (( O a c, L, L )), C, o O, ( o O A, l L, ( l) ( l L ) CompleData,, o O, l L )) )), [9] The semantcal merger operaton ( ) s closed on a structure I mapped from class dagrams whch satsfy the consoldaton condton. Ths semantcal operaton s smple enough for mergng. Although we omt the proof because of space lmtatons, followng relaton s formed. roposton Let (C,A ) and (C,A ) be class dagrams and I be an nterpretaton mappng. There s a relaton between the syntactcal ( ) and semantcal ( ) merger operatons on class dagrams wth the consoldaton condton as followed: ( I( (C, A )) I( (C, A )))(( O, ( (C, A ) (C,A ))(( O, (C C, A A ) I( (C C, A A ))(( O, I( (C, A ) (C, A ))(( O, (( O, [0] The semantcal merger operaton ( ) s assocatve and commutatve as well as the syntactcal merger operaton. It s also a commutatve sem-group that the algebrac structure of class dagrams whch satsfy the consoldaton condton and the semantcal merger operaton ( ). All results are same where any sequence of mergng wth the semantcal merger operaton ( ). CONCLUSION We present synta and semantcs of a class dagram descrbng a data model for foundaton for class dagram algebra. Then we ntroduce algebrac structure for a merger operaton on class dagrams and the consoldaton condton. Satsfyng the consoldaton condton keeps consstency of class dagrams syntactcally and semantcally. We also show assocatve law and commutatve law of the syntactcal and semantcal merger operaton for class dagram algebra that keeps avodng nconsstency dependng on order of mergng. It means that the merger operaton has good propertes for avodng nconsstency to handle class dagrams f the consoldaton condton s satsfed. The consoldaton condton and the merger operaton are smple but very powerful because t s only necessary for any modelers to check the consoldaton condton for keepng consstency durng desgnng enterprse systems. Moreover, t s possble to mplement functons of checkng the consoldaton condton and the merger operaton nto 4

15 UML modelng tools. However, another operaton lke dfference s needed because the merger operaton sn t able to dvde a bg class dagram nto partal class dagrams. REFERENCES Berard, D., Calvanese, G., Gacomo G. D. (005), Reasonng on UML class dagrams, Artfcal Intellgence, Vol. 68, Issue, pp Kanewa, K. and Satoh, K. (006), Consstency Checkng Algorthms for Restrcted UML Class Dagrams, roceedngs of the Fourth Internatonal Symposum on Foundatons of Informaton and Knowledge Systems (FoIKS006). Kösters, G., S, H.W. and Wnter, M. (00), Couplng Use Cases and Class Models as a Means for Valdaton and Verfcaton of Requrements Specfcatons, Requrements Engneerng, Vol.6, Issue, pp. -7. Sabetzadeh, M., Easterbrook, S. (005), An Algebrac Framework for Mergng Incomplete and Inconsstent Vews, roceedngs of the th IEEE Internatonal Conference on Requrements Engneerng. Szlenk, M. (006), Formal Semantcs and Reasonng about UML Class Dagram, roceedngs of the Internatonal Conference on Dependablty of Computer Systems, pp Tsolaks, A. and Ehrg, H. (000), Consstency Analyss of UML Class and Sequence Dagrams usng Attrbuted Graph Grammars, roceedngs of Jont ALIGRAH/GETGRATS Workshop on Graph Transformaton Systems, Berln. UML.0 Superstructure Specfcaton (formal/ ), (005), Obect Management Group. a, F. and Kane, G. S. (00), Defnng the Semantcs of UML Class and Sequence Dagrams for Ensurng the Consstency and Eecutablty of OO Software Specfcaton, st Int'l Workshop on Automated Technology for Verfcaton and Analyss, Tawan. eung, (004), Checkng Consstency between UML Class and State Models Based on CS and B, Journal of Unversal Computer Scence, Vol.0, Issue, pp

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1)

For instance, ; the five basic number-sets are increasingly more n A B & B A A = B (1) Secton 1.2 Subsets and the Boolean operatons on sets If every element of the set A s an element of the set B, we say that A s a subset of B, or that A s contaned n B, or that B contans A, and we wrte A

More information

Ontology Generator from Relational Database Based on Jena

Ontology Generator from Relational Database Based on Jena Computer and Informaton Scence Vol. 3, No. 2; May 2010 Ontology Generator from Relatonal Database Based on Jena Shufeng Zhou (Correspondng author) College of Mathematcs Scence, Laocheng Unversty No.34

More information

Oracle Database: SQL and PL/SQL Fundamentals Certification Course

Oracle Database: SQL and PL/SQL Fundamentals Certification Course Oracle Database: SQL and PL/SQL Fundamentals Certfcaton Course 1 Duraton: 5 Days (30 hours) What you wll learn: Ths Oracle Database: SQL and PL/SQL Fundamentals tranng delvers the fundamentals of SQL and

More information

Composition of UML Described Refactoring Rules *

Composition of UML Described Refactoring Rules * Composton of UML Descrbed Refactorng Rules * Slavsa Markovc Swss Federal Insttute of Technology Department of Computer Scence Software Engneerng Laboratory 05 Lausanne-EPFL Swtzerland e-mal: Slavsa.Markovc@epfl.ch

More information

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

More information

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data Malaysan Journal of Mathematcal Scences 11(S) Aprl : 35 46 (2017) Specal Issue: The 2nd Internatonal Conference and Workshop on Mathematcal Analyss (ICWOMA 2016) MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES

More information

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task Proceedngs of NTCIR-6 Workshop Meetng, May 15-18, 2007, Tokyo, Japan Term Weghtng Classfcaton System Usng the Ch-square Statstc for the Classfcaton Subtask at NTCIR-6 Patent Retreval Task Kotaro Hashmoto

More information

F Geometric Mean Graphs

F Geometric Mean Graphs Avalable at http://pvamu.edu/aam Appl. Appl. Math. ISSN: 1932-9466 Vol. 10, Issue 2 (December 2015), pp. 937-952 Applcatons and Appled Mathematcs: An Internatonal Journal (AAM) F Geometrc Mean Graphs A.

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

CHAPTER 2 DECOMPOSITION OF GRAPHS

CHAPTER 2 DECOMPOSITION OF GRAPHS CHAPTER DECOMPOSITION OF GRAPHS. INTRODUCTION A graph H s called a Supersubdvson of a graph G f H s obtaned from G by replacng every edge uv of G by a bpartte graph,m (m may vary for each edge by dentfyng

More information

RESEARCH ON EQUIVALNCE OF SPATIAL RELATIONS IN AUTOMATIC PROGRESSIVE CARTOGRAPHIC GENERALIZATION

RESEARCH ON EQUIVALNCE OF SPATIAL RELATIONS IN AUTOMATIC PROGRESSIVE CARTOGRAPHIC GENERALIZATION RESEARCH ON EQUIVALNCE OF SPATIAL RELATIONS IN AUTOMATIC PROGRESSIVE CARTOGRAPHIC GENERALIZATION Guo Qngsheng Du Xaochu Wuhan Unversty Wuhan Unversty ABSTRCT: In automatc cartographc generalzaton, the

More information

Specifying Database Updates Using A Subschema

Specifying Database Updates Using A Subschema Specfyng Database Updates Usng A Subschema Sona Rstć, Pavle Mogn 2, Ivan Luovć 3 Busness College, V. Perća 4, 2000 Nov Sad, Yugoslava sdrstc@uns.ns.ac.yu 2 Vctora Unversty of Wellngton, School of Mathematcal

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

Data Exchange: Algorithm for Computing Maybe Answers for Relational Algebra Queries

Data Exchange: Algorithm for Computing Maybe Answers for Relational Algebra Queries JOUNAL OF SOFTWAE, VOL. 6, NO., JANUAY 0 3 Data Exchange: Algorthm for Computng Maybe Answers for elatonal Algebra Queres S. M. Masud Karm Computer Scence and Engneerng Dscplne, Khulna Unversty, Khulna

More information

An Integrated Information Platform for Intelligent Transportation Systems Based on Ontology

An Integrated Information Platform for Intelligent Transportation Systems Based on Ontology An Integrated Informaton Platform for Intellgent Transportaton Systems Based on Ontology Jun Zha, Zhou Zhou, Zhman Sh and Lxn Shen School of Economcs and Management, Dalan Martme Unversty, Dalan 116026,

More information

Petri Net Based Software Dependability Engineering

Petri Net Based Software Dependability Engineering Proc. RELECTRONIC 95, Budapest, pp. 181-186; October 1995 Petr Net Based Software Dependablty Engneerng Monka Hener Brandenburg Unversty of Technology Cottbus Computer Scence Insttute Postbox 101344 D-03013

More information

On Correctness of Nonserializable Executions

On Correctness of Nonserializable Executions Journal of Computer and System Scences 56, 688 (1998) Artcle No. SS971536 On Correctness of Nonseralzable Executons Rajeev Rastog,* Sharad Mehrotra, - Yur Bretbart, [,1 Henry F. Korth,* and Av Slberschatz*

More information

an assocated logc allows the proof of safety and lveness propertes. The Unty model nvolves on the one hand a programmng language and, on the other han

an assocated logc allows the proof of safety and lveness propertes. The Unty model nvolves on the one hand a programmng language and, on the other han UNITY as a Tool for Desgn and Valdaton of a Data Replcaton System Phlppe Quennec Gerard Padou CENA IRIT-ENSEEIHT y Nnth Internatonal Conference on Systems Engneerng Unversty of Nevada, Las Vegas { 14-16

More information

A Resources Virtualization Approach Supporting Uniform Access to Heterogeneous Grid Resources 1

A Resources Virtualization Approach Supporting Uniform Access to Heterogeneous Grid Resources 1 A Resources Vrtualzaton Approach Supportng Unform Access to Heterogeneous Grd Resources 1 Cunhao Fang 1, Yaoxue Zhang 2, Song Cao 3 1 Tsnghua Natonal Labatory of Inforamaton Scence and Technology 2 Department

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

AADL : about scheduling analysis

AADL : about scheduling analysis AADL : about schedulng analyss Schedulng analyss, what s t? Embedded real-tme crtcal systems have temporal constrants to meet (e.g. deadlne). Many systems are bult wth operatng systems provdng multtaskng

More information

Polyhedral Compilation Foundations

Polyhedral Compilation Foundations Polyhedral Complaton Foundatons Lous-Noël Pouchet pouchet@cse.oho-state.edu Dept. of Computer Scence and Engneerng, the Oho State Unversty Feb 8, 200 888., Class # Introducton: Polyhedral Complaton Foundatons

More information

Formalization of Transformation Rules from XML Schema to UML Class Diagram

Formalization of Transformation Rules from XML Schema to UML Class Diagram Internatonal Journal of Software Engneerng and Its Applcatons, pp. 75-90 http://dx.do.org/10.14257/jsea.2014.8.12.07 Formalzaton of Transformaton Rules from XML Schema to UML Class Dagram Hannan Aman and

More information

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach

Data Representation in Digital Design, a Single Conversion Equation and a Formal Languages Approach Data Representaton n Dgtal Desgn, a Sngle Converson Equaton and a Formal Languages Approach Hassan Farhat Unversty of Nebraska at Omaha Abstract- In the study of data representaton n dgtal desgn and computer

More information

Semi - - Connectedness in Bitopological Spaces

Semi - - Connectedness in Bitopological Spaces Journal of AL-Qadsyah for computer scence an mathematcs A specal Issue Researches of the fourth Internatonal scentfc Conference/Second صفحة 45-53 Sem - - Connectedness n Btopologcal Spaces By Qays Hatem

More information

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A New Approach For the Ranking of Fuzzy Sets With Different Heights New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

SEMANTIC SEARCH OF INTERNET INFORMATION RESOURCES ON BASE OF ONTOLOGIES AND MULTILINGUISTIC THESAURUSES. Anatoly Gladun, Julia Rogushina

SEMANTIC SEARCH OF INTERNET INFORMATION RESOURCES ON BASE OF ONTOLOGIES AND MULTILINGUISTIC THESAURUSES. Anatoly Gladun, Julia Rogushina 48 SEMANTIC SEARCH OF INTERNET INFORMATION RESOURCES ON BASE OF ONTOLOGIES AND MULTILINGUISTIC THESAURUSES Anatoly Gladun, Jula Rogushna Abstract: the approaches to the analyss of varous nformaton resources

More information

Towards Class Diagram Algebra for Composing Data Models

Towards Class Diagram Algebra for Composing Data Models Towards Class Diagram Algebra for Composing Data Models Hidekazu ENJO a and Junichi IIJIMA b a NTT DATA CORPORATION, Japan b Tokyo Institute of Technology, Japan Abstract. A large set of partial data models

More information

Rough Neutrosophic Multisets Relation with Application in Marketing Strategy

Rough Neutrosophic Multisets Relation with Application in Marketing Strategy Neutrosophc Sets and Systems, Vol. 21, 2018 Unversty of New Mexco 36 Rough Neutrosophc Multsets Relaton wth Applcaton n Marketng Strategy Surana Alas 1, Daud Mohamad 2, and Adbah Shub 3 1 Faculty of Computer

More information

A XML-Based Composition Event Approach as an Integration and Cooperation Middleware

A XML-Based Composition Event Approach as an Integration and Cooperation Middleware A XML-Based Composton Event Approach as an Integraton and Cooperaton Mddleware Gang Xu, JanGang Ma, and Tao Huang Technology Center of Software Engneerng, Insttute of Software, Chnese Academy of Scences,

More information

MATHEMATICS FORM ONE SCHEME OF WORK 2004

MATHEMATICS FORM ONE SCHEME OF WORK 2004 MATHEMATICS FORM ONE SCHEME OF WORK 2004 WEEK TOPICS/SUBTOPICS LEARNING OBJECTIVES LEARNING OUTCOMES VALUES CREATIVE & CRITICAL THINKING 1 WHOLE NUMBER Students wll be able to: GENERICS 1 1.1 Concept of

More information

On Some Entertaining Applications of the Concept of Set in Computer Science Course

On Some Entertaining Applications of the Concept of Set in Computer Science Course On Some Entertanng Applcatons of the Concept of Set n Computer Scence Course Krasmr Yordzhev *, Hrstna Kostadnova ** * Assocate Professor Krasmr Yordzhev, Ph.D., Faculty of Mathematcs and Natural Scences,

More information

A NOTE ON FUZZY CLOSURE OF A FUZZY SET

A NOTE ON FUZZY CLOSURE OF A FUZZY SET (JPMNT) Journal of Process Management New Technologes, Internatonal A NOTE ON FUZZY CLOSURE OF A FUZZY SET Bhmraj Basumatary Department of Mathematcal Scences, Bodoland Unversty, Kokrajhar, Assam, Inda,

More information

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

More information

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance Tsnghua Unversty at TAC 2009: Summarzng Mult-documents by Informaton Dstance Chong Long, Mnle Huang, Xaoyan Zhu State Key Laboratory of Intellgent Technology and Systems, Tsnghua Natonal Laboratory for

More information

A new paradigm of fuzzy control point in space curve

A new paradigm of fuzzy control point in space curve MATEMATIKA, 2016, Volume 32, Number 2, 153 159 c Penerbt UTM Press All rghts reserved A new paradgm of fuzzy control pont n space curve 1 Abd Fatah Wahab, 2 Mohd Sallehuddn Husan and 3 Mohammad Izat Emr

More information

Intra-Parametric Analysis of a Fuzzy MOLP

Intra-Parametric Analysis of a Fuzzy MOLP Intra-Parametrc Analyss of a Fuzzy MOLP a MIAO-LING WANG a Department of Industral Engneerng and Management a Mnghsn Insttute of Technology and Hsnchu Tawan, ROC b HSIAO-FAN WANG b Insttute of Industral

More information

International Journal of Scientific & Engineering Research, Volume 7, Issue 5, May ISSN Some Polygonal Sum Labeling of Bistar

International Journal of Scientific & Engineering Research, Volume 7, Issue 5, May ISSN Some Polygonal Sum Labeling of Bistar Internatonal Journal of Scentfc & Engneerng Research Volume 7 Issue 5 May-6 34 Some Polygonal Sum Labelng of Bstar DrKAmuthavall SDneshkumar ABSTRACT- A (p q) graph G s sad to admt a polygonal sum labelng

More information

Model Integrated Computing: A Framework for Creating Domain Specific Design Environments

Model Integrated Computing: A Framework for Creating Domain Specific Design Environments Model Integrated Computng: A Framework for Creatng Doman Specfc Desgn Envronments James R. DAVIS Vanderblt Unversty, Insttute for Software Integrated Systems Nashvlle, TN 37203, USA ABSTRACT Model Integrated

More information

such that is accepted of states in , where Finite Automata Lecture 2-1: Regular Languages be an FA. A string is the transition function,

such that is accepted of states in , where Finite Automata Lecture 2-1: Regular Languages be an FA. A string is the transition function, * Lecture - Regular Languages S Lecture - Fnte Automata where A fnte automaton s a -tuple s a fnte set called the states s a fnte set called the alphabet s the transton functon s the ntal state s the set

More information

Lecture 5: Multilayer Perceptrons

Lecture 5: Multilayer Perceptrons Lecture 5: Multlayer Perceptrons Roger Grosse 1 Introducton So far, we ve only talked about lnear models: lnear regresson and lnear bnary classfers. We noted that there are functons that can t be represented

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications 14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of

More information

Math Homotopy Theory Additional notes

Math Homotopy Theory Additional notes Math 527 - Homotopy Theory Addtonal notes Martn Frankland February 4, 2013 The category Top s not Cartesan closed. problem. In these notes, we explan how to remedy that 1 Compactly generated spaces Ths

More information

PROPERTIES OF BIPOLAR FUZZY GRAPHS

PROPERTIES OF BIPOLAR FUZZY GRAPHS Internatonal ournal of Mechancal Engneerng and Technology (IMET) Volume 9, Issue 1, December 018, pp. 57 56, rtcle ID: IMET_09_1_056 valable onlne at http://www.a aeme.com/jmet/ssues.asp?typeimet&vtype

More information

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE

ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Інформаційні технології в освіті ON SOME ENTERTAINING APPLICATIONS OF THE CONCEPT OF SET IN COMPUTER SCIENCE COURSE Yordzhev K., Kostadnova H. Some aspects of programmng educaton

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

Specifications in 2001

Specifications in 2001 Specfcatons n 200 MISTY (updated : May 3, 2002) September 27, 200 Mtsubsh Electrc Corporaton Block Cpher Algorthm MISTY Ths document shows a complete descrpton of encrypton algorthm MISTY, whch are secret-key

More information

The Structure of A Subschema and Its XML Specification

The Structure of A Subschema and Its XML Specification The Structure of A Subschema and Its XML Specfcaton Ivan Lukovć Unversty of Nov Sad, Yugoslava Faculty of Techncal Scences, Nov Sad van@s.ns.ac.yu Pavle Mogn Vctora Unversty of Wellngton, New Zeland School

More information

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc.

BioTechnology. An Indian Journal FULL PAPER. Trade Science Inc. [Type text] [Type text] [Type text] ISSN : 0974-74 Volume 0 Issue BoTechnology 04 An Indan Journal FULL PAPER BTAIJ 0() 04 [684-689] Revew on Chna s sports ndustry fnancng market based on market -orented

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

Querying by sketch geographical databases. Yu Han 1, a *

Querying by sketch geographical databases. Yu Han 1, a * 4th Internatonal Conference on Sensors, Measurement and Intellgent Materals (ICSMIM 2015) Queryng by sketch geographcal databases Yu Han 1, a * 1 Department of Basc Courses, Shenyang Insttute of Artllery,

More information

Vectorization in the Polyhedral Model

Vectorization in the Polyhedral Model Vectorzaton n the Polyhedral Model Lous-Noël Pouchet pouchet@cse.oho-state.edu Dept. of Computer Scence and Engneerng, the Oho State Unversty October 200 888. Introducton: Overvew Vectorzaton: Detecton

More information

Cordial and 3-Equitable Labeling for Some Star Related Graphs

Cordial and 3-Equitable Labeling for Some Star Related Graphs Internatonal Mathematcal Forum, 4, 009, no. 31, 1543-1553 Cordal and 3-Equtable Labelng for Some Star Related Graphs S. K. Vadya Department of Mathematcs, Saurashtra Unversty Rajkot - 360005, Gujarat,

More information

Virtual Machine Migration based on Trust Measurement of Computer Node

Virtual Machine Migration based on Trust Measurement of Computer Node Appled Mechancs and Materals Onlne: 2014-04-04 ISSN: 1662-7482, Vols. 536-537, pp 678-682 do:10.4028/www.scentfc.net/amm.536-537.678 2014 Trans Tech Publcatons, Swtzerland Vrtual Machne Mgraton based on

More information

Bridges and cut-vertices of Intuitionistic Fuzzy Graph Structure

Bridges and cut-vertices of Intuitionistic Fuzzy Graph Structure Internatonal Journal of Engneerng, Scence and Mathematcs (UGC Approved) Journal Homepage: http://www.jesm.co.n, Emal: jesmj@gmal.com Double-Blnd Peer Revewed Refereed Open Access Internatonal Journal -

More information

11. HARMS How To: CSV Import

11. HARMS How To: CSV Import and Rsk System 11. How To: CSV Import Preparng the spreadsheet for CSV Import Refer to the spreadsheet template to ad algnng spreadsheet columns wth Data Felds. The spreadsheet s shown n the Appendx, an

More information

UNIT 2 : INEQUALITIES AND CONVEX SETS

UNIT 2 : INEQUALITIES AND CONVEX SETS UNT 2 : NEQUALTES AND CONVEX SETS ' Structure 2. ntroducton Objectves, nequaltes and ther Graphs Convex Sets and ther Geometry Noton of Convex Sets Extreme Ponts of Convex Set Hyper Planes and Half Spaces

More information

MODULE DESIGN BASED ON INTERFACE INTEGRATION TO MAXIMIZE PRODUCT VARIETY AND MINIMIZE FAMILY COST

MODULE DESIGN BASED ON INTERFACE INTEGRATION TO MAXIMIZE PRODUCT VARIETY AND MINIMIZE FAMILY COST INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN, ICED 07 28-31 AUGUST 2007, CITE DES SCIENCES ET DE L'INDUSTRIE, PARIS, FRANCE MODULE DESIGN BASED ON INTERFACE INTEGRATION TO MAIMIZE PRODUCT VARIETY AND

More information

Some kinds of fuzzy connected and fuzzy continuous functions

Some kinds of fuzzy connected and fuzzy continuous functions Journal of Babylon Unversty/Pure and Appled Scences/ No(9)/ Vol(): 4 Some knds of fuzzy connected and fuzzy contnuous functons Hanan Al Hussen Deptof Math College of Educaton for Grls Kufa Unversty Hananahussen@uokafaq

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

Alignment Results of SOBOM for OAEI 2010

Alignment Results of SOBOM for OAEI 2010 Algnment Results of SOBOM for OAEI 2010 Pegang Xu, Yadong Wang, Lang Cheng, Tany Zang School of Computer Scence and Technology Harbn Insttute of Technology, Harbn, Chna pegang.xu@gmal.com, ydwang@ht.edu.cn,

More information

A Fuzzy Image Matching Algorithm with Linguistic Spatial Queries

A Fuzzy Image Matching Algorithm with Linguistic Spatial Queries Fuzzy Matchng lgorthm wth Lngustc Spatal Queres TZUNG-PEI HONG, SZU-PO WNG, TIEN-HIN WNG, EEN-HIN HIEN epartment of Electrcal Engneerng, Natonal Unversty of Kaohsung Insttute of Informaton Management,

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

Multiblock method for database generation in finite element programs

Multiblock method for database generation in finite element programs Proc. of the 9th WSEAS Int. Conf. on Mathematcal Methods and Computatonal Technques n Electrcal Engneerng, Arcachon, October 13-15, 2007 53 Multblock method for database generaton n fnte element programs

More information

FAHP and Modified GRA Based Network Selection in Heterogeneous Wireless Networks

FAHP and Modified GRA Based Network Selection in Heterogeneous Wireless Networks 2017 2nd Internatonal Semnar on Appled Physcs, Optoelectroncs and Photoncs (APOP 2017) ISBN: 978-1-60595-522-3 FAHP and Modfed GRA Based Network Selecton n Heterogeneous Wreless Networks Xaohan DU, Zhqng

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

The CAEX Tool Suite - user assistance for the use of standardized plant engineering data exchange

The CAEX Tool Suite - user assistance for the use of standardized plant engineering data exchange The Tool Sute - user assstance for the use of standardzed plant engneerng data exchange Mram Schlepen Fraunhofer IOSB Fraunhoferstr. 1 D-76131 arlsruhe mram.schlepen@osb.fraunhofer.de Mchael Okon Fraunhofer

More information

Second Asian Symposium on Industrial Automation and Robotics BITEC, Bangkok, Thailand May 17-18, 2001

Second Asian Symposium on Industrial Automation and Robotics BITEC, Bangkok, Thailand May 17-18, 2001 Second Asan Symposum on Industral Automaton and Robotcs BITEC, Bangkok, Thaland May 7-8, 00 DEVELOPMENT OF DISASSEMBLY SUPPORT SYSTEM FOR MECHANICAL PARTS Ej ARAI, Hdefum WAKAMATSU, Akra TSUMAYA, Kech

More information

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming CS 4/560 Desgn and Analyss of Algorthms Kent State Unversty Dept. of Math & Computer Scence LECT-6 Dynamc Programmng 2 Dynamc Programmng Dynamc Programmng, lke the dvde-and-conquer method, solves problems

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

More information

b * -Open Sets in Bispaces

b * -Open Sets in Bispaces Internatonal Journal of Mathematcs and Statstcs Inventon (IJMSI) E-ISSN: 2321 4767 P-ISSN: 2321-4759 wwwjmsorg Volume 4 Issue 6 August 2016 PP- 39-43 b * -Open Sets n Bspaces Amar Kumar Banerjee 1 and

More information

Compiling Process Networks to Interaction Nets

Compiling Process Networks to Interaction Nets Complng Process Networks to Interacton Nets Ian Macke LIX, CNRS UMR 7161, École Polytechnque, 91128 Palaseau Cede, France Kahn process networks are a model of computaton based on a collecton of sequental,

More information

Data Preprocessing Based on Partially Supervised Learning Na Liu1,2, a, Guanglai Gao1,b, Guiping Liu2,c

Data Preprocessing Based on Partially Supervised Learning Na Liu1,2, a, Guanglai Gao1,b, Guiping Liu2,c 6th Internatonal Conference on Informaton Engneerng for Mechancs and Materals (ICIMM 2016) Data Preprocessng Based on Partally Supervsed Learnng Na Lu1,2, a, Guangla Gao1,b, Gupng Lu2,c 1 College of Computer

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

Understanding K-Means Non-hierarchical Clustering

Understanding K-Means Non-hierarchical Clustering SUNY Albany - Techncal Report 0- Understandng K-Means Non-herarchcal Clusterng Ian Davdson State Unversty of New York, 1400 Washngton Ave., Albany, 105. DAVIDSON@CS.ALBANY.EDU Abstract The K-means algorthm

More information

Investigations of Topology and Shape of Multi-material Optimum Design of Structures

Investigations of Topology and Shape of Multi-material Optimum Design of Structures Advanced Scence and Tecnology Letters Vol.141 (GST 2016), pp.241-245 ttp://dx.do.org/10.14257/astl.2016.141.52 Investgatons of Topology and Sape of Mult-materal Optmum Desgn of Structures Quoc Hoan Doan

More information

Constructing Minimum Connected Dominating Set: Algorithmic approach

Constructing Minimum Connected Dominating Set: Algorithmic approach Constructng Mnmum Connected Domnatng Set: Algorthmc approach G.N. Puroht and Usha Sharma Centre for Mathematcal Scences, Banasthal Unversty, Rajasthan 304022 usha.sharma94@yahoo.com Abstract: Connected

More information

Chapter 6 Programmng the fnte element method Inow turn to the man subject of ths book: The mplementaton of the fnte element algorthm n computer programs. In order to make my dscusson as straghtforward

More information

Scheduling Remote Access to Scientific Instruments in Cyberinfrastructure for Education and Research

Scheduling Remote Access to Scientific Instruments in Cyberinfrastructure for Education and Research Schedulng Remote Access to Scentfc Instruments n Cybernfrastructure for Educaton and Research Je Yn 1, Junwe Cao 2,3,*, Yuexuan Wang 4, Lanchen Lu 1,3 and Cheng Wu 1,3 1 Natonal CIMS Engneerng and Research

More information

Concurrent models of computation for embedded software

Concurrent models of computation for embedded software Concurrent models of computaton for embedded software and hardware! Researcher overvew what t looks lke semantcs what t means and how t relates desgnng an actor language actor propertes and how to represent

More information

Cell Count Method on a Network with SANET

Cell Count Method on a Network with SANET CSIS Dscusson Paper No.59 Cell Count Method on a Network wth SANET Atsuyuk Okabe* and Shno Shode** Center for Spatal Informaton Scence, Unversty of Tokyo 7-3-1, Hongo, Bunkyo-ku, Tokyo 113-8656, Japan

More information

Maintaining temporal validity of real-time data on non-continuously executing resources

Maintaining temporal validity of real-time data on non-continuously executing resources Mantanng temporal valdty of real-tme data on non-contnuously executng resources Tan Ba, Hong Lu and Juan Yang Hunan Insttute of Scence and Technology, College of Computer Scence, 44, Yueyang, Chna Wuhan

More information

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z.

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z. TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS Muradalyev AZ Azerbajan Scentfc-Research and Desgn-Prospectng Insttute of Energetc AZ1012, Ave HZardab-94 E-mal:aydn_murad@yahoocom Importance of

More information

Related-Mode Attacks on CTR Encryption Mode

Related-Mode Attacks on CTR Encryption Mode Internatonal Journal of Network Securty, Vol.4, No.3, PP.282 287, May 2007 282 Related-Mode Attacks on CTR Encrypton Mode Dayn Wang, Dongda Ln, and Wenlng Wu (Correspondng author: Dayn Wang) Key Laboratory

More information

Behavioral Model Extraction of Search Engines Used in an Intelligent Meta Search Engine

Behavioral Model Extraction of Search Engines Used in an Intelligent Meta Search Engine Behavoral Model Extracton of Search Engnes Used n an Intellgent Meta Search Engne AVEH AVOUSI Computer Department, Azad Unversty, Garmsar Branch BEHZAD MOSHIRI Electrcal and Computer department, Faculty

More information

Learning-Based Top-N Selection Query Evaluation over Relational Databases

Learning-Based Top-N Selection Query Evaluation over Relational Databases Learnng-Based Top-N Selecton Query Evaluaton over Relatonal Databases Lang Zhu *, Wey Meng ** * School of Mathematcs and Computer Scence, Hebe Unversty, Baodng, Hebe 071002, Chna, zhu@mal.hbu.edu.cn **

More information

Delay Variation Optimized Traffic Allocation Based on Network Calculus for Multi-path Routing in Wireless Mesh Networks

Delay Variation Optimized Traffic Allocation Based on Network Calculus for Multi-path Routing in Wireless Mesh Networks Appl. Math. Inf. Sc. 7, No. 2L, 467-474 2013) 467 Appled Mathematcs & Informaton Scences An Internatonal Journal http://dx.do.org/10.12785/ams/072l13 Delay Varaton Optmzed Traffc Allocaton Based on Network

More information

DESIGN OF A HAPTIC DEVICE FOR EXCAVATOR EQUIPPED WITH CRUSHER

DESIGN OF A HAPTIC DEVICE FOR EXCAVATOR EQUIPPED WITH CRUSHER DESIGN OF A HAPTIC DEVICE FOR EXCAVATOR EQUIPPED WITH CRUSHER Kyeong Won Oh, Dongnam Km Korea Unversty, Graduate School 5Ga-1, Anam-Dong, Sungbuk-Gu, Seoul, Korea {locosk, smleast}@korea.ac.kr Jong-Hyup

More information

On-line Scheduling Algorithm with Precedence Constraint in Embeded Real-time System

On-line Scheduling Algorithm with Precedence Constraint in Embeded Real-time System 00 rd Internatonal Conference on Coputer and Electrcal Engneerng (ICCEE 00 IPCSIT vol (0 (0 IACSIT Press, Sngapore DOI: 077/IPCSIT0VNo80 On-lne Schedulng Algorth wth Precedence Constrant n Ebeded Real-te

More information

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning Outlne Artfcal Intellgence and ts applcatons Lecture 8 Unsupervsed Learnng Professor Danel Yeung danyeung@eee.org Dr. Patrck Chan patrckchan@eee.org South Chna Unversty of Technology, Chna Introducton

More information

OPL: a modelling language

OPL: a modelling language OPL: a modellng language Carlo Mannno (from OPL reference manual) Unversty of Oslo, INF-MAT60 - Autumn 00 (Mathematcal optmzaton) ILOG Optmzaton Programmng Language OPL s an Optmzaton Programmng Language

More information

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

More information

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search Sequental search Buldng Java Programs Chapter 13 Searchng and Sortng sequental search: Locates a target value n an array/lst by examnng each element from start to fnsh. How many elements wll t need to

More information

A note on Schema Equivalence

A note on Schema Equivalence note on Schema Equvalence.H.M. ter Hofstede and H.. Proer and Th.P. van der Wede E.Proer@acm.org PUBLISHED S:.H.M. ter Hofstede, H.. Proer, and Th.P. van der Wede. Note on Schema Equvalence. Techncal Reort

More information

PHYSICS-ENHANCED L-SYSTEMS

PHYSICS-ENHANCED L-SYSTEMS PHYSICS-ENHANCED L-SYSTEMS Hansrud Noser 1, Stephan Rudolph 2, Peter Stuck 1 1 Department of Informatcs Unversty of Zurch, Wnterthurerstr. 190 CH-8057 Zurch Swtzerland noser(stuck)@f.unzh.ch, http://www.f.unzh.ch/~noser(~stuck)

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information