An Effort Estimation by UML Points in the Early Stage of Software Development
|
|
- Milton McGee
- 6 years ago
- Views:
Transcription
1 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 A&M Uiversity College Statio, TX USA Dick Simmos Departmet of Computer Sciece Texas A&M Uiversity College Statio, TX USA Abstract - UML-based object-orieted metrics are fully capable of software measuremet. May researchers have produced effort estimatio models for software systems. The estimatio effort i the early stages of software developmet is oe of the most importat problems faced by software developers ad maagers. UML related iformatio ca be used as a accurate source for effort estimatio. I this paper, we propose a automatic software metrics aalysis tool ad a methodology for early stage effort estimatio for software systems. Usig this method, the developer/maager ca aalyze a software system with fuctio poit-like aalysis. UML Poits is a ew cocept, combiig Use Case Poits ad Class Poits with our ow defiitios to provide software system size iformatio. Based o UML Poits, we geerate a effort estimatio model after correlatio aalysis for determiig the relatioship betwee effort ad UML Poits. Keywords: Object-orieted metrics, correlatio aalysis, UML, software measuremet, effort estimatio. Itroductio Three approaches are used i developig highly trustworthy software systems. The first is developig ew methodologies to improve software quality. A example of this is istace object-orieted, compoet-based software developmet. New methodologies are widely used for developig software systems i both the academic ad idustrial areas. The secod approach is process improvemet. This approach has improved software quality ad reliability. The third approach is software measuremet. We eed accurate metrics for measurig software systems ad predictig the effort required for developmet. The approaches used i the first two categories affect how the software is measured. For example, object-orieted methodology geerates ew metrics relatig to objectorieted techology. Process improvemet ca be ehaced through metrics of each process. I the research of software measuremet i terms of effort estimatio, several criticisms exist: lack of a theoretical basis, lack of desirable measuremet properties, beig isufficietly geeralized, beig too implemetatio techology depedet, beig a subjective measuremet based o expert decisio ad beig too labor-itesive for collectig iformatio [][2]. It is widely recogized that Uified Modelig Laguage (UML) is a de facto stadard to describe software systems usig object-orieted cocepts through visualizatio. UML provides a well-structured architecture ad overview of a system through various diagrams represetig differet viewpoits of the target system. Though UML is ot yet a architecture descriptio laguage, by usig various UML diagrams, useful iformatio ca be extracted for measurig the complexity ad size of software systems. Capturig useful iformatio from UML diagrams provides the beefit of a laguage-idepedet measuremet i the upstream level of software developmet. This paper presets a automatic software measuremet tool based o UML diagrams, ad a effort estimatio model based o that measuremet to improve productivity. UML Poits cosist of Use Case Poits ad Class Poits from the use case diagrams ad class diagrams of UML, respectively. The mai cotributios of this paper are the developmet of a automated tool to calculate UML Poits from UML diagrams, itroducig a effort estimatio model based o UML Poits through correlatio aalysis. This approach is proofed by theoretical ad empirical validatio. We itroduce the basic cocepts of size measuremet i terms of effort estimatio. Size measuremet is oe of the most operative factors of the software developmet effort. The, we preset a proposed size measuremet, UML Poits, ad provide validatio of its usefuless ad applicability. After that, we show a effort estimatio model based o UML Poits through statistical aalysis, providig experimetal results. We coclude our paper by summarizig ad aalyzig our results. 2 Upstream vs. Dowstream Estimatio ad predictio of software system developmet cost has bee widely researched for several
2 decades. I this sectio, we review some basic cocepts of software size measuremet ad effort predictio, which are the most effective factors i developig software systems o time ad o budget. These foudatios will affect the method of software measuremet ad effort estimatio. 2. Early--as soo as possible Software metrics were used as the basic foudatio of predictio of effort. The traditioal approaches focused o source code or expert decisio-based aalysis to provide accurate iformatio for calculatio. These approaches ad their pros ad cos are show i Table [3]. [Table ] Pros ad Cos of Software Estimatio Estimatio Approaches Pros Cos Aalogy-based Work Break Structure Fuctio Poit Aalysis COCOMO/II ObjectMetrix - Accurate estimatio - Very simple to apply to similar projects - Rapid estimatio with detailed documetatio - Applicable to origial projects - Iheret local calibratio - Well documeted process - Reliable size estimatio - Ca be applicable i the early stage of project life cycle - Laguage ad platform idepedet - Large user base--active effort - Live effort estimatio - Trasparet algorithm - Local calibratio - Free implemetatio - Live commercial effort estimatio - Supportig moder developmet methodology such as OO desig; iteractive developmet - Ca be applicable i early stage of project life cycle - Icreasig ureliability - Difficulties with real eviromet ad give data - Highly depedet o expert s abilities ad decisios - Maual/high labor cost - Not applicable to latest software developmet methodology - Not ideal i the requiremets capture period - Highly depedet o size iput - Small data set to determie the parameter heuristics - Lack of public iformatio - Not as widely used as other methods - Oly commercial implemetatio Commo problems with these approaches are lack of early estimatio, over-depedece o expert decisio, ad subjective measuremet of each metric. A ew approach is required to overcome these existig difficulties. We move upstream i the software developmet process to requiremet aalysis ad desig. Curretly, UML diagrams are widely used i the software developmet idustry for requiremet aalysis ad detail desig before jumpig ito the codig processes. We surveyed 47 differet object-orieted metrics to idetify appropriate software measuremet from UML diagrams ad developed a well-structured tree for the UML-based object-orieted software measuremet to assist effort estimatio. The results of this classificatio follow: Primitive measuremets that represet a skeleto/structure of UML diagrams. These metrics help overcome a lack of desirable measuremet properties ad iformatio. Fault-proeess measuremets that predict a class s fault-proeess. Couplig measuremets, which provide locality iformatio amog objects, classes ad packages. We propose a ew metric, package-level couplig. This couplig represets locality depedecy betwee package compoets. Object-orieted software measuremets, which are related to iheritace, iformatio hidig, ad complexity of scearios. Through this classificatio, we foud it ecessary to develop a simple approach for providig useful iformatio for software effort estimatio while maitaiig accuracy. This ew approach will be to provide a early estimatio of effort as soo as possible durig the project. Based o this estimatio, the project maager ca fiish o schedule. 2.2 Classificatio of software size ad cost estimatio models To estimate software developmet cost, several approaches exist. Table 2 shows oe of the classificatio methods i literature. [Table 2] Classificatio of cost estimatio models [3] Effort & Schedulig Parametric Computatio models Complexity & Size Metrics Source Lies of Code (KSLOCs) More complex elemets (Dimesios) SLIM COCOMO Fuctio Poits Object-Orieted Approaches No-parametric models(machie Learig Approaches) Regressio Trees Regressio Trees Neural Networks Aalogies From this classificatio, we combie the parametric ad o-parametric models to effectively estimate costs at the early stage of software developmet. To do this we eed our ow defiitio of class poits, use case poits, ad UML poits. I the ext sectio, we defie each i detail. 3 UML Poits To glea useful iformatio early i the software developmet process, we focus o the followig UML diagrams: requiremet egotiatio iformatio betwee the customer ad developer i a use case diagram, ad detail
3 desig iformatio i class diagrams. The UML poits approach will provide simple calculatio, will be easy to implemet, ad will provide reasoable cost estimatio i the upper stage of software developmet. I this sectio, we provide a overview of the use case poits ad class poits approaches to provide iput for the effort estimatio model. 3. Use Case Poits Use case diagrams cotai the fuctioal behavior of the target system, determied durig the requiremet aalysis phase. The Use Case Poits (UCP) approach was itroduced by Karer[4] as a software project effort estimatio model. UCP effort estimatio is a extesio of existig estimatio methods, such as fuctio poit aalysis ad MK II fuctio poits aalysis. Figure depicts a effort estimatio mai flow based o the UCP calculatio steps. Fig.. The UCP effort estimatio steps. A detailed descriptio of each step is show i [5]. The first step is coutig the umber of actors ad assigig weightig values based o the categorizatio for uadjusted actor weights (UAW). The secod step is eumeratig the umber of use cases ad calculatig its weightig value by the umber of trasactios for uadjusted use case weights (UUCW). Step 3 is calculatig uadjusted use case poits (UUCP) by addig the previous two results. Step 4 is determiig the techical factors for system ad evirometal factors for the team by give equatios. I step 5, the adjusted use case poits (UCP) is calculated by multiplyig UUCP, techical complexity factor (TCF), ad evirometal factor (EF). The fial step, step 6, is geeratig estimated effort by multiplyig UCP ad perso-hours per UCP (PHperUCP). Table 3 shows how each factor was determied ad what value was assiged at each step [5]. [Table 3] Factors ad descriptios Factor Descriptio Weight Actors Use Cases Tech. Ev. Simple Program iterface Average Iteractive, or protocol-drive, iterface 2 Complex Graphical iterface 3 Simple 3 or fewer trasactios 5 Average 4 to 7 trasactios 0 Complex More tha 7 trasactios 5 T Distributed system 2 T2 Respose or throughput performace objectives T3 Ed-user efficiecy (olie) T4 Complex iteral processig T5 Code must be reusable T6 Easy to istall 0.5 T7 Easy to use 0.5 T8 Portable 2 T9 Easy to chage T0 Cocurret T Icludes special security features T2 Provides direct access for third parties T3 Special user traiig facilities are required F Familiar with the Ratioal.5 Uified Process F2 Applicatio experiece 0.5 F3 Object-Orieted Experiece F4 Lead aalyst capability 0.5 F5 Motivatio F6 Stable requiremets 2 F7 Part-time workers - F8 Difficult programmig laguage - This approach, however, has weak poits whe applied to geeral software projects. UCP lacks iformatio, oly coutig the umber of actors ad use cases. It also relies heavily o the estimatig expert regardig the weightig of UAW/UUCW ad the techical ad evirometal factors. The determied value of each of these factors will be highly depedet o the expert s opiio, ad will therefore icrease variace i the fial results. To overcome these problems, we propose a ew approach that will be easier to calculate, exclude the expert s decisio, ad focus more o the diagram itself. The use case diagram has much iformatio about the early developmet stage s cocept ad the target system s dyamic viewpoit. The developer uses this diagram for commuicatig with the customer to decrease the coceptual gap betwee them, havig sufficiet kowledge of the target system. We ewly defie several cocepts of use case poits as follows: Number of actors (NOA) The umber of actors used to develop the target system. NOA = oa, ()
4 Number of use cases (NOUC) The umber of use cases of the UML model. This is oe of mai artifacts affectig effort predictio. NOUC = ouc, (2) Number of roles (NOR) This shows the logical fuctioality betwee actor ad use case. The detail behavior of these roles will be implemeted at the ext software developmet stage. NOR = or, (3) Average Number of Actors per Use Case (ANA_UC) This cocept reveals a ratio value of complexity of each use case i terms of the umber of actors. ANA _ UC = NOA, (4) NOUC Average Number of Roles per Use Case (ANR_UC) This ratio value represets the complexity of use cases i terms of the umber of roles. ANR _ UC = NOR, (5) NOUC Usecase Poits (UCP) This defiitio represets the usecase poits of the target system. UCP = ( NOA + NOUC + NOR), (6) The ratio values ANA_UC ad ANR_UC are easily calculated by usig (), (2), ad (3) equatios to provide a more geeral overview of use case poits. I geeral, the use case diagram was used i commuicatio betwee developer ad customer to reduce coceptual gaps betwee them, so it has sufficiet kowledge about the target system. We, therefore, ca use the value of the use case poits as a iput for our effort estimatio model. For istace, if the value of NOA is high the it meas that the system has a great deal of iterface with its eviromet. UCP is calculated by addig up all of the use case poits as i equatio (6). 3.2 Class Poits I object-orieted developmet, the class diagram has a great deal of quatificatio iformatio based o the desig documet. It cotais the structural fuctioality of the target system ad its class hierarchy, which are the logical blocks of the developed system. The class poits approach was itroduced i 998[6]. This was based o the fuctio poits aalysis approach to represet the iteral attributes of a software system i terms of coutig. There are three major steps to measure a target system, as show i Figure 2. Each step cosists of major activities required to gather quatificatio iformatio of classes. Fig. 2. Three steps of the Class Poits. The first step is to idetify ad classify the classes ito four system types: problem domai type, huma iteractio type, data maagemet type, ad task maagemet type, each i terms of the characteristics of the target system. This classificatio will be helpful i distiguishig betwee complex systems ad will provide easier compariso amog them. After idetificatio ad classificatio of classes, the class poits will describe the complexity level of each class, as determied by the umber of exteral methods, the umber of services requested, ad the umber of attributes. Fially the class poits will be calculated by applyig a techical complexity factor of the target system. The techical complexity factor was determied by the degree of ifluece of 8 differet target software system characteristics, each o a scale of 0 to 5. The detailed procedure ad equatios of this measuremet are described i [6]. This approach, however, has weak poits whe applied to geeral software projects. CP has a lack of iformatio problem, coutig oly of the umber of exteral methods, the umber of services requested, ad the umber of attributes. There is additioal useful iformatio affectig effort estimatio of target systems such as umber of iheritace/uses/realize relatioships, umber of parameters ad umber of classes. Additioally, CP uses expert decisio o, for istace, compoet type, complexity level, TDI (Total Degree of Ifluece), ad TCF (Techical Complexity Factor). The determied value of each factor will be highly depedet o the expert s decisio, creatig variace of fial results. To solve these problems, we propose a ew cocept of class poits. This approach has similar beefits to use case poits described i the previous sectio. We focus o the diagram itself, excludig subjective factors such as expert decisio. This ew defiitio of class poits will icrease uderstadig of a system s architectural complexity. We defie it as follows: Number of Classes () The umber of classes used to desig the target system is highly relevat to effort estimatio ad describes the architectural complexity of the system. = oc, (7)
5 Number of Iheritace Relatioships (NOIR) This defiitio shows oe of the relatioship attributes betwee classes, specifyig how may iheritace relatioships were used to desig the target system. NOIR = oir, (8) Number of Use Relatioships (NOUR) This defiitio shows oe of the relatioship attributes betwee classes, specifyig how may use relatioships were used to desig the target system. NOUR = our, (9) Number of Realize Relatioships (NORR) Oe of the relatioship attributes betwee classes is how may realize relatioships were used to desig the target system. NORR = orr, (0) Number of Methods (NOM) How may methods were used to desig the target system. It will be highly relevat with effort estimatio ad also describes the architectural complexity of system. NOM = om, () Number of Parameters (NOP) This defiitio shows how may parameters were used i give methods of classes. It will be highly relevat with effort estimatio ad describes the architectural complexity of the system. NOP = op, (2) Number of Class Attributes (A) How may class attributes were used to desig the target system. A = oca, (3) Number of Associatios (NOASSOC) How may associatios were used to desig the target system. NOASS = oass, (4) Average Number of Methods per Class (ANM_CLS) The ratio value of the umber of methods per class i the target system. ANM _ CLS = NOM, (5) Average Number of Parameters per Class (ANP_CLS) The average umber of parameters per class i the target system. ANP _ CLS = NOP, (6) Average Number of Class Attributes per Class (ANCA_CLS) The average umber of class attributes per class i the desig documet. ANCA _ CLS = A, (7) Average Number of Associatios per Class (ANASSOC_CLS) The average umber of associatios per class i the target system. ANASS _ CLS = NOASS, (8) Average Number of Relatioships per Class (ANREL_CLS) The average umber of relatioships per class i the target system. ( NOIR + NOUR + NORR) ANREL _ CLS =, (9) Class Poits (CP) The class poits of the target system. ( + NOIR + NOUR + NORR + CP =, (20) NOM + A + NOASS) Equatio (7) to (2) is used to gather fudametal iformatio from class diagrams for recogizig its structural complexity. Equatios (3) to (9) are easily calculated with previous equatios to provide relative iformatio about structure complexity of class diagrams. The CP, fially, will be calculated by addig up all of the class poits values as i equatio (20). These UML-based use case poits ad class poits provide the project maager ad developer a better uderstadig of the architectural complexity of the target system. The size measuremet UML poits ca be used to estimate project effort. UML poits are calculated by addig use case poits ad class poits. 3.3 UML Poits Geerator We developed a automatic tool, the UML Poits Geerator, to geerate the UML poits. The UML Poits Geerator s coceptual flow is as follows: ) UML diagrams will be the iput of the UML Poits Geerator; ad 2) the UML Poits Geerator takes these UML diagrams ad geerates the UCP ad CP as outputs based o give user iputs. The UML Poits Geerator was developed i the Java laguage with JBuilder 4.0, so it ca ru o ay machie ruig the JVM. It has fewer tha,200 total source lies makig it a very light-weight software. The curretly developed architecture of the UML Poits Geerator is depicted i Figure 3. It cosists of three major modules: the User Iput Hadlig & Parsig Module, the Metrics Calculate Module, ad the Report Geerator Module.
6 Fig. 3. Architecture of the UML Poits Geerator. The User Iput Hadlig & Parsig Module iterprets ad parses commad-lie iput from users. There are two optios for selectig metrics (use case poits, class poits, or both) ad output formats (stadard scree or XML output). This module has two sub-modules, lexer ad parser. The lexer hadles iput files to geerate tokes, which are the processig uits of the UML Poits Geerator. These tokes are the iput of the parser. The parser creates several vectors based o each toke s kid. These vectors will be traversed to calculate each metric. The Metrics Calculate Module evaluates UML diagrams ad calculates metrics usig the use case poits ad class poits. This module has mathematical calculatio routies for each metric with their ow algorithms. The Report Geerator Module presets the metrics i stadard output or XML format. XML-formatted metrics data ca be used with other (e.g., statistical) tools, providig iteroperability betwee commercial tools. 4 Case Study There are several ways to utilize the proposed UML poits ad software effort estimatio model with UML poits: formalized validatio with theoretical validatio, experimetal validatio through ruig the pilot project, statistical aalysis of the give metrics data, ad applicatio to real projects. I the research process, these validatio processes were required to prove the software measuremet s usefuless. We chose two validatio procedure approaches, a theoretical approach to show utilizatio, ad a empirical approach to provide experimetal case studies. 4. Theoretical Approach Several approaches have proposed theoretical priciples ad frameworks for software measures to provide a formal basis ad foudatio for their validatio procedures. We followed the Briad et al. method proposed i [7]. They suggest a pragmatic approach to providig a mathematical framework to gather more practical results from huge, complex software products. They defied coveiet ad ituitive formalisms ad properties to apply to measuremet cocepts such as size, legth, complexity, cohesio, ad couplig. We follow their defiitio as a formal validatio procedure to apply to our ow proposed size measures. This approach was used to provide the theoretical foudatio for formal software measuremet validatio. They defied the represetatio of systems ad modules i relatioal systems. A system S cosists of a pair <E, R>, where E represets the set of elemets of S ad R is a biary relatio o E(R E X E) represetig the relatioships betwee S s elemets. Give a system S = <E, R>, a system m = <E m, R m > is a module of S if ad oly if E m E, R m E m X E m, ad R m R. The elemets of a module are coected to the elemets of the rest of the system by icomig ad outgoig relatioships. They also defied three basic size measuremet properties: oegativity, ull value, ad module additivity. The first says that the size of a system S is oegative. The secod says that the size of a system S is ull if E is empty. The third property says that the size of a system S is equal to the sum of the sizes of their modules [7]. Based o their defiitios ad properties, we ca provide our ow formal validatio to prove those properties i our model. The oegativity, ull value, ad module additivity properties hold for the UML poits size measure. The value of the UML poits is calculated by summatio of the oegative umbers of the UCP ad CP, so the oegativity property holds. If there are o class ad use case diagrams i the system desig, the UML poits value is ull, so the ull value property is also satisfied. If a system cosists of several modules, the values of UCP ad CP are uchaged by system developmet o matter how the use case ad class diagrams were used i the system. 4.2 Experimetal Approach To do experimetal validatio of the proposed model, we chose the liear regressio test, which is used for developig a effort estimatio model based o the 30 UML files ad the proposed size metrics. We used the SPSS tool to do this work automatically. A T-test was performed to uderstad the correlatio betwee the metrics. I the meatime, a umber of researchers were studyig object-orieted ad traditioal metrics, but they did ot aalyze the relatioship betwee the metrics themselves. This statistical aalysis helps to uderstad the cooperative relatioship of complex metrics. Basically, we assumed o tight relatioship betwee metrics, ad eeded to test the reasoableess of this hypothesis. Therefore we performed a Pearso correlatio aalysis of the SPSS tool. Table 4 shows the result of the correlatio aalysis betwee the metrics ad the total effort. The value of the Pearso correlatio ca represet three differet relatioships: a positive (close to ), o (close to 0), or a egative (close to -) relatioship betwee metrics. Through this relatioship aalysis, we ca geerate a useful assessmet of the target system. I Table 4, we foud that NORR ad NOUC have the highest positive relatioship amog the metrics. Based o this statistical
7 aalysis, there exist several tight relatioships betwee metrics ad effort model, whether egative or positive. [Table 4] Pearso Correlatio UML Poits Metrics Pearso Correlatio CP/UCP NORR vs NOUC CP/UCP NORR vs NOA CP/CP vs NOP CP/CP NOM vs NOP CP/CP NOASS vs A 0.63 CP/UCP A vs NOR Coclusios For our cotributio, UML poits was proposed to measure the size of object-orieted applicatios developed usig UML diagrams. A automatic size measuremet tool, the UML poits geerator, was developed to provide fuctio poits like measuremet from UML diagrams, especially from use case diagram ad class diagram. I this paper, we propose size measuremet for the UML desig specificatio at the early desig phase. To show the utilizatio of the size metrics, a effort estimatio model was developed with the metrics parameters based o aalysis of 30 UML files from a real project. This effort estimatio model ca be used to predict the effort of future projects. We did statistical aalysis betwee metrics to icrease uderstadig of the relatioship amog them through Pearso correlatio aalysis of the SPSS. Iteratioal Coferece o Software Egieerig (ICSE 05), pp , May [5] Shiji Kusumoto, Fumikazu Matukawa, Katsuro Ioue, Shigeo Haabusa, ad Yuusuke Maegawa, Estimatig Effort by Use Case Poits: Method, Tool ad Case Study, Proceedigs of the 0th Iteratioal Symposium o Software Metrics (METRICS 04), pp , September 4-6, [6] Gearo Costagliola ad Geoveffa Tortora, Class Poit: A Approach for the Size Estimatio of Object- Orieted Systems, IEEE Trasactios o Software Egieerig, Vol. 3, No., pp , Ja [7] Lioel Briad, Sadro Morasca, ad Victor R. Basili, Property-Based Software Egieerig Measuremet, IEEE Trasactios o Software Egieerig, Vol. 22, No., pp , Jauary 996. This work ca be expaded to develop additioal metrics extracted from other UML diagrams such as iteractio diagrams ad compoet diagrams. The curret work focuses o class ad use case diagrams. Further aalyses are ecessary to uderstad more useful relatioships betwee metrics ad complexity. 6 Refereces [] Shyam R. Chidamber ad Chris F. Kemerer, A Metrics Suite for Object Orieted Desig, IEEE Trasactios o Software Egieerig, 20(6), pp , Jue 994. [2] Nasib S. Gill ad P.S. Grover, Software Size Predictio Before Codig, ACM SIGSOFT Software Egieerig Notes, Vol. 29, No. 5, pp. -4, September [3] K. Kavoussaakis ad Terry Sloa, UKHEC Report o Software Estimatio, December 200. [4] Parastoo Mohagheghi, Bete Ada, ad Reidar Coradi, Effort Estimatio of Use Cases for Icremetal large-scale Software Developmet, Proceedigs of the
Empirical 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 informationA 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 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 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 informationΤεχνολογία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τεχνολογία Λογισμικού, 7ο/9ο εξάμηνο 2018-2019 Τεχνολογία Λογισμικού Ν.Παπασπύρου, Αν.Καθ. ΣΗΜΜΥ, ickie@softlab.tua,gr
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 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 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 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 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 informationService Oriented Enterprise Architecture and Service Oriented Enterprise
Approved for Public Release Distributio Ulimited Case Number: 09-2786 The 23 rd Ope Group Eterprise Practitioers Coferece Service Orieted Eterprise ad Service Orieted Eterprise Ya Zhao, PhD Pricipal, MITRE
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 informationFREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS
FREQUENCY ESTIMATION OF INTERNET PACKET STREAMS WITH LIMITED SPACE: UPPER AND LOWER BOUNDS Prosejit Bose Evagelos Kraakis Pat Mori Yihui Tag School of Computer Sciece, Carleto Uiversity {jit,kraakis,mori,y
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 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 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 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 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 informationA New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method
A ew Morphological 3D Shape Decompositio: Grayscale Iterframe Iterpolatio Method D.. Vizireau Politehica Uiversity Bucharest, Romaia ae@comm.pub.ro R. M. Udrea Politehica Uiversity Bucharest, Romaia mihea@comm.pub.ro
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 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 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 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 informationModeling a Software Architecture. Paolo Ciancarini
Modelig a Software Architecture Paolo Ciacarii Ageda Describig software architectures Architectural frameworks Models based o architectural laguages Models based o UML Mai architectural views 2 Why documet
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 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 informationVISUALSLX AN OPEN USER SHELL FOR HIGH-PERFORMANCE MODELING AND SIMULATION. Thomas Wiedemann
Proceedigs of the 2000 Witer Simulatio Coferece J. A. Joies, R. R. Barto, K. Kag, ad P. A. Fishwick, eds. VISUALSLX AN OPEN USER SHELL FOR HIGH-PERFORMANCE MODELING AND SIMULATION Thomas Wiedema Techical
More informationHow do we evaluate algorithms?
F2 Readig referece: chapter 2 + slides Algorithm complexity Big O ad big Ω To calculate ruig time Aalysis of recursive Algorithms Next time: Litterature: slides mostly The first Algorithm desig methods:
More informationLecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming
Lecture Notes 6 Itroductio to algorithm aalysis CSS 501 Data Structures ad Object-Orieted Programmig Readig for this lecture: Carrao, Chapter 10 To be covered i this lecture: Itroductio to algorithm aalysis
More informationEFFECT OF QUERY FORMATION ON WEB SEARCH ENGINE RESULTS
Iteratioal Joural o Natural Laguage Computig (IJNLC) Vol. 2, No., February 203 EFFECT OF QUERY FORMATION ON WEB SEARCH ENGINE RESULTS Raj Kishor Bisht ad Ila Pat Bisht 2 Departmet of Computer Sciece &
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 informationCSC 220: Computer Organization Unit 11 Basic Computer Organization and Design
College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:
More informationImproving Template Based Spike Detection
Improvig Template Based Spike Detectio Kirk Smith, Member - IEEE Portlad State Uiversity petra@ee.pdx.edu Abstract Template matchig algorithms like SSE, Covolutio ad Maximum Likelihood are well kow for
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 informationModel Based Design: develpment of Electronic Systems
Model Based Desig: develpmet of Electroic Systems Stuttgart 16 Jue 2004 Ageda Model Based Desig: purposes ad process Model Based Desig: vehicle developmet process Tools Fuctioal Requiremets: Structure
More informationExtending The Sleuth Kit and its Underlying Model for Pooled Storage File System Forensic Analysis
Extedig The Sleuth Kit ad its Uderlyig Model for Pooled File System Foresic Aalysis Frauhofer Istitute for Commuicatio, Iformatio Processig ad Ergoomics Ja-Niclas Hilgert* Marti Lambertz Daiel Plohma ja-iclas.hilgert@fkie.frauhofer.de
More informationHuman-Computer Interaction IS4300
Huma-Computer Iteractio IS4300 1 I5 due ext class Your missio i this exercise is to implemet a very simple Java paitig applicatio. The app must support the followig fuctios: Draw curves, specified by a
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 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 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 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 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 informationChapter 4 Threads. Operating Systems: Internals and Design Principles. Ninth Edition By William Stallings
Operatig Systems: Iterals ad Desig Priciples Chapter 4 Threads Nith Editio By William Stalligs Processes ad Threads Resource Owership Process icludes a virtual address space to hold the process image The
More informationBOOLEAN DIFFERENTIATION EQUATIONS APPLICABLE IN RECONFIGURABLE COMPUTATIONAL MEDIUM
MATEC Web of Cofereces 79, 01014 (016) DOI: 10.1051/ mateccof/0167901014 T 016 BOOLEAN DIFFERENTIATION EQUATIONS APPLICABLE IN RECONFIGURABLE COMPUTATIONAL MEDIUM Staislav Shidlovskiy 1, 1 Natioal Research
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 informationOutline and Reading. Analysis of Algorithms. Running Time. Experimental Studies. Limitations of Experiments. Theoretical Analysis
Outlie ad Readig Aalysis of Algorithms Iput Algorithm Output Ruig time ( 3.) Pseudo-code ( 3.2) Coutig primitive operatios ( 3.3-3.) Asymptotic otatio ( 3.6) Asymptotic aalysis ( 3.7) Case study Aalysis
More informationCOP4020 Programming Languages. Compilers and Interpreters Prof. Robert van Engelen
COP4020 mig Laguages Compilers ad Iterpreters Prof. Robert va Egele Overview Commo compiler ad iterpreter cofiguratios Virtual machies Itegrated developmet eviromets Compiler phases Lexical aalysis Sytax
More informationA Study on the Performance of Cholesky-Factorization using MPI
A Study o the Performace of Cholesky-Factorizatio usig MPI Ha S. Kim Scott B. Bade Departmet of Computer Sciece ad Egieerig Uiversity of Califoria Sa Diego {hskim, bade}@cs.ucsd.edu Abstract Cholesky-factorizatio
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 informationData Structures and Algorithms. Analysis of Algorithms
Data Structures ad Algorithms Aalysis of Algorithms Outlie Ruig time Pseudo-code Big-oh otatio Big-theta otatio Big-omega otatio Asymptotic algorithm aalysis Aalysis of Algorithms Iput Algorithm Output
More informationBAAN IVc/BaanERP. Conversion Guide Oracle7 to Oracle8
BAAN IVc/BaaERP A publicatio of: Baa Developmet B.V. P.O.Box 143 3770 AC Bareveld The Netherlads Prited i the Netherlads Baa Developmet B.V. 1999. All rights reserved. The iformatio i this documet is subject
More informationStructuring Redundancy for Fault Tolerance. CSE 598D: Fault Tolerant Software
Structurig Redudacy for Fault Tolerace CSE 598D: Fault Tolerat Software What do we wat to achieve? Versios Damage Assessmet Versio 1 Error Detectio Iputs Versio 2 Voter Outputs State Restoratio Cotiued
More informationOne advantage that SONAR has over any other music-sequencing product I ve worked
*gajedra* D:/Thomso_Learig_Projects/Garrigus_163132/z_productio/z_3B2_3D_files/Garrigus_163132_ch17.3d, 14/11/08/16:26:39, 16:26, page: 647 17 CAL 101 Oe advatage that SONAR has over ay other music-sequecig
More informationComputer Systems - HS
What have we leared so far? Computer Systems High Level ENGG1203 2d Semester, 2017-18 Applicatios Sigals Systems & Cotrol Systems Computer & Embedded Systems Digital Logic Combiatioal Logic Sequetial Logic
More informationANN WHICH COVERS MLP AND RBF
ANN WHICH COVERS MLP AND RBF Josef Boští, Jaromír Kual Faculty of Nuclear Scieces ad Physical Egieerig, CTU i Prague Departmet of Software Egieerig Abstract Two basic types of artificial eural etwors Multi
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 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 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 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 informationSouth Slave Divisional Education Council. Math 10C
South Slave Divisioal Educatio Coucil Math 10C Curriculum Package February 2012 12 Strad: Measuremet Geeral Outcome: Develop spatial sese ad proportioal reasoig It is expected that studets will: 1. Solve
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 informationAPPLICATION NOTE PACE1750AE BUILT-IN FUNCTIONS
APPLICATION NOTE PACE175AE BUILT-IN UNCTIONS About This Note This applicatio brief is iteded to explai ad demostrate the use of the special fuctios that are built ito the PACE175AE processor. These powerful
More informationRunning Time. Analysis of Algorithms. Experimental Studies. Limitations of Experiments
Ruig Time Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects. The
More informationAnalysis of Algorithms
Aalysis of Algorithms Ruig Time of a algorithm Ruig Time Upper Bouds Lower Bouds Examples Mathematical facts Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite
More informationShape Completion and Modeling of 3D Foot Shape While Walking Using Homologous Model Fitting
Shape Completio ad Modelig of 3D Foot Shape While Walkig Usig Homologous Model Fittig Yuji YOSHIDA* a, Shuta SAITO a, Yoshimitsu AOKI a, Makiko KOUCHI b, Masaaki MOCHIMARU b a Faculty of Sciece ad Techology,
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 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 informationThe identification of key quality characteristics based on FAHP
Iteratioal Joural of Research i Egieerig ad Sciece (IJRES ISSN (Olie: 2320-9364, ISSN (Prit: 2320-9356 Volume 3 Issue 6 ǁ Jue 2015 ǁ PP.01-07 The idetificatio of ey quality characteristics based o FAHP
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 informationAvid Interplay Bundle
Avid Iterplay Budle Versio 2.5 Cofigurator ReadMe Overview This documet provides a overview of Iterplay Budle v2.5 ad describes how to ru the Iterplay Budle cofiguratio tool. Iterplay Budle v2.5 refers
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 informationSoftware Fault Prediction of Unlabeled Program Modules
Software Fault Predictio of Ulabeled Program Modules C. Catal, U. Sevim, ad B. Diri, Member, IAENG Abstract Software metrics ad fault data belogig to a previous software versio are used to build the software
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 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 informationThe Penta-S: A Scalable Crossbar Network for Distributed Shared Memory Multiprocessor Systems
The Peta-S: A Scalable Crossbar Network for Distributed Shared Memory Multiprocessor Systems Abdulkarim Ayyad Departmet of Computer Egieerig, Al-Quds Uiversity, Jerusalem, P.O. Box 20002 Tel: 02-2797024,
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 informationFuzzy Linear Regression Analysis
12th IFAC Coferece o Programmable Devices ad Embedded Systems The Iteratioal Federatio of Automatic Cotrol September 25-27, 2013. Fuzzy Liear Regressio Aalysis Jaa Nowaková Miroslav Pokorý VŠB-Techical
More informationNeural Networks A Model of Boolean Functions
Neural Networks A Model of Boolea Fuctios Berd Steibach, Roma Kohut Freiberg Uiversity of Miig ad Techology Istitute of Computer Sciece D-09596 Freiberg, Germay e-mails: steib@iformatik.tu-freiberg.de
More informationRunning Time ( 3.1) Analysis of Algorithms. Experimental Studies. Limitations of Experiments
Ruig Time ( 3.1) Aalysis of Algorithms Iput Algorithm Output A algorithm is a step- by- step procedure for solvig a problem i a fiite amout of time. Most algorithms trasform iput objects ito output objects.
More informationAnalysis of Algorithms
Aalysis of Algorithms Iput Algorithm Output A algorithm is a step-by-step procedure for solvig a problem i a fiite amout of time. Ruig Time Most algorithms trasform iput objects ito output objects. The
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 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 informationChapter 4. Procedural Abstraction and Functions That Return a Value. Copyright 2015 Pearson Education, Ltd.. All rights reserved.
Chapter 4 Procedural Abstractio ad Fuctios That Retur a Value Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 4.1 Top-Dow Desig 4.2 Predefied Fuctios 4.3 Programmer-Defied Fuctios 4.4
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 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 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 informationΤεχνολογία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τεχνολογία Λογισμικού, 7ο/9ο εξάμηνο 2018-2019 Τεχνολογία Λογισμικού Ν.Παπασπύρου, Αν.Καθ. ΣΗΜΜΥ, ickie@softlab.tua,gr
More informationSOFTWARE usually does not work alone. It must have
Proceedigs of the 203 Federated Coferece o Computer Sciece ad Iformatio Systems pp. 343 348 A method for selectig eviromets for software compatibility testig Łukasz Pobereżik AGH Uiversity of Sciece ad
More informationParabolic Path to a Best Best-Fit Line:
Studet Activity : Fidig the Least Squares Regressio Lie By Explorig the Relatioship betwee Slope ad Residuals Objective: How does oe determie a best best-fit lie for a set of data? Eyeballig it may be
More informationTHIN LAYER ORIENTED MAGNETOSTATIC CALCULATION MODULE FOR ELMER FEM, BASED ON THE METHOD OF THE MOMENTS. Roman Szewczyk
THIN LAYER ORIENTED MAGNETOSTATIC CALCULATION MODULE FOR ELMER FEM, BASED ON THE METHOD OF THE MOMENTS Roma Szewczyk Istitute of Metrology ad Biomedical Egieerig, Warsaw Uiversity of Techology E-mail:
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 informationWorkflow model GM AR. Gumpy. Dynagump. At a very high level, this is what gump does. We ll be looking at each of the items described here seperately.
Workflow model GM AR Gumpy RM Dyagump At a very high level, this is what gump does. We ll be lookig at each of the items described here seperately. User edits project descriptor ad commits s maitai their
More informationUNIVERSITY OF MORATUWA
UNIVERSITY OF MORATUWA FACULTY OF ENGINEERING DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING B.Sc. Egieerig 2014 Itake Semester 2 Examiatio CS2052 COMPUTER ARCHITECTURE Time allowed: 2 Hours Jauary 2016
More informationn Some thoughts on software development n The idea of a calculator n Using a grammar n Expression evaluation n Program organization n Analysis
Overview Chapter 6 Writig a Program Bjare Stroustrup Some thoughts o software developmet The idea of a calculator Usig a grammar Expressio evaluatio Program orgaizatio www.stroustrup.com/programmig 3 Buildig
More informationAnti-addiction System Development Based on Android Smartphone. Xiafu Pan
3rd Iteratioal Coferece o Materials Egieerig, Maufacturig Techology ad Cotrol (ICMEMTC 2016) Ati-addictio System Developmet Based o Adroid Smartphoe Xiafu Pa Haia Vocatioal College of Political Sciece
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 informationOutline n Introduction n Background o Distributed DBMS Architecture
Outlie Itroductio Backgroud o Distributed DBMS Architecture Datalogical Architecture Implemetatio Alteratives Compoet Architecture o Distributed DBMS Architecture o Distributed Desig o Sematic Data Cotrol
More information1.2 Binomial Coefficients and Subsets
1.2. BINOMIAL COEFFICIENTS AND SUBSETS 13 1.2 Biomial Coefficiets ad Subsets 1.2-1 The loop below is part of a program to determie the umber of triagles formed by poits i the plae. for i =1 to for j =
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 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 information