A Case Study of Clustering the Source Code
|
|
- Maryann Carpenter
- 5 years ago
- Views:
Transcription
1 A Case Study of Clusterig the Source Code NADIM ASIF, FAISAL SHAHZAD, NAJIA SAHER, WASEEM NAZAR Dept. of Computer Sciece The Islamia Uiversity of Bahawalpur Baghdad campus, Bahawalpur, PAKISTAN Abstract:- The software systems are developed usig the multi-laguages with differet dialects ad scripts. Whe the chages are performed, the source code drifts away from the existig available system documetatio (specificatios, desig, mauals), which represet the fuctioality of the software systems. The systems are required to uderstad ad preset at higher levels of abstractios to perform the chages ad meet the curret requiremets. The source code clusterig is used for the purpose of recoverig the artifacts, uderstadig the system ad idetifyig the relatioships amog the source code to pla, desig ad execute the chages i the software systems. This paper presets a clusterig approach usig the available source code, documetatio, experiece ad kowledge about the domai ad applicatio to cluster the source code. Key Words:- Clusterig, Source Code Clusterig, Source Code Aalysis, Re-Egieerig, Reverse Egieerig, Desig Recovery, Program Uderstadig, Software Maiteace. 1. Itroductio The software egieers perform the code aalysis ad differet maiteace activities by extractig the differet types of artifacts at differet levels of details usig the clusterig. The software artifacts exist at implemetatio, structural, fuctioal ad domai abstractio levels. The chages are performed i the software systems ad the existig documets are drifted away form the implemetatio ad fail to represet the curret implemetatio of the system. The reverse egieerig techiques help to represet the software systems at higher levels of abstractio tha code to recover the desired artifacts, uderstad ad comprehed the source code ad elaborate the fuctioality of the software systems to pla, desig ad execute the differet types of maiteace activities. The software egieers cluster the source codes i differet formats to represet the systems at higher levels of abstractio for uderstadig ad represetig software systems for maiteace activities. The clusters represet the higher level of abstractio of a source code. These clusters help to explore, search the specific features ad relatioships amog the source code, uderstad the code, fuctioality ad behavior of software systems for maiteace tasks at had [1,3,4,5]. The source code clusterig is used for the followig purposes For uderstadig the programs For idetificatio (physically ad coceptually) of codes (specific lie of codes), where chages ca be performed Categories ito physical or coceptual compoets To model ad perform chages. To pla, desig ad execute the chages i the source code ad also predicts the impacts of these chages i the source code. Moitor the effects of chages The available source code exist i may forms; may be writte i multi-laguages or have differet dialects ad scripts, ca ot be compiled or have errors ad complete code is ot available. The software egieers debug the source code to fid the relatioships ad fuctioality amog the source code, associate them with relevat etities to uderstad, which is a time cosumig ad laborious task. This paper presets a approach of clusterig the source code usig the available source code, documets, experiece ad kowledge of applicatio ad domai as required by the task at had. 2. Backgroud A cluster is a collectio of objects that are similar to oe other withi the same cluster ad are dissimilar to objects i other clusters. The process of groupig the physical or abstract objects ito etities of similar objects is called clusterig. The set of techiques ISSN: ISBN:
2 based o clusterig to extract the desig artifacts from the system's artifacts (source code ad available documetatio) are used for the purpose of maiteace tasks. The clusterig approaches helps user to perform the clusterig by adaptig the topdow, bottom-up ad combiatio (hybride) of both strategies required by the maiteace task at had The bottom up strategy start by placig each object i its ow cluster ad the merge these cluster ito larger ad larger cluster, util all of the objects are i a sigle cluster or certai termiatio coditios are satisfied. The top-dow strategy divide the cluster ito smaller ad smaller pieces, util each object forms a cluster o its ow or util satisfy termiatio coditios, such as a desired umbers of clusters are obtaied. The hybride strategy allow the user to form the clusters startig at ay level of available sample data to perform bottom-up ad top-dow clusterig, combiatio of both strategies to develop the desired clusters to certai levels for the task at had. The major clusterig techiques ca be divided ito the followig categories o the bases of the type of method it adapt to cluster the data objects [2, 29, 30, 31]. Hierarchical Methods : The hierarchical methods ca be divided ito two major categories o the bases of the strategy, (top dow or bottom up), it adapt to cluster the objects; Agglomerative ad Divisive Hierarchical Clusterig. Agglomerative hierarchical clusterig place each objects i its ow cluster ad the combies these clusters ito larger ad larger cluster util certai termiatio is satisfied. The Divisive hierarchical clusterig use the top dow strategy ad divide the cluster ito smaller clusters, util each object from a cluster o its ow or satisfy certai termiatio coditio e.g. Agglomerative (AGNES), DIvisive ANAlysis (DIANA), Balaced Iterative Reducig ad Clusterig usig Hierarchies (BIRCH), Clusterig Usig REpresetative (CURE), Chameleo. Partitio Methods : The typical methods icludes k-meas, k-mediods. The partitio methods first create set of k partitios, the use the relocatio techique to improve the partitios by movig objects from oe group to aother group. Grid Methods : The grid methods first quatizes the objects space ito a fiite umber of cells that form a grid structure, ad the clusterig is performed o the grid structure e.g. STatistical Iformatio Grid (STING), WaveCluster, Clusterig I QUEst (CLIQUE). Desity-Based Methods : The objects are clustered based o the otio of desity. The clusters grow o the bases of the desity of eighborhood objects or accordig to some desity fuctio e.g. A Desity- Based Spatial Clusterig of Applicatio with Noise (DBSCAN), Orderig Poits To Idetify the Clusterig Structure (OPTICS), DENsity-based CLUstrig (DENCLUE). Model Based Methods: The model based methods hypothesizes a model for each of the cluster ad the fid the best fit of the data objects to that model. These type of clustig methods use the statistical or eural etwork approach e.g. COBWEB, CLASSIT, Auto-Class. Hybride Clusterig Methods : The methods which itegrate the idea of may clusterig methods ad do ot belog uiquely to particular clusterig method category. The other types of methods are the fuzzy clusterig methods [2]. The clusterig approaches classificatio based o the artifacts recovery ca be divided ito two categories, automatic or semi-automatic clusterig techiques. The automatic techiques [10, 11, 12] use the similarity metric (associatio coefficiet, correlatio coefficiet or probabilistic measure) to partitio the system ito related group etities. The semi-automatic techiques perform user-assisted clusterig process usig domai kowledge ad visualizatio meas [6, 13, 14, 15, 16, 17]. Some popular clusterig techiques use source code compoet similarity (Hutches ad Basili,[12]; Schwake [23]; Choi ad Scacchi [21]; Muller et al [26,27] ). Aother class of techiques use the implemetatio iformatio such as module, directory, ad/or package ames to derive the subsystems [22], ad third type of techiques are based o heuristic search techiques ( Macoridis et al., [24, 25]; Mitchell et al, [11,24]). The Lakhotia [28] also preseted twelve reverse egieerig techiques based o clusterig. The Rigi Tool [26, 27] operates semi-automatically, o a geeric set of source code model relatio. Rigi user extracts the structural iformatio from the system artifacts ad represets that iformatio as a set of relatio. The Rigi tool takes these relatios as iput ad displays them as collectio of overlappig graphs. The user tha maipulate the graph(s) ad idetifies the source code etities (odes) that should be clustered. The user idetifies the set of etities to cluster by applyig graph-theoretic algorithms (i.e. idetify the strogly coected compoets), by quality metrics such as couplig ad cohesio or by defiig scripts such as searchig for odes (etities) coformig to particular amig covetios. The user produces the opaque model by usig the Rigi that does ot show the details of the source model. This model may be appropriate for some tasks, ad while for others, the details may be beeficial. I ISSN: ISBN:
3 Rigi the odes of graph are clustered based o source model iformatio such as the ames of etities, the clusterig is performed by usig the iterface or by usig a procedural script. Murphy et. al Reflexio model techique cluster source code etities through the use of declarative map [32] to produce a high level model of a system. The declarative map is easy for the user to specify. The declarative map is shorter tha procedural map, ad the map is likely simple i format, improvig the likelihood that the user specifies the desired mappig. With Rigi, however, a user must express the desired clusterig of source etities, either maually or programmatically or both based o the etire source model. Eve whe sufficiet clusterig is performed to derive a high-level model with Rigi, the model that results is ot ecessarily a view of iterest to the egieer. The Rigi method is drive from the bottom-up, ad aother way to improve the desired view with Rigi is to apply the domai ad system-specific kowledge durig the bottom-up clusterig process. Macoridis et al. [25] describes usig automatic clusterig to produce high-level system orgaizatios of source code. The approach explais a collectio of algorithms that were developed ad implemeted to facilitate the automatic recovery of the modular structure of a software system from its source code. Automatic modularizatio is treated as a optimizatio problem ad the algorithms described use traditioal hill-climbig ad geetic algorithms. A automatic software modularizatio eviromet is defied ad a case study is show to illustrate the effectiveess of the modularizatio techique. Clusterig is cosidered as a optimizatio problem where the goal is to maximize a objective fuctio based o a formal characterizatio of the trade-off betwee iter ad itra-coectivity. Kamra Sartipi [15] preseted aother user assisted clusterig techique for architecture recovery based o approximate measure, ad compute o the shared properties amog of highly related system etities. Maletic ad Marcus applied the iformatio retrieval techique called Latet Sematic Idexig (LSI) for software reverse egieerig [17, 18]]. They used LSI to aalyze the sematic clusters of the files of Mosaic. The user ca iteract ad avigate the visualizatios of the sematical clusters, aided by complemetary lower level iformatio about the properties ad itercoectios betwee the compoets of the clusters. Aother approach to software reverse egieerig is the use of visualizatio techiques to represet the software etities ad their relatioships [19, 20] at higher levels of abstractio. Tools that use structural exploratio are the Rigi [26], SHriMP [20] ad Buch [24]. SHriMP supports a top-dow approach to software exploratio while employig a estedgraph visualizatio techique. Bruch first determies the resources ad relatios i the source code ad store the resultat iformatio i a database. Available source code aalysis tools of a variety of programmig laguages is used for this step. After the resources ad relatios have bee stored i a database, the database is queried ad a Module Depedecy Graph (MDG) is created. MDG is a directed graph that represets the software modules (e.g., classes, files, packages) as odes, ad the relatios (e.g., fuctio, ivocatio, variable usage, class iheritace) betwee modules as directed edges. The the clusterig algorithms are used to create the partitioed MDG. The clusters i the partitioed MDG represet subsystems that cotai oe or more modules, relatios, ad possibly other subsystems. The fial result ca be visualized ad browsed usig a graph visualizatio tool such as dotty. 3. Source Code Clusterig Process The first step of clusterig process is to idetify the etities usig the available documets, experiece ad kowledge about the domai ad the applicatio. A etity (E i ) defie/comprehed a cocept ad is used to represet higher abstractio level of compoets/modules, data sources ad processes i a domai, which are used i the high level models to represet the software systems [6,7,8,9]. The subetities represet the lower levels of abstractios as compared to a etity. For example accout is a etity i a bakig domai ad persoal accout, corporate accout are examples of sub-etities represet the specific types of accouts. The user specifies the etities ad writes the abstract regular expressios to cluster the source code physically or coceptually. I the secod step, the etities are used to cluster the source codes which represet the coceptual or physical (directories, files) associatio with the etities. The process is repeated util the desired clusters are formed. The source code clusterig must satisfy the followig requiremets. 1. Uit cluster cotais miimum a sigle lie of code. 2. Let Cp represet a sigle cluster of source code formed by usig the physical relatioships, the files or type of files ad directories associatio with source code. ISSN: ISBN:
4 3. Let Cc represet a sigle cluster of source code developed usig the coceptual relatioships, the compoets/sub-compoets, classes/sub-classes ad fuctios associatio with the source code. 4. The cluster C i will be similar to the cluster C j physically, if they have the same lie of code i the same sequece the C i = C j. Clusters dissimilar physically, if they have differet lie of code i differet sequece the C i C j. 5. The cluster C i will be similar to the cluster C j coceptually, if they perform the same fuctio but may differ physically C i = C j. Clusters dissimilar coceptually, if they perform differet fuctios the C i C j OR similar physically C i = C j. 6. The cluster formed usig the etity E i is represeted by. Cp = C i i = 1 Cc = C i i = 1 The clusters (Cc) formed usig the cocepts represeted by etity (E i ), which abstract the cocepts. The compoets, modules, classes, fuctios which represets the etity (cocepts) implemeted i the source code. The source code is orgaized physically i the files or types of files ( *.pp, *.jar, *.exe etc) ad directories. The cluster Cp is formed usig the etity (E i ), which associate the files (code of lies exists i differet files ad directories) to the cluster. The C (i,j) S(E i,e j ) = C (j,i) S(E j,e i ) ad C (i,j) D(E i,e j ) = C (j,i) D(E j,e i ) The mea ad average similarity, ad dissimilarity of clusters are calculated by usig the followig equatios. 8.The cluster C i ad C j will be merged if the differece C (i,j) D(E i,e j ) = 0 or both have equal umber of similar objects the C (i,j) S(E i,e j ) = C (i,j) D(E i,e j ). C S = C (i,j) S(E i,e j ) i = 1 j = i+ 1 C D = C (i,j) D(E i,e j ) i = 1 j = i+ 1 The Similarity ad dissimilarity of etity E i with the other etities (E 1,E 2,.. E ) is represeted by the followig equatios C S = C (i,j) S(E i,e j ) j = 1 C D = C (i,j) D(E i,e j ) j = 1 For example, clusters C i ad C j are formed usig the etities E i ad E j i figure 1. The cluster C i cotais 6 objects (A,B,C,D,E,F) ad cluster C j cotais 4 Objects (A, C, K, M). 7. Each etity (E i ) cotribute i the cluster has weight equal to 1 (W Ei = 1). The Similarity ad dissimilarity of clusters are represeted by S o ad D o. S o = C (i,j) S(E i,e j ) D o = C (i,j) D(E i,e j ) = T o - S o x 2 A F C i E B C E i D M A C E j C j K Where S o is the umber of similar objects i cluster C i ad C j ad the etities E i ad E j are used to form the cluster C (i,j) S(E i,e j ). TheT o represet the total umber of objects i clusters C i ad C j. The C (i,j) D(E i,e j ) represet the dissimilarity betwee the clusters C i ad C j ad the cetre poits of clusters are the etities E i ad E j used to form the cluster. C i Figure 1. The Similarity ad dissimilarity of clusters are calculated below. S o = C (i,j) S(E i,e j ) = 2 D o = C (i,j) D(E i,e j ) = T o - S o x 2 = 10 2 x 2 = 6 C j ISSN: ISBN:
5 4. Case Study The clusters are developed usig the etities CToke, Scaer ad Parse, which are idetified from the existig available Mozilla HTML Parser source code, documetatio ad kowledge about the applicatio ad domai. The clusters depicted i figures 2, 3, 4 & 5 represet the coceptual relatioship with classes ad fuctios. The approach has the followig features required for clusterig the source code User-orieted: The approach ivolves the user ad also allows the user to cluster the source code usig the experiece, domai ad applicatio kowledge. +AllClasses.txt 7 class CRTFCotrolWord : public CToke { ** 8 class CRTFGroup: public CToke { ** 9 class CRTFCotet: public CToke { ** 12 class CTokeFider: public sdequefuctor{ ** 17 class CTokeDeallocator: public sdequefuctor{ ** 18 class CTokeRecycler : public sitokerecycler { ** 30 class CHTMLToke : public CToke { ** 71 class CToke { ** 72 class CTokeHadler : public CITokeHadler { Figure 2 Cluster the classes usig the Etity CToke Figure 3. Clusterig the CToke Class Fuctios ISSN: ISBN:
6 +shtmltokes.cpp 30 CHTMLToke::CHTMLToke(cost sstrig& aname,ehtmltags atag) : CToke(aName) { ** 35 CHTMLToke::CHTMLToke(eHTMLTags atag) : CToke(aTag) { ** 40 void CHTMLToke::SetStrigValue(cost char* ame){ ** 589 CHTMLToke::Reiitialize(aTag,aStrig); Figure 4. Clusterig the CHTMToke Class fuctios Figure 5. Clusterig the sparser Class Fuctios Iterative: The process is iterative ad the clusters are formed to the desire level required by the task at had. Partial: oly the desired source code clusters are formed for the task at had. 5. Coclusio The software source code exist i may forms; may be writte i multi-laguages or have differet dialects ad scripts, ca ot be compiled or have errors ad complete code is ot available. The software egieers debug the source code ad fid the relatioships ad fuctioality ad associate ISSN: ISBN:
7 them with relevat etities to uderstad ad fid the relatioships amog the differet pieces of source code exist i differet types of files ad directories, which is a time cosumig ad laborious task. The approach clusters the source code usig the available documetatio, experiece, kowledge of applicatio ad domai. The source code clusters are formed usig the etities which represet the cocepts implemeted i the software source code. The approach clusters the source code coceptually (usig coceptual relatioships compoets, classes, fuctios, variables) ad physically (directories, types of files where the lies of source code exist). The clusters are formed usig the top-dow, bottom-up ad hybride (combiatio of both) strategy as required by the task at had to the desired level of clusterig. Refereces [1] A.K Jai, M.N Murty ad P.J Fly, Data Clusterig: A survey. ACM Computig Survey. 31, 1999, pp [2] L. Kaufma ad P.J Rousseeuw, Fidig Groups i Data: A Itroductio to Cluster Aalysis. New York: Joh Wiley & Sos, [3] Nadim Asif, M. Dixo, J. Filay ad G. Coxhead, Recover the Desig Artifacts. I proceedigs of Iteratioal Coferece of Iformatio ad Kowledge Egieerig (IKE02), 24 th 27 th Jue, 2002, Las Vegas, Nevada, USA, CSREA Press, pp [4] Nadim Asif, Reverse Egieerig Methodology to Recover the Desig Artifacts: A Case Study. I proceedigs of Iteratioal Coferece of Software Egieerig Research ad Practice (SERP03), 23 rd -26 th Jue, 2003, Las Vegas, USA,CSREA Press, pp [5] Nadim Asif, Muthu Ramachadra, Recover the Use Case Models. I proceedigs of Iteratioal Coferece of Software Egieerig Research ad Practice (SERP05), 27 th -30 th Jue, Las Vegas USA, 2005, CSREA Press. [6] Nadim Asif, Developig High Level Models for Artifacts Recovery ad Uderstadig Usig Statistical Iformatio. I proceedigs of 8 th Islamic Coutries Coferece o Statistic. 19 th - 23 rd Dec, [7] Nadim Asif, Software Reverse Egieerig, SoftResearch Press, (ISBN : ). [8] Nadim Asif, Artifacts Recovery at Differet levels of Abstractio. Iformatio Techology Joural, 7(1), pp. 1-15, [9] Nadim Asif, Artifacts Recovery Techiques, Iteratioal Joural of Software Egieerig, Vol.1, No 1, 2007, pp [10] Kuz, T, Black, JP, Usig automatic clusterig process for desig recovery ad distributed debuggig. IEEE Trasactios o Software Egieerig; 21(6), p ,1995. [11] Mitchell, Bria S., Macoridis, Spiros, O the Automatic Modularizatio of Software Systems Usig the Buch Tool. IEEE Trasactios o Software Egieerig; Vol. 32 Issue 3, p , March [12] D. Hutches ad R. Basili. System Structure Aalysis: Clusterig with Data Bidigs. IEEE Trasactios o Software Egieerig, 11: , Aug [13] Fiiga. P et. al., The Software Bookshelf, IBM Systems Joural, 4, , [14] Muller, H.A et al, A reverse Egieerig Approach to subsystem structure idetificatio. Joural of Software Maiteace: Research ad Practice.5(4), , [15] Sartipi, K.,Kotogiais K. A User-assisted approached to compoet Clusterig. Joural of Software Maiteace: Research ad Practice, 00:1-32, [16] T. Wiggerts. Usig clusterig algorithms i legacy systems remodularizatio. I Proc. Workig Coferece o Reverse Egieerig, [17] J. I. Maletic ad A. Marcus. Supportig program comprehesio usig sematic ad structural iformatio. I Proceedigs of the Iteratioal Coferece o Software Egieerig (ICSE 2001), pages , [18] A. Kuh, S. Ducasse, ad T. Gˆýrba. Erichig reverse egieerig with sematic clusterig. I Proceedigs of Workig Coferece O Reverse Egieerig (WCRE 2005), Nov [19] M. Laza ad S. Ducasse. Polymetric views a lightweight visual approach to reverse egieerig. IEEE Trasactios o Software Egieerig, 29(9): , Sept [20] J. Michaud, M.-A. Storey, ad H. Muller. Itegratig iformatio sources for visualizig Java programs. I Proceedigs of IEEE Iteratioal Coferece o Software Maiteace (ICSM 01), pages IEEE, Nov ISSN: ISBN:
8 [21] S.Choi ad W. Scacchi. Extractig ad restructurig the desig of large systems. I IEEE Software, pages 66 71, [22] N. Aquetil, C. Fourrier, ad T. Lethbridge. Experimets with hierarchical clusterig algorithms as software remodularizatio methods. I Proc. Workig Cof. o Reverse Egieerig, October [23] R. Schwake. A itelliget tool for reegieerig software modularity. I Proc. 13th Itl. Cof. Software Egieerig, May [24] Macoridis, S., B.S. Mitchell, Y. Che, ad E.R. Gaser. Buch: A clusterig tool for the recovery ad maiteace of software system structures. I Proceedigs of Iteratioal Coferece of Software Maiteace, pages 50 59, August [25] Macoridis, S., Mitchell, B.S., Rorres, C., Che, Y. ad Gaser, E. R., Usig Automatic Clusterig to Produce High-Level System Orgaizatios of Source Code. I: Proceedigs of the Sixth Iteratioal Workshop o Program Comprehesio, 24th 26th Jue, IEEE Computer Soc. Press. pp , [26] Muller, H.A et al., Rigi. Available from: < [27] Wog, K., Tilly, S., Muller, H. ad Storey, M., Structural Redocumetatio: A Case Study. IEEE Software, Vol. 12, No. 1: Jauary, pp , [28] Lakhotia, A., A Uified Framework for Expressig Software Subsystem Classificatio Techiques. Joural of Systems ad Software, 36, pp , [29] A.K Jai, M.N Murty ad P.J Fly, Data Clusterig: A survey. ACM Computig Survey. 31: pp , [30] Romero, C., Vetura, S. Educatioal Data Miig: A survey from 1995 to 2005, Expert Systems with Applicatios; Vol. 33 Issue 1, pp , July [31] N. Aquetil ad T.C. Lethbridge, Comparative study of clusterig algorithms ad abstract represetatios for software remodularisatio, IEE Proc.-Software., Vol. 150, No. 3, Jue [32] Murphy, G., Notki, D., ad Sulliva, K., Software Reflexio Models: Bridgig the Gap betwee Desig ad Implemetatio. IEEE Trasactio o Software Egieerig. Vol. 27. No 4: April, pp , ISSN: ISBN:
A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON
A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON Roberto Lopez ad Eugeio Oñate Iteratioal Ceter for Numerical Methods i Egieerig (CIMNE) Edificio C1, Gra Capitá s/, 08034 Barceloa, Spai ABSTRACT I this work
More informationOutline. Research Definition. Motivation. Foundation of Reverse Engineering. Dynamic Analysis and Design Pattern Detection in Java Programs
Dyamic Aalysis ad Desig Patter Detectio i Java Programs Outlie Lei Hu Kamra Sartipi {hul4, sartipi}@mcmasterca Departmet of Computig ad Software McMaster Uiversity Caada Motivatio Research Problem Defiitio
More informationTask scenarios Outline. Scenarios in Knowledge Extraction. Proposed Framework for Scenario to Design Diagram Transformation
6-0-0 Kowledge Trasformatio from Task Scearios to View-based Desig Diagrams Nima Dezhkam Kamra Sartipi {dezhka, sartipi}@mcmaster.ca Departmet of Computig ad Software McMaster Uiversity CANADA SEKE 08
More informationKeywords Software Architecture, Object-oriented metrics, Reliability, Reusability, Coupling evaluator, Cohesion, efficiency
Volume 3, Issue 9, September 2013 ISSN: 2277 128X Iteratioal Joural of Advaced Research i Computer Sciece ad Software Egieerig Research Paper Available olie at: www.ijarcsse.com Couplig Evaluator to Ehace
More informationHADOOP: A NEW APPROACH FOR DOCUMENT CLUSTERING
Y.K. Patil* Iteratioal Joural of Advaced Research i ISSN: 2278-6244 IT ad Egieerig Impact Factor: 4.54 HADOOP: A NEW APPROACH FOR DOCUMENT CLUSTERING Prof. V.S. Nadedkar** Abstract: Documet clusterig is
More informationΤεχνολογία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τεχνολογία Λογισμικού, 7ο/9ο εξάμηνο 2018-2019 Τεχνολογία Λογισμικού Ν.Παπασπύρου, Αν.Καθ. ΣΗΜΜΥ, ickie@softlab.tua,gr
More informationChapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved.
Chapter 1 Itroductio to Computers ad C++ Programmig Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 1.1 Computer Systems 1.2 Programmig ad Problem Solvig 1.3 Itroductio to C++ 1.4 Testig
More informationOnes Assignment Method for Solving Traveling Salesman Problem
Joural of mathematics ad computer sciece 0 (0), 58-65 Oes Assigmet Method for Solvig Travelig Salesma Problem Hadi Basirzadeh Departmet of Mathematics, Shahid Chamra Uiversity, Ahvaz, Ira Article history:
More informationOn Modeling Software Architecture Recovery as Graph Matching
O Modelig Software Architecture Recovery as Graph Matchig Kamra Sartipi Kostas Kotogiais Uiversity of Waterloo School of Computer Sciece ad, Dept. of Electrical & Computer Egieerig Waterloo, ON. NL 3G,
More informationCopyright 2016 Ramez Elmasri and Shamkant B. Navathe
Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 26 Ehaced Data Models: Itroductio to Active, Temporal, Spatial, Multimedia, ad Deductive Databases Copyright 2016 Ramez Elmasri ad Shamkat B.
More information1 Enterprise Modeler
1 Eterprise Modeler Itroductio I BaaERP, a Busiess Cotrol Model ad a Eterprise Structure Model for multi-site cofiguratios are itroduced. Eterprise Structure Model Busiess Cotrol Models Busiess Fuctio
More informationGoals of this Lecture Activity Diagram Example
Goals of this Lecture Activity Diagram Example Object-Orieted Aalysis ad Desig - Fall 998 Preset a example activity diagram Ð Relate to requiremets, use cases, ad class diagrams Also, respod to a questio
More informationNew Fuzzy Color Clustering Algorithm Based on hsl Similarity
IFSA-EUSFLAT 009 New Fuzzy Color Clusterig Algorithm Based o hsl Similarity Vasile Ptracu Departmet of Iformatics Techology Tarom Compay Bucharest Romaia Email: patrascu.v@gmail.com Abstract I this paper
More informationOn Modeling Software Architecture Recovery as Graph Matching
O Modelig Software Architecture Recovery as Graph Matchig Kamra Sartipi Kostas Kotogiais Uiversity of Waterloo School of Computer Sciece ad, Dept. of Electrical & Computer Egieerig Waterloo, ON. NL 3G,
More informationOptimization for framework design of new product introduction management system Ma Ying, Wu Hongcui
2d Iteratioal Coferece o Electrical, Computer Egieerig ad Electroics (ICECEE 2015) Optimizatio for framework desig of ew product itroductio maagemet system Ma Yig, Wu Hogcui Tiaji Electroic Iformatio Vocatioal
More informationCopyright 2016 Ramez Elmasri and Shamkant B. Navathe
Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 19 Query Optimizatio Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Query optimizatio Coducted by a query optimizer i a DBMS Goal:
More information3D Model Retrieval Method Based on Sample Prediction
20 Iteratioal Coferece o Computer Commuicatio ad Maagemet Proc.of CSIT vol.5 (20) (20) IACSIT Press, Sigapore 3D Model Retrieval Method Based o Sample Predictio Qigche Zhag, Ya Tag* School of Computer
More informationIncorporatingCluster-BasedRelationshipsin Web Rule Language
IcorporatigCluster-BasedRelatioshipsi Web Rule Laguage Mala Mehrotra Pragati Syergetic ResearchIc. Cupertio. CA mm@pragati-ic.com http://www.pragati-ic.com 1 Itroductio The Sematic Web visio requires rule-based
More informationMapping Publishing and Mapping Adaptation in the Middleware of Railway Information Grid System
Mappig Publishig ad Mappig Adaptatio i the Middleware of Railway Iformatio Grid ystem You Gamei, Liao Huamig, u Yuzhog Istitute of Computig Techology, Chiese Academy of cieces, Beijig 00080 gameiu@ict.ac.c
More informationAdministrative UNSUPERVISED LEARNING. Unsupervised learning. Supervised learning 11/25/13. Final project. No office hours today
Admiistrative Fial project No office hours today UNSUPERVISED LEARNING David Kauchak CS 451 Fall 2013 Supervised learig Usupervised learig label label 1 label 3 model/ predictor label 4 label 5 Supervised
More informationComputers and Scientific Thinking
Computers ad Scietific Thikig David Reed, Creighto Uiversity Chapter 15 JavaScript Strigs 1 Strigs as Objects so far, your iteractive Web pages have maipulated strigs i simple ways use text box to iput
More informationCopyright 2016 Ramez Elmasri and Shamkant B. Navathe
Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 18 Strategies for Query Processig Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio DBMS techiques to process a query Scaer idetifies
More informationImage Segmentation EEE 508
Image Segmetatio Objective: to determie (etract) object boudaries. It is a process of partitioig a image ito distict regios by groupig together eighborig piels based o some predefied similarity criterio.
More informationEMPIRICAL ANALYSIS OF FAULT PREDICATION TECHNIQUES FOR IMPROVING SOFTWARE PROCESS CONTROL
Iteratioal Joural of Iformatio Techology ad Kowledge Maagemet July-December 2012, Volume 5, No. 2, pp. 371-375 EMPIRICAL ANALYSIS OF FAULT PREDICATION TECHNIQUES FOR IMPROVING SOFTWARE PROCESS CONTROL
More informationComparison of Abstract Data Type and Abstract State Encapsulation Detection Techniques for Architectural Understanding
Copyright by IEEE. Published i Proceedigs of the Workig Coferece o Reverse Egieerig, pp. 66-75, 1997. IEEE Computer Society. Compariso of Abstract Data Type ad Abstract State Ecapsulatio Detectio Techiques
More informationEmpirical Validate C&K Suite for Predict Fault-Proneness of Object-Oriented Classes Developed Using Fuzzy Logic.
Empirical Validate C&K Suite for Predict Fault-Proeess of Object-Orieted Classes Developed Usig Fuzzy Logic. Mohammad Amro 1, Moataz Ahmed 1, Kaaa Faisal 2 1 Iformatio ad Computer Sciece Departmet, Kig
More informationNeuro Fuzzy Model for Human Face Expression Recognition
IOSR Joural of Computer Egieerig (IOSRJCE) ISSN : 2278-0661 Volume 1, Issue 2 (May-Jue 2012), PP 01-06 Neuro Fuzzy Model for Huma Face Expressio Recogitio Mr. Mayur S. Burage 1, Prof. S. V. Dhopte 2 1
More informationAvailable online at ScienceDirect. Procedia CIRP 53 (2016 ) 21 28
vailable olie at www.sciecedirect.com ScieceDirect Procedia CIRP 53 (206 ) 2 28 The 0th Iteratioal Coferece o xiomatic Desig, ICD 206 systematic approach to couplig disposal of product family desig (part
More informationPruning and Summarizing the Discovered Time Series Association Rules from Mechanical Sensor Data Qing YANG1,a,*, Shao-Yu WANG1,b, Ting-Ting ZHANG2,c
Advaces i Egieerig Research (AER), volume 131 3rd Aual Iteratioal Coferece o Electroics, Electrical Egieerig ad Iformatio Sciece (EEEIS 2017) Pruig ad Summarizig the Discovered Time Series Associatio Rules
More informationAnalysis of Documents Clustering Using Sampled Agglomerative Technique
Aalysis of Documets Clusterig Usig Sampled Agglomerative Techique Omar H. Karam, Ahmed M. Hamad, ad Sheri M. Moussa Abstract I this paper a clusterig algorithm for documets is proposed that adapts a samplig-based
More informationToday s objectives. CSE401: Introduction to Compiler Construction. What is a compiler? Administrative Details. Why study compilers?
CSE401: Itroductio to Compiler Costructio Larry Ruzzo Sprig 2004 Today s objectives Admiistrative details Defie compilers ad why we study them Defie the high-level structure of compilers Associate specific
More informationA New Bit Wise Technique for 3-Partitioning Algorithm
Special Issue of Iteratioal Joural of Computer Applicatios (0975 8887) o Optimizatio ad O-chip Commuicatio, No.1. Feb.2012, ww.ijcaolie.org A New Bit Wise Techique for 3-Partitioig Algorithm Rajumar Jai
More informationWhat are Information Systems?
Iformatio Systems Cocepts What are Iformatio Systems? Roma Kotchakov Birkbeck, Uiversity of Lodo Based o Chapter 1 of Beett, McRobb ad Farmer: Object Orieted Systems Aalysis ad Desig Usig UML, (4th Editio),
More informationRedundancy Allocation for Series Parallel Systems with Multiple Constraints and Sensitivity Analysis
IOSR Joural of Egieerig Redudacy Allocatio for Series Parallel Systems with Multiple Costraits ad Sesitivity Aalysis S. V. Suresh Babu, D.Maheswar 2, G. Ragaath 3 Y.Viaya Kumar d G.Sakaraiah e (Mechaical
More informationCSCI 5090/7090- Machine Learning. Spring Mehdi Allahyari Georgia Southern University
CSCI 5090/7090- Machie Learig Sprig 018 Mehdi Allahyari Georgia Souther Uiversity Clusterig (slides borrowed from Tom Mitchell, Maria Floria Balca, Ali Borji, Ke Che) 1 Clusterig, Iformal Goals Goal: Automatically
More informationIMP: Superposer Integrated Morphometrics Package Superposition Tool
IMP: Superposer Itegrated Morphometrics Package Superpositio Tool Programmig by: David Lieber ( 03) Caisius College 200 Mai St. Buffalo, NY 4208 Cocept by: H. David Sheets, Dept. of Physics, Caisius College
More informationHarris Corner Detection Algorithm at Sub-pixel Level and Its Application Yuanfeng Han a, Peijiang Chen b * and Tian Meng c
Iteratioal Coferece o Computatioal Sciece ad Egieerig (ICCSE 015) Harris Corer Detectio Algorithm at Sub-pixel Level ad Its Applicatio Yuafeg Ha a, Peijiag Che b * ad Tia Meg c School of Automobile, Liyi
More informationAnalysis of Server Resource Consumption of Meteorological Satellite Application System Based on Contour Curve
Advaces i Computer, Sigals ad Systems (2018) 2: 19-25 Clausius Scietific Press, Caada Aalysis of Server Resource Cosumptio of Meteorological Satellite Applicatio System Based o Cotour Curve Xiagag Zhao
More informationAppendix D. Controller Implementation
COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Appedix D Cotroller Implemetatio Cotroller Implemetatios Combiatioal logic (sigle-cycle); Fiite state machie (multi-cycle, pipelied);
More informationPython Programming: An Introduction to Computer Science
Pytho Programmig: A Itroductio to Computer Sciece Chapter 6 Defiig Fuctios Pytho Programmig, 2/e 1 Objectives To uderstad why programmers divide programs up ito sets of cooperatig fuctios. To be able to
More informationAnalysis Metrics. Intro to Algorithm Analysis. Slides. 12. Alg Analysis. 12. Alg Analysis
Itro to Algorithm Aalysis Aalysis Metrics Slides. Table of Cotets. Aalysis Metrics 3. Exact Aalysis Rules 4. Simple Summatio 5. Summatio Formulas 6. Order of Magitude 7. Big-O otatio 8. Big-O Theorems
More informationChapter 10. Defining Classes. Copyright 2015 Pearson Education, Ltd.. All rights reserved.
Chapter 10 Defiig Classes Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 10.1 Structures 10.2 Classes 10.3 Abstract Data Types 10.4 Itroductio to Iheritace Copyright 2015 Pearso Educatio,
More informationPseudocode ( 1.1) Analysis of Algorithms. Primitive Operations. Pseudocode Details. Running Time ( 1.1) Estimating performance
Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Pseudocode ( 1.1) High-level descriptio of a algorithm More structured
More informationAn Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem
A Improved Shuffled Frog-Leapig Algorithm for Kapsack Problem Zhoufag Li, Ya Zhou, ad Peg Cheg School of Iformatio Sciece ad Egieerig Hea Uiversity of Techology ZhegZhou, Chia lzhf1978@126.com Abstract.
More informationExact Minimum Lower Bound Algorithm for Traveling Salesman Problem
Exact Miimum Lower Boud Algorithm for Travelig Salesma Problem Mohamed Eleiche GeoTiba Systems mohamed.eleiche@gmail.com Abstract The miimum-travel-cost algorithm is a dyamic programmig algorithm to compute
More informationStudy on effective detection method for specific data of large database LI Jin-feng
Iteratioal Coferece o Automatio, Mechaical Cotrol ad Computatioal Egieerig (AMCCE 205) Study o effective detectio method for specific data of large database LI Ji-feg (Vocatioal College of DogYig, Shadog
More informationEvaluation scheme for Tracking in AMI
A M I C o m m u i c a t i o A U G M E N T E D M U L T I - P A R T Y I N T E R A C T I O N http://www.amiproject.org/ Evaluatio scheme for Trackig i AMI S. Schreiber a D. Gatica-Perez b AMI WP4 Trackig:
More informationAn Effort Estimation by UML Points in the Early Stage of Software Development
A Effort Estimatio by UML Poits i the Early Stage of Software Developmet SagEu Kim Departmet of Computer Sciece Texas A&M Uiversity College Statio, TX USA William Lively Departmet of Computer Sciece Texas
More informationarxiv: v2 [cs.ds] 24 Mar 2018
Similar Elemets ad Metric Labelig o Complete Graphs arxiv:1803.08037v [cs.ds] 4 Mar 018 Pedro F. Felzeszwalb Brow Uiversity Providece, RI, USA pff@brow.edu March 8, 018 We cosider a problem that ivolves
More informationCOSC 1P03. Ch 7 Recursion. Introduction to Data Structures 8.1
COSC 1P03 Ch 7 Recursio Itroductio to Data Structures 8.1 COSC 1P03 Recursio Recursio I Mathematics factorial Fiboacci umbers defie ifiite set with fiite defiitio I Computer Sciece sytax rules fiite defiitio,
More informationJournal of Chemical and Pharmaceutical Research, 2013, 5(12): Research Article
Available olie www.jocpr.com Joural of Chemical ad Pharmaceutical Research, 2013, 5(12):745-749 Research Article ISSN : 0975-7384 CODEN(USA) : JCPRC5 K-meas algorithm i the optimal iitial cetroids based
More informationEXPERIMENTAL COMPARISONS OF ENTITY-RELATIONSHIP AND OBJECT-ORIENTED DATA MODELS ABSTRACT INTRODUCTION
EXPERIMENTAL COMPARISONS OF ENTITY-RELATIONSHIP AND OBJECT-ORIENTED DATA MODELS Peretz Shoval Iformatio Systems Program, Departmet of Idustrial Egieerig ad Maagemet Be-Gurio Uiversity of the Negev, Beer-Sheva
More informationSystem and Software Architecture Description (SSAD)
System ad Software Architecture Descriptio (SSAD) Diabetes Health Platform Team #6 Jasmie Berry (Cliet) Veerav Naidu (Project Maager) Mukai Nog (Architect) Steve South (IV&V) Vijaya Prabhakara (Quality
More informationSectio 4, a prototype project of settig field weight with AHP method is developed ad the experimetal results are aalyzed. Fially, we coclude our work
200 2d Iteratioal Coferece o Iformatio ad Multimedia Techology (ICIMT 200) IPCSIT vol. 42 (202) (202) IACSIT Press, Sigapore DOI: 0.7763/IPCSIT.202.V42.0 Idex Weight Decisio Based o AHP for Iformatio Retrieval
More informationNew HSL Distance Based Colour Clustering Algorithm
The 4th Midwest Artificial Itelligece ad Cogitive Scieces Coferece (MAICS 03 pp 85-9 New Albay Idiaa USA April 3-4 03 New HSL Distace Based Colour Clusterig Algorithm Vasile Patrascu Departemet of Iformatics
More informationMining from Quantitative Data with Linguistic Minimum Supports and Confidences
Miig from Quatitative Data with Liguistic Miimum Supports ad Cofideces Tzug-Pei Hog, Mig-Jer Chiag ad Shyue-Liag Wag Departmet of Electrical Egieerig Natioal Uiversity of Kaohsiug Kaohsiug, 8, Taiwa, R.O.C.
More informationA Method of Malicious Application Detection
5th Iteratioal Coferece o Educatio, Maagemet, Iformatio ad Medicie (EMIM 2015) A Method of Malicious Applicatio Detectio Xiao Cheg 1,a, Ya Hui Guo 2,b, Qi Li 3,c 1 Xiao Cheg, Beijig Uiv Posts & Telecommu,
More information. Written in factored form it is easy to see that the roots are 2, 2, i,
CMPS A Itroductio to Programmig Programmig Assigmet 4 I this assigmet you will write a java program that determies the real roots of a polyomial that lie withi a specified rage. Recall that the roots (or
More informationChapter 3 Classification of FFT Processor Algorithms
Chapter Classificatio of FFT Processor Algorithms The computatioal complexity of the Discrete Fourier trasform (DFT) is very high. It requires () 2 complex multiplicatios ad () complex additios [5]. As
More informationA PREDICTION MODEL FOR USER S SHARE ANALYSIS IN DUAL- SIM ENVIRONMENT
GSJ: Computer Sciece ad Telecommuicatios 03 No.3(39) ISSN 5-3 A PRDICTION MODL FOR USR S SHAR ANALYSIS IN DUAL- SIM NVIRONMNT Thakur Sajay, Jai Parag Orietal Uiversity, Idore, Idia sajaymca00@yahoo.com
More informationImprovement of the Orthogonal Code Convolution Capabilities Using FPGA Implementation
Improvemet of the Orthogoal Code Covolutio Capabilities Usig FPGA Implemetatio Naima Kaabouch, Member, IEEE, Apara Dhirde, Member, IEEE, Saleh Faruque, Member, IEEE Departmet of Electrical Egieerig, Uiversity
More informationBAYESIAN WITH FULL CONDITIONAL POSTERIOR DISTRIBUTION APPROACH FOR SOLUTION OF COMPLEX MODELS. Pudji Ismartini
Proceedig of Iteratioal Coferece O Research, Implemetatio Ad Educatio Of Mathematics Ad Scieces 014, Yogyakarta State Uiversity, 18-0 May 014 BAYESIAN WIH FULL CONDIIONAL POSERIOR DISRIBUION APPROACH FOR
More informationPython Programming: An Introduction to Computer Science
Pytho Programmig: A Itroductio to Computer Sciece Chapter 1 Computers ad Programs 1 Objectives To uderstad the respective roles of hardware ad software i a computig system. To lear what computer scietists
More informationDATA MINING II - 1DL460
DATA MINING II - 1DL460 Sprig 2017 A secod course i data miig http://www.it.uu.se/edu/course/homepage/ifoutv2/vt17/ Kjell Orsbor Uppsala Database Laboratory Departmet of Iformatio Techology, Uppsala Uiversity,
More informationPerformance Plus Software Parameter Definitions
Performace Plus+ Software Parameter Defiitios/ Performace Plus Software Parameter Defiitios Chapma Techical Note-TG-5 paramete.doc ev-0-03 Performace Plus+ Software Parameter Defiitios/2 Backgroud ad Defiitios
More informationCode Review Defects. Authors: Mika V. Mäntylä and Casper Lassenius Original version: 4 Sep, 2007 Made available online: 24 April, 2013
Code Review s Authors: Mika V. Mätylä ad Casper Lasseius Origial versio: 4 Sep, 2007 Made available olie: 24 April, 2013 This documet cotais further details of the code review defects preseted i [1]. of
More information9.1. Sequences and Series. Sequences. What you should learn. Why you should learn it. Definition of Sequence
_9.qxd // : AM Page Chapter 9 Sequeces, Series, ad Probability 9. Sequeces ad Series What you should lear Use sequece otatio to write the terms of sequeces. Use factorial otatio. Use summatio otatio to
More informationBaan Tools User Management
Baa Tools User Maagemet Module Procedure UP008A US Documetiformatio Documet Documet code : UP008A US Documet group : User Documetatio Documet title : User Maagemet Applicatio/Package : Baa Tools Editio
More informationData Warehousing. Paper
Data Warehousig Paper 28-25 Implemetig a fiacial balace scorecard o top of SAP R/3, usig CFO Visio as iterface. Ida Carapelle & Sophie De Baets, SOLID Parters, Brussels, Belgium (EUROPE) ABSTRACT Fiacial
More informationElementary Educational Computer
Chapter 5 Elemetary Educatioal Computer. Geeral structure of the Elemetary Educatioal Computer (EEC) The EEC coforms to the 5 uits structure defied by vo Neuma's model (.) All uits are preseted i a simplified
More informationBayesian approach to reliability modelling for a probability of failure on demand parameter
Bayesia approach to reliability modellig for a probability of failure o demad parameter BÖRCSÖK J., SCHAEFER S. Departmet of Computer Architecture ad System Programmig Uiversity Kassel, Wilhelmshöher Allee
More informationDynamic Programming and Curve Fitting Based Road Boundary Detection
Dyamic Programmig ad Curve Fittig Based Road Boudary Detectio SHYAM PRASAD ADHIKARI, HYONGSUK KIM, Divisio of Electroics ad Iformatio Egieerig Chobuk Natioal Uiversity 664-4 Ga Deokji-Dog Jeoju-City Jeobuk
More informationGE FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III
GE2112 - FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III PROBLEM SOLVING AND OFFICE APPLICATION SOFTWARE Plaig the Computer Program Purpose Algorithm Flow Charts Pseudocode -Applicatio Software Packages-
More informationEuclidean Distance Based Feature Selection for Fault Detection Prediction Model in Semiconductor Manufacturing Process
Vol.133 (Iformatio Techology ad Computer Sciece 016), pp.85-89 http://dx.doi.org/10.1457/astl.016. Euclidea Distace Based Feature Selectio for Fault Detectio Predictio Model i Semicoductor Maufacturig
More informationGeneration of a New Complexity Dimension Scheme for Complexity Measure of Procedural Program
Geeratio of a New Complexity Dimesio Scheme for Complexity Measure of Procedural Program Nikhar Tak, Dr. Navee Hemrajai Departmet of Computer Sciece & Egg, Suresh Gya Vihar Uiversity,Jaipur Abstract -
More informationAnalysis of Class Design Coupling Based on Information Entropy Di Jiang 1,2, a, Hua Zhou 1,2,b and Xingping Sun 1,2,c
Advaced Materials Research Olie: 2013-01-25 IN: 1662-8985, Vol. 659, pp 196-201 doi:10.4028/www.scietific.et/amr.659.196 2013 Tras Tech Publicatios, witzerlad Aalysis of Class Desig Couplig Based o Iformatio
More informationModern Systems Analysis and Design Seventh Edition
Moder Systems Aalysis ad Desig Seveth Editio Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Desigig Databases Learig Objectives ü Cocisely defie each of the followig key database desig terms: relatio,
More informationCompactness of Fuzzy Sets
Compactess of uzzy Sets Amai E. Kadhm Departmet of Egieerig Programs, Uiversity College of Madeat Al-Elem, Baghdad, Iraq. Abstract The objective of this paper is to study the compactess of fuzzy sets i
More informationChapter 5. Functions for All Subtasks. Copyright 2015 Pearson Education, Ltd.. All rights reserved.
Chapter 5 Fuctios for All Subtasks Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 5.1 void Fuctios 5.2 Call-By-Referece Parameters 5.3 Usig Procedural Abstractio 5.4 Testig ad Debuggig
More informationLow Complexity H.265/HEVC Coding Unit Size Decision for a Videoconferencing System
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 15, No 6 Special Issue o Logistics, Iformatics ad Service Sciece Sofia 2015 Prit ISSN: 1311-9702; Olie ISSN: 1314-4081 DOI:
More informationISSN (Print) Research Article. *Corresponding author Nengfa Hu
Scholars Joural of Egieerig ad Techology (SJET) Sch. J. Eg. Tech., 2016; 4(5):249-253 Scholars Academic ad Scietific Publisher (A Iteratioal Publisher for Academic ad Scietific Resources) www.saspublisher.com
More informationThe Magma Database file formats
The Magma Database file formats Adrew Gaylard, Bret Pikey, ad Mart-Mari Breedt Johaesburg, South Africa 15th May 2006 1 Summary Magma is a ope-source object database created by Chris Muller, of Kasas City,
More informationBOOLEAN MATHEMATICS: GENERAL THEORY
CHAPTER 3 BOOLEAN MATHEMATICS: GENERAL THEORY 3.1 ISOMORPHIC PROPERTIES The ame Boolea Arithmetic was chose because it was discovered that literal Boolea Algebra could have a isomorphic umerical aspect.
More informationStone Images Retrieval Based on Color Histogram
Stoe Images Retrieval Based o Color Histogram Qiag Zhao, Jie Yag, Jigyi Yag, Hogxig Liu School of Iformatio Egieerig, Wuha Uiversity of Techology Wuha, Chia Abstract Stoe images color features are chose
More informationSoftware development of components for complex signal analysis on the example of adaptive recursive estimation methods.
Software developmet of compoets for complex sigal aalysis o the example of adaptive recursive estimatio methods. SIMON BOYMANN, RALPH MASCHOTTA, SILKE LEHMANN, DUNJA STEUER Istitute of Biomedical Egieerig
More informationCS 683: Advanced Design and Analysis of Algorithms
CS 683: Advaced Desig ad Aalysis of Algorithms Lecture 6, February 1, 2008 Lecturer: Joh Hopcroft Scribes: Shaomei Wu, Etha Feldma February 7, 2008 1 Threshold for k CNF Satisfiability I the previous lecture,
More informationForce Network Analysis using Complementary Energy
orce Network Aalysis usig Complemetary Eergy Adrew BORGART Assistat Professor Delft Uiversity of Techology Delft, The Netherlads A.Borgart@tudelft.l Yaick LIEM Studet Delft Uiversity of Techology Delft,
More informationPanel for Adobe Premiere Pro CC Partner Solution
Pael for Adobe Premiere Pro CC Itegratio for more efficiecy The makes video editig simple, fast ad coveiet. The itegrated pael gives users immediate access to all medialoopster features iside Adobe Premiere
More informationOntology-based Decision Support System with Analytic Hierarchy Process for Tour Package Selection
2017 Asia-Pacific Egieerig ad Techology Coferece (APETC 2017) ISBN: 978-1-60595-443-1 Otology-based Decisio Support System with Aalytic Hierarchy Process for Tour Pacage Selectio Tie-We Sug, Chia-Jug Lee,
More informationA Metric-based Approach to Detect Abstract Data Types and State Encapsulations
Copyright by IEEE. Published i Proceedigs of the Coferece o Automated Software Egieerig, 1997. IEEE Computer Society. A Metric-based Approach to Detect Abstract Data Types ad State Ecapsulatios Jea-Fraçois
More informationMath 10C Long Range Plans
Math 10C Log Rage Plas Uits: Evaluatio: Homework, projects ad assigmets 10% Uit Tests. 70% Fial Examiatio.. 20% Ay Uit Test may be rewritte for a higher mark. If the retest mark is higher, that mark will
More informationGoals of the Lecture UML Implementation Diagrams
Goals of the Lecture UML Implemetatio Diagrams Object-Orieted Aalysis ad Desig - Fall 1998 Preset UML Diagrams useful for implemetatio Provide examples Next Lecture Ð A variety of topics o mappig from
More informationAnalysis of Different Similarity Measure Functions and their Impacts on Shared Nearest Neighbor Clustering Approach
Aalysis of Differet Similarity Measure Fuctios ad their Impacts o Shared Nearest Neighbor Clusterig Approach Ail Kumar Patidar School of IT, Rajiv Gadhi Techical Uiversity, Bhopal (M.P.), Idia Jitedra
More informationRapid Frequent Pattern Growth and Possibilistic Fuzzy C-means Algorithms for Improving the User Profiling Personalized Web Page Recommendation System
Received: November 21, 2017 237 Rapid Frequet Patter Growth ad Possibilistic Fuzzy C-meas Algorithms for Improvig the User Profilig Persoalized Web Page Recommedatio System Sipra Sahoo 1 * Bikram Kesari
More informationMOTIF XF Extension Owner s Manual
MOTIF XF Extesio Ower s Maual Table of Cotets About MOTIF XF Extesio...2 What Extesio ca do...2 Auto settig of Audio Driver... 2 Auto settigs of Remote Device... 2 Project templates with Iput/ Output Bus
More informationArchitectural styles for software systems The client-server style
Architectural styles for software systems The cliet-server style Prof. Paolo Ciacarii Software Architecture CdL M Iformatica Uiversità di Bologa Ageda Cliet server style CS two tiers CS three tiers CS
More informationSecurity of Bluetooth: An overview of Bluetooth Security
Versio 2 Security of Bluetooth: A overview of Bluetooth Security Marjaaa Träskbäck Departmet of Electrical ad Commuicatios Egieerig mtraskba@cc.hut.fi 52655H ABSTRACT The purpose of this paper is to give
More informationA SYSTEMATIC APPROACH FOR COST OPTIMAL TOLERANCE DESIGN
INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN, ICED 07 8-31 AUGUST 007, CITE DES SCIENCES ET DE L'INDUSTRIE, PARIS, FRANCE A SYSTEMATIC APPROACH FOR COST OPTIMAL TOLERANCE DESIGN Sotiria Ch. Dimitrellou,
More informationChapter 3 MATHEMATICAL MODELING OF TOLERANCE ALLOCATION AND OVERVIEW OF EVOLUTIONARY ALGORITHMS
28 Chapter 3 MATHEMATICAL MODELING OF TOLERANCE ALLOCATION AND OVERVIEW OF EVOLUTIONARY ALGORITHMS Tolerace sythesis deals with the allocatio of tolerace values to various dimesios of idividual compoets
More informationCubic Polynomial Curves with a Shape Parameter
roceedigs of the th WSEAS Iteratioal Coferece o Robotics Cotrol ad Maufacturig Techology Hagzhou Chia April -8 00 (pp5-70) Cubic olyomial Curves with a Shape arameter MO GUOLIANG ZHAO YANAN Iformatio ad
More information