{edogan, tafacan, obasol, edemircan, ikaraaslan,

Size: px
Start display at page:

Download "{edogan, tafacan, obasol, edemircan, ikaraaslan, ezaim}@aselsan.com.tr"

Transcription

1 {edogan, tafacan, obasol, edemircan, ikaraaslan, Özet. / em mimari sürdürülebilirlik, test edilebilirlik,, ve güvenilirlik kalite Anahtar Kelimeler: Kalite Ölç özellikleri Sist risi ise, ya önünde tut []. ve yen [2, olarak etkilerler. Bundan mimari kararlar l yan ler sürdürülebilirlik, test edilebilirlik,, ik ve güvenilirliktir. 667

2 - - yolu ise, tasa-, son ürün,, (TCP ve UDP) / sürdürülebilirlik, test edilebilirlik, yeni- güvenilirlik Sonuç e tasa- ve 3. bölümde kalite ölçüt 4 ile TCP/IP t k / delin. 668

3 2 kalite ölçüm ölçüt t Class Definition Entropy), RFC (Response For a Class) ve WMC (Weighted Methods per Class Data Abstraction Coupling) ve RFC (Response For a Class); uyumluluk için ise LCOM (Lack of Cohesion in Methods) ve TCC (Tight Class Cohesion) ölçüt, uygulanan ve olabilecek alanlar Marinescu [] ise iyi bilinen iki tlerin (WOC-Weight of a Class, NOPA-Number of Public Attributes, NOAM-Number of Access Methods) tasa- t t (WMC-Weighted Method Count, NOC-Number of Children, TCC-Tight Class Cohesion Sa tlerle (CBO-Coupling Between Object Classes, DAC-Data Abstraction Coupling, vb. n ve böylece a Son olarak, Jehad Al Dallal uyumluluk ölçütü -metot, veri üyesi-metot ve veri üyesi-veri üyesi çiftleri üzerin-, bu yeni ölçütün, 669

4 uyumluluk ölçütleri mektedir. 3 [22, 23] t, elde edilen olarak gerçekle güncellemeler erken kalite ölçümleri özellikler göz özellikleri t ölçümlere dayanarak / kalite özellik- t tleri (complexity metrics ölçütleri (coupling metrics) ve uyumluluk ölçütleri (cohesion metrics). 3. Ölçütleri (Complexity Metrics):, yeniden kullanabilmek tü seçmek oldukça zordur. B Malik ve Chhillar [8] referans al ölçütler kullan : CMCM (Class Member Complexity Measure öznitelik sa-, CMCM ye- de [7, 27]. = + () 670

5 CICM (Class Inheritance Complexity Measure inheritance) yoluyla t : 0, =0 = + (2), = nebilir, Bununla beraber, [7, 28]. 3.2 Ölçütleri (Coupling Metrics) geri döndürüyordur. low coupling genel yla, kulla bu lar [7, 28]. Class Aggregation Level Measure t t o = (3) 67

6 3.3 Uyumluluk Ölçütleri (Cohesion Metrics): ve veri üyelerinin. kendi içinde birbirin- birbiriyle ilgili olmayan veri üyeleri Kaliteli bir nesneye high cohesion [7], tü olarak CCOM (Class Cohesion Measure) [8] = (4) bir veri üyesinin bir veri üyesine nin göstere- veri üye - ) ) 4 / TCP/ / UDP olmak ü protokol olup veri UDP ve TCP protokolleri 4. metotlar ve me- 672

7 «Interface» «Interface» «Interface» «Interface» totlarla ölçütleri yapmak mümkündür. Malik ve Chhillar [8] ve bu tasarlanan TCP/. Serv icesprov idedtoa pplicationlay er Serv icesusedfrom A pplicationlay er sendudppacket(srcip:u32,dstip:u32,srcport:u6,dstport:u6,payloadptr:u8*,payloadlength:u6):void subscribetoudpsap(port:u6,packetreceivedfunction:void(*)):void unsubscribefromudpsap(port:u6):void opentcpsession(srcport:u6,dstport:u6,srcip:u32,dstip:u32,active:bool,optionsptr:u8*,optionslength:u6):u32 closetcpsession(sessionid:u32):u8 sendtcpdata(sessionid:u32,dataptr:u8*,datalength:u6,pushflag:u8,urgentflag:u8):u8 readtcpdata(sessionid:u32):u6 gettcpsessionstatus(sessionid:u32):status aborttcpsession(sessionid:u32):u8 TCPSessionClosed(sessionID:U32):void TCPPacketReceived(sessionID:U32,packetPtr:U8*,packetLength:U6):void TCPErrorReceived(sessionID:U32,errorNo:U32):void UDPSAPElement * port:u6 TransportLay erm anager UDPManager packetreceivedfunction:void (*) initlayer():void resetlayer():void sendudppacket(srcip:u32,dstip:u32,srcport:u6,dstport:u6,payloadpt subscribetoudpsap(port:u6,packetreceivedfunction:void (*)):void unsubscribefromudpsap(port:u6):void opentcpsession(sessionid:u32,srcport:u6,dstport:u6,srcip:u32,dstip closetcpsession(sessionid:u32):u8 sendtcpdata(sessionid:u32,dataptr:u8*,datalength:u6,pushflag:u8, gettcpsessionstatus(sessionid:u32):status aborttcpsession(sessionid:u32):u8 readtcpdata(sessionid:u32):u6 packetreceivedfuncfromiplayer(srcip:u32,dstip:u32,packetptr:u8 *,pa initudp():void resetudp():void releaseudpsaps():void getapppacketreceivedfunc(port:u6):void* unsubscribefromsap(port:u6):void subscribetosap(port:u6,packetreceivedfunction:void (*)):void packetreceived(pktptr:u8*,pktlength:short,srcip:u32,dstip:u32,tos:u8)... sendpacket(srcip:u32,dstip:u32,srcport:u6,dstport:u6,payloadptr:u8... TCPManager currentudppacket inittcp():void resettcp():void getsession(sessionid:u32):void getsession(srcport:u6,srcip:u32,dstport:u6,dstip:u32):tcpsession*..* packetreceived(srcip:u32,dstip:u32,packetptr:u8*,packetlength:u6,tos:u opensession(sessionid:u32,srcport:u6,srcip:u32,dstport:u6,dstip:u32):u closesession(sessionid:u32):u8 sendpacket(sessionid:u32,dataptr:u8*,datalength:u6,pushflag:u8,urgentf abortsession(sessionid:u32):u8 readdata(sessionid:u32):void getstatus(sessionid:u32):void TCPState SYNReceived():void SYNACKReceived():void ACKReceived():void RSTReceived():void DATAReceived():void FINReceived():void FINACKReceived():void activeopen():void passiveopen():void close():void abort():void timewaittimeout():void usertimeout():void itstcpstate itstcpsession UDPPacket srcport:u6 dstport:u6 checksum:u6 payloadptr:u8* payloadlength:u6 packetptr:u8 * packetlength:u32 parsepacket(packetptr:u8 *,packetlen:u6,srcip:u32,ds... constructudppacket(srcip:u32,dstip:u32,srcport:u32,dst... calculatechecksum(srcip:u32,dstip:u32):u6 checkudpchecksum(srcip:u32,dstip:u32):bool TCPSession srcport:u6 srcip:u32 dstport:u6 dstip:u32 sessionid:u32 initialseqnumber:u32 state:tcpstate*=closed status:u32 resetsession():void packetreceived():void setcurrentstate(state:tcpstate*):void getcurrentstate():tcpstate* sendsyn():void sendack():void sendsynack():void sendrst():void sendfin():void senddata():void sendfinack():void usertimeout():void timewaittimeout():void itstcpsession currenttcppacket currenttcppacket itstcpsession userortimewaittimer TCPPacket TTimer srcport:u6 dstport:u6 seqnumber:u32 start(timertype:u32,time:u32,parameter:u32 acknumber:u32 stop(timertype:u32):void dataoffset:u8 controlbits:u8 retransmissiontimer window:u6 checksum:u6 urgentptr:u6 TCPOutgoingQueueElement optionsptr:u8* optionslength:u6 sendtime:u32 payloadptr:u8* payloadlength:u6 packetptr:u8 * packetlen:u6 * TCPIncomingQueueElement calculatechecksum(srcip:u32,dstip:u32,le... checkchecksum(srcip:u32,dstip:u32,pack... constructtcppacket():u8 * parsepacket(packetptr:u8 *,packetlen:u... * currenttcppacket TCPDataQueueManager incomingqueue:tlist<tcpincomingqueueelement*> outgoingqueue:tlist<tcpoutgoingqueueelement*> TCPAutomaticRepeatRequest sendnext:u32 addtoqueue(queuetype:u8,element:tcpincomingqu receivenext:u32 removefromqueue(queuetype:u8,index:int):void inackno:u32 moveelement(queuetype:u8,sourceindex:int,destin inseqno:int getelementindex(queuetype:u8,element:tcpincomin outwindow:int getelement(queuetype:u8,index:int):tcpincomingqu inwindow:u32 getqueuesize():int outseqno:u32 getqueuecount():int isqueuefull():bool isqueueempty():bool ACKReceived(ackNo:U32,windowSize:U32):void FlashAllQueues():void readdata():void retransmissiontimeout(elementindex:int):void writepacket(tcppacketptr:tcppacket):void IKYM_TCP_UDP_Package Closed Listen SynSent Estab LastAck Closing FinWait FinWait2 TimeWait CloseWait Closed(itsTCPSession: activeopen():void passiveopen():void Listen(itsTCPSession activeopen():void SYNReceived():void SynSent(itsTCPSe SYNReceived():vo SYNACKReceived( Estab(itsTC FINReceive close():void LastAck(itsT ACKReceive Closing(itsT ACKReceive FinWait(its ACKReceive FINACKRec FinWait2(its FINReceive TimeWait(it timewaittim CloseWait(i close():void FINReceive ServicesProvidedToIPLayer Serv icesusedfrom IPLay er subscribetoipsap(protocoltype:u8,packetreceivedfuncptr:void(*)):void sendpacket(srcip:u32,dstip:u32,packetptr:u8*,packetlength:u32,ipoptions:u8 *,tos:u8, unsubscribefromipsap(protocoltype:u8):void. TCP/ Modeli 4.2 TCP/ ölçütleri yöntemle örnek TCP/ ölçüt için elde edilen ve 673

8 (bkz. Tablo -4). Buna ek olarak her ölçütün bkz. / CMCM Ölçüm Analizi. Minimum Maksimum Ortalama 0 5 3,96 Tablo. CMCM Tablo / 25% 60% 20% 5% 0% 5% 50% 40% 30% 20% 0% 0% % CMCM ve CICM Ölçümlerinin Yüzdesel D CICM Ölçüm Analizi. Minimum Maksimum Ortalama 0 2 0,54 Tablo

9 lik söylenebilir. CALM Ölçüm Analizi. Minimum Maksimum Ortalama 0 0,24 Tablo 3., 3 te gösterile Önceki bölümlerde yla 80% 70% 60% 50% 40% 30% 20% 0% 0% 0 0,4 0,7 00% 80% 60% 40% 20% 0% NA 0,29 0,47 0,56 0,62 3. CALM ve CCOM Ölçümlerinin Yüzdesel D CCOM Ölçüm Analizi. Minimum Maksimum Ortalama 0,29 0,59 Tablo

10 Sadece veri üyesi veya metoda sahip olan (bkz. Formül 4). Örnek TCP/ bir veri üyesine lememektedir. 4 te. Henüz ger- ideal seviyeye sürdürülebilirlik, güvenilirlik ve test edilebilirlik kalite özelliklerinin ideal seviye, Jehad Al Dallal [24 25] ve Heung Seok Chae [26] ise mevcut CCOM de TCPAutomaticRepeatRequest ve TCPSession 5 Sonuç e yönelik bir ileti- bul edilebilir So- nin da 676

11 lenmektedir. 6 Kaynakça. David Garlan, Software Architecture: a Roadmap, Conference on The Future of Software Engineering (ICSE 00), pp. 9-0, David Garlan and Mary Shaw, An Introduction to Software Architecture, Technical Report, January International Standards Organization: Information Technology - Software Product Quality - Part : Quality Model, ISO/IEC FDIS Francisca Losavio and Ledis Chirinos, Nicole Lévy and Amar Ramdane-Cherif, France Quality Characteristics for Software Architecture in Journal of Object Technology, vol. 2, no. 2, March-April 2003, pp Mawal Ali and Mahmoud O. Elish, A Comparative Literature Survey of Design Patterns Impact on Software Quality, International Conference of Information Science and Applications (ICISA), June Brian Huston, The Effects of Design Pattern Application on Metric Scores, The Journal of Systems and Software, 200, pp Mimarisi Communication Layer Software Architecture Sempozyumu Ladan Tahvildari and Kostas Kontogiannis, A Metric-Based Approach to Enhance Design Quality Through Meta-Pattern Transformations, Conference On Software Maintenance And Reengineering (CSMR 03), March 2003, pp Ladan Tahvildari and Kostas Kontogiannis, A Software Transformation Framework for Quality-Driven Object-Oriented Re-Engineering, International Conference on Software Maintenance (ICSM 02), M. Salehie, S. Li and L. Tahvildari, A Metric-Based Heuristic Framework to Detect Object-Oriented Design Flaws, Conference on Program Comprehension (ICPC 06), Radu Marinescu, Detecting Design Flaws via Metrics in Object-Oriented Systems, Conf. and Exhibition on Technology of Object-Oriented Languages and Systems (TOOLS 0), Radu Marinescu, Using Object-Oriented Metrics for Automatic Design Flaws Detection in Large Scale Systems, Object-Oriented Technology Ecoop 98, Houari A. Sahraoui, Robert Godin and Thierry Miceli, Can Metrics Help to Bridge the Gap Between the Improvement of 00 Design Quality and Its Automation?, International Conference on Software Maintenance, 2000, pp bergi.com/2008/eylul/yeniden- Kullanim-Software-Reuse, Last date accessed: April Tuna Türk, The Effect of Software Design Patterns on Object-Oriented Software Quality and Maintainability, A thesis submitted to the Graduate School of Natural and Applied Sciences of METU, September U. Erdemir, U. Tekin, F. Buzluca, si, 677

12 7. Nurdan Canbaz ve Feza Buzluca,, Nisha Malik and Rajender Singh Chhillar, New Design Metrics for Complexity Estimation in Object Oriented Systems, International Journal on Computer Science and Engineering (IJCSE), Vol. 3 No. 0, pp , October J. Postel, User Datagram Protocol, RFC768, 28 August Information Sciences Institute University of Southern California, Transmission Control Protocol, RFC 793, September E. Gamma, R. Helm, R. Johnson and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addson Wesley, Barbara Kitchenham and Shari Lawrence Pfleeger, Software Quality: The Elusive Target, IEEE Software, pages 2-2, Linda H. Rosenberg and Lawrence E. Hyatt, A Software Quality Model and Metrics for Identifying Project Risks and Assessing Software Quality, 8th Annual Software Technology Conference Utah, April Jehad Al Dallal, A Design-Based Cohesion Metric for Object-Oriented Classes, World Academy of Science, Engineering and Technology, Vol:, No:0, Taranjeet Kaur and Rupinder Kaur, Comparison of Various Lacks of Cohesion Metrics, International Journal of Engineering and Advanced Technology (IJEAT) ISSN: , Volume-2, Issue-3, February Heung Seok Chae and Yong Rae Kwon, A Cohesion Measure for Classes in Object- Oriented Systems, Software Practice and Experience, Ladan Tahvildari, Assessing the Impact of Using Design-pattern-based Systems, A thesis submitted to the University of Waterloo, Ladan Tahvildari and Kostas Kontogiannis, Improving design quality using meta-pattern transformations: a metric-based approach, Journal of Software Maintenance and Evolution, 6: 33-36,

How To Calculate Class Cohesion

How To Calculate Class Cohesion Improving Applicability of Cohesion Metrics Including Inheritance Jaspreet Kaur 1, Rupinder Kaur 2 1 Department of Computer Science and Engineering, LPU, Phagwara, INDIA 1 Assistant Professor Department

More information

Top 100 Words In The Turkish Language

Top 100 Words In The Turkish Language Top 100 Words In The Turkish Language Hi there, I m so glad that you downloaded the list! If you are a complete beginner, this will be an important first aid in using the Anchor Method to cut to the critical

More information

THE EFFECTS OF CORPORATE GOVERNANCE ON STOCK RETURNS: AN EVALUATION IN TERMS OF COMPANIES IN ISE CORPORATE GOVERNANCE INDEX

THE EFFECTS OF CORPORATE GOVERNANCE ON STOCK RETURNS: AN EVALUATION IN TERMS OF COMPANIES IN ISE CORPORATE GOVERNANCE INDEX ÖZET 1 ve sonra atistiksel analiz sonucu Anahtar Kelimeler: Endeksi. THE EFFECTS OF CORPORATE GOVERNANCE ON STOCK RETURNS: AN EVALUATION IN TERMS OF COMPANIES IN ISE CORPORATE GOVERNANCE INDEX ABSTRACT

More information

AN EMPIRICAL REVIEW ON FACTORS AFFECTING REUSABILITY OF PROGRAMS IN SOFTWARE ENGINEERING

AN EMPIRICAL REVIEW ON FACTORS AFFECTING REUSABILITY OF PROGRAMS IN SOFTWARE ENGINEERING AN EMPIRICAL REVIEW ON FACTORS AFFECTING REUSABILITY OF PROGRAMS IN SOFTWARE ENGINEERING Neha Sadana, Surender Dhaiya, Manjot Singh Ahuja Computer Science and Engineering Department Shivalik Institute

More information

KATI ATIK YÖNETĐMĐNDEN ÖRNEKLER; ĐSTANBUL BÜYÜKŞEHĐR BELEDĐYESĐ, FATĐH BELEDĐYESĐ VE FATĐH ÜNĐVERSĐTESĐ

KATI ATIK YÖNETĐMĐNDEN ÖRNEKLER; ĐSTANBUL BÜYÜKŞEHĐR BELEDĐYESĐ, FATĐH BELEDĐYESĐ VE FATĐH ÜNĐVERSĐTESĐ KATI ATIK YÖNETĐMĐNDEN ÖRNEKLER; ĐSTANBUL BÜYÜKŞEHĐR BELEDĐYESĐ, FATĐH BELEDĐYESĐ VE FATĐH ÜNĐVERSĐTESĐ CASE STUDY OF SOLID WASTE MANAGEMENT FOR ISTANBUL METROPOLITAN MUNICIPALITY, FATIH MUNICIPALITY AND

More information

How To Validate An Isos 9126 Quality Model

How To Validate An Isos 9126 Quality Model Validation of a Standard- and Metric-Based Software Quality Model Rüdiger Lincke and Welf Löwe School of Mathematics and Systems Engineering, Växjö University, 351 95 Växjö, Sweden {rudiger.lincke welf.lowe}@msi.vxu.se

More information

LOCKING PLATES KÝLÝTLÝ PLAKLAR VE VÝDA SÝSTEMLERÝ SURGICAL TECHNIQUE CERRAHÝ TEKNÝK IMPLANTS & INSTRUMENTS ÝMPLANTLAR VE EL ALETLERÝ CONTENTS ÝÇÝNDEKÝLER LOCKING PLATES Introduction 2 Giriþ Locking Plates

More information

Object Oriented Business Architecture on Online-exam and Assignment system

Object Oriented Business Architecture on Online-exam and Assignment system Object Oriented Business Architecture on Online-exam and Assignment system Teymur Haji-zada Submitted to the Institute of Graduate Studies and Research in partial fulfillment of the requirements for the

More information

AN APPLICATION OF THE DOLLAR AND GOLD PRICES IN TURKEY WITH MULTIVARIABLE SETAR MODEL

AN APPLICATION OF THE DOLLAR AND GOLD PRICES IN TURKEY WITH MULTIVARIABLE SETAR MODEL ÇOK DEĞİŞKENLİ SETAR MODELİ İLE TÜRKİYE DE DOLAR VE ALTIN FİYATLARINA DAİR BİR UYGULAMA Dr. Ümran M. KAHRAMAN Necmettin Erbakan Üniversitesi [email protected] Öznur AYDINER Kırklareli Üniversitesi [email protected]

More information

EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN

EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN Sridhar S Associate Professor, Department of Information Science and Technology, Anna University,

More information

THE ROLE OF PROMOTION ON MARKETING IN TURKISH DRUG INDUSTRY

THE ROLE OF PROMOTION ON MARKETING IN TURKISH DRUG INDUSTRY THE ROLE OF PROMOTION ON MARKETING IN TURKISH DRUG INDUSTRY Emrah Bilgener, Erifl Asil, Gülbin Özçelikay * Ankara University, Faculty of Pharmacy, Department of Pharmacy Management, 06100 Tando an, Ankara

More information

Outline of the SNMP Framework

Outline of the SNMP Framework 2 SNMP--A Management Protocol and Framework Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology [email protected] September 2008 Outline of the SNMP Framework Management Program

More information

Synopsis: Title: Software Quality. Theme: Information Systems. Project Term: 9th semester, fall 2013. Project Group: sw907e13

Synopsis: Title: Software Quality. Theme: Information Systems. Project Term: 9th semester, fall 2013. Project Group: sw907e13 SOFTWARE QUAL I TY WHATCODEMETRI CSCANTELLUS Title: Software Quality Theme: Information Systems Project Term: 9th semester, fall 2013 Project Group: sw907e13 Students: Kristian Kolding Foged-Ladefoged

More information

II. TYPES OF LEVEL A.

II. TYPES OF LEVEL A. Study and Evaluation for Quality Improvement of Object Oriented System at Various Layers of Object Oriented Matrices N. A. Nemade 1, D. D. Patil 2, N. V. Ingale 3 Assist. Prof. SSGBCOET Bhusawal 1, H.O.D.

More information

PRESERVICE SECONDARY MATHEMATICS TEACHERS COMPARATIVE ANALYSES OF TURKISH AND AMERICAN HIGH SCHOOL GEOMETRY TEXTBOOK

PRESERVICE SECONDARY MATHEMATICS TEACHERS COMPARATIVE ANALYSES OF TURKISH AND AMERICAN HIGH SCHOOL GEOMETRY TEXTBOOK Ekim 2006 Cilt:14 No:2 Kastamonu Eğitim Dergisi 509-516 PRESERVICE SECONDARY MATHEMATICS TEACHERS COMPARATIVE ANALYSES OF TURKISH AND AMERICAN HIGH SCHOOL GEOMETRY TEXTBOOK Hasan ÜNAL Yıldız Technical

More information

COMPARATIVE STUDY OF SOFTWARE TESTING TOOLS ON THE BASIS OF SOFTWARE TESTING METHODOLOGIES

COMPARATIVE STUDY OF SOFTWARE TESTING TOOLS ON THE BASIS OF SOFTWARE TESTING METHODOLOGIES International Journal of Advance Research In Science And Engineering http://www.ijarse.com COMPARATIVE STUDY OF SOFTWARE TESTING TOOLS ON THE BASIS OF SOFTWARE TESTING METHODOLOGIES 1 Lav Kumar Dixit,

More information

Optimum Cycle Time Prediction for Signalized Intersections at Baghdad City

Optimum Cycle Time Prediction for Signalized Intersections at Baghdad City Çankaya University Journal of Science and Engineering Volume 9 (2012), No. 2, 149 166 Optimum Cycle Time Prediction for Signalized Intersections at Baghdad City Mehdi I. Al-Kubaisi Civil Engineering Department,

More information

ELECTRONIC MONEY IN 2000 S

ELECTRONIC MONEY IN 2000 S Fırat Üniversitesi Sosyal Bilimler Dergisi Fırat University Journal of Social Science Cilt: 14, Sayı: 1, Sayfa: 157-164, ELAZIĞ-2004 ELECTRONIC MONEY IN 2000 S 2000 lerde Elektronik Para Meltem ŞENGÜN

More information

IMPROVING JAVA SOFTWARE THROUGH PACKAGE STRUCTURE ANALYSIS

IMPROVING JAVA SOFTWARE THROUGH PACKAGE STRUCTURE ANALYSIS IMPROVING JAVA SOFTWARE THROUGH PACKAGE STRUCTURE ANALYSIS Edwin Hautus Compuware Europe P.O. Box 12933 The Netherlands [email protected] Abstract Packages are an important mechanism to decompose

More information

Doğu Çamur Accepted: July 2010. ISSN : 1308-7231 [email protected] 2010 www.newwsa.com Karabuk-Turkey

Doğu Çamur Accepted: July 2010. ISSN : 1308-7231 etemgurel@gmail.com 2010 www.newwsa.com Karabuk-Turkey ISSN:1306-3111 e-journal of New World Sciences Academy 2010, Volume: 5, Number: 3, Article Number: 2A0059 TECHNOLOGICAL APPLIED SCIENCES Ali Etem Gürel Received: January 2010 Doğu Çamur Accepted: July

More information

Open Source Software: How Can Design Metrics Facilitate Architecture Recovery?

Open Source Software: How Can Design Metrics Facilitate Architecture Recovery? Open Source Software: How Can Design Metrics Facilitate Architecture Recovery? Eleni Constantinou 1, George Kakarontzas 2, and Ioannis Stamelos 1 1 Computer Science Department Aristotle University of Thessaloniki

More information

[2006] IEEE. Reprinted, with permission, from [M. Ye and K. Sandrasegaran, Teaching about Firewall Concepts using the inetwork Simulator, Information

[2006] IEEE. Reprinted, with permission, from [M. Ye and K. Sandrasegaran, Teaching about Firewall Concepts using the inetwork Simulator, Information [2006] IEEE. Reprinted, with permission, from [M. Ye and K. Sandrasegaran, Teaching about Firewall Concepts using the inetwork Simulator, Information Technology Based Higher Education and Training, 2006.

More information

Intelligent Cybersecurity for the Real World

Intelligent Cybersecurity for the Real World Intelligent Cybersecurity for the Real World Ali Fuat TÜRKAY [email protected] 0 532 677 4080 Ali Fuat Türkay: Security Sales Fuat Kılıç: Consulting System Engineer Hakan Tağmaç: Emerging Markets SE Manager

More information

Ifl kl İkazlar Light Towers

Ifl kl İkazlar Light Towers Ifl kl İkazlar Ifl kl İkazlar IK Serisi Işıklı İkazlar enel Özellikler ve Teknik Bilgiler 03 Seçim Tablosu 04 ø 50 mm Komple Ifl kl Kolon Tipleri (Buzzer sız) 05 ø 70 mm Komple Ifl kl Kolon Tipleri (Buzzer

More information

Program Understanding with Code Visualization

Program Understanding with Code Visualization Program Understanding with Code Visualization Arif Iftikhar Department of Computer Science National University of Computer and Emerging Sciences 852-B Faisal Town, Lahore, Pakistan [email protected]

More information

Assessing Internal Software Quality Attributes of the Object-Oriented and Service-Oriented Software Development Paradigms: A Comparative Study

Assessing Internal Software Quality Attributes of the Object-Oriented and Service-Oriented Software Development Paradigms: A Comparative Study Journal of Software Engineering and Applications, 2011, 4, 244-252 doi:10.4236/jsea.2011.44027 Published Online April 2011 (http://www.scirp.org/journal/jsea) Assessing Internal Software Quality Attributes

More information

Electronic Systems Engineering Department, Turkish Naval Academy, Naval Sciences and Engineering Institute, Tuzla, Istanbul 1 [email protected].

Electronic Systems Engineering Department, Turkish Naval Academy, Naval Sciences and Engineering Institute, Tuzla, Istanbul 1 moun@dho.edu. Journal of Naval Science and Engineering 2013, Vol.9, No.2, pp.66-71 LABVIEW BASED TARGET RECOGNITION AND TRACKING SYSTEM M.Oğuzhan ÜN, 1 Lt.Jr.Gr. Asst.Prof. Mustafa YAĞIMLI 2, Naval Captain Associate

More information

How Designs Differ By: Rebecca J. Wirfs-Brock

How Designs Differ By: Rebecca J. Wirfs-Brock How Designs Differ By: Rebecca J. Wirfs-Brock Reprinted From: Report on Object Analysis and Design, Vol. 1, No. 4 Most design students are searching for the right set of techniques to rigidly follow in

More information

Quantitative Evaluation of Software Quality Metrics in Open-Source Projects

Quantitative Evaluation of Software Quality Metrics in Open-Source Projects Quantitative Evaluation of Software Quality Metrics in Open-Source Projects Henrike Barkmann Rüdiger Lincke Welf Löwe Software Technology Group, School of Mathematics and Systems Engineering Växjö University,

More information

Keywords Class level metrics, Complexity, SDLC, Hybrid Model, Testability

Keywords Class level metrics, Complexity, SDLC, Hybrid Model, Testability Volume 5, Issue 4, April 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Review of Static

More information

Sayı 8 Haziran 2013 EMPLOYEE LOYALTY IN FRONTIER MARKETS OF ANATOLIA

Sayı 8 Haziran 2013 EMPLOYEE LOYALTY IN FRONTIER MARKETS OF ANATOLIA Gümüşhane Üniversitesi Sayı 8 Haziran 2013 Sosyal Bilimler Elektronik Dergisi EMPLOYEE LOYALTY IN FRONTIER MARKETS OF ANATOLIA 1 2 ABSTRACT Investing in the frontier markets of Anatolia are avoided by

More information

Quality prediction model for object oriented software using UML metrics

Quality prediction model for object oriented software using UML metrics THE INSTITUTE OF ELECTRONICS, INFORMATION AND COMMUNICATION ENGINEERS TECHNICAL REPORT OF IEICE. UML Quality prediction model for object oriented software using UML metrics CAMARGO CRUZ ANA ERIKA and KOICHIRO

More information

A THEORETICAL FRAMEWORK FOR DETERMINING THE RELATIONSHIP BETWEEN COMPETITIVE STRATEGIES AND HUMAN RESOURCE MANAGEMENT PRACTICES.

A THEORETICAL FRAMEWORK FOR DETERMINING THE RELATIONSHIP BETWEEN COMPETITIVE STRATEGIES AND HUMAN RESOURCE MANAGEMENT PRACTICES. Journal of Naval Science and Engineering 2010, Vol. 6, No.3, pp. 76-87 A THEORETICAL FRAMEWORK FOR DETERMINING THE RELATIONSHIP BETWEEN COMPETITIVE STRATEGIES AND HUMAN RESOURCE MANAGEMENT PRACTICES Yasemin

More information

A DICHOTIC LISTENING TEST ON VOICELESS th /Θ/ PHONEME PERCEPTION

A DICHOTIC LISTENING TEST ON VOICELESS th /Θ/ PHONEME PERCEPTION A DICHOTIC LISTENING TEST ON VOICELESS th /Θ/ PHONEME PERCEPTION Titreşimsiz th /θ/ Sesbiriminin Algılanması Üzerine Eşzamanlı Dinleme Testi Yrd. Doç. Dr. Güven MENGÜ* ÖZ Bu durum çalışmasında eşzamanlı

More information

The «SQALE» Analysis Model An analysis model compliant with the representation condition for assessing the Quality of Software Source Code

The «SQALE» Analysis Model An analysis model compliant with the representation condition for assessing the Quality of Software Source Code The «SQALE» Analysis Model An analysis model compliant with the representation condition for assessing the Quality of Software Source Code Jean-Louis Letouzey DNV IT Global Services Arcueil, France [email protected]

More information

BugMaps-Granger: A Tool for Causality Analysis between Source Code Metrics and Bugs

BugMaps-Granger: A Tool for Causality Analysis between Source Code Metrics and Bugs BugMaps-Granger: A Tool for Causality Analysis between Source Code Metrics and Bugs César Couto 1,2, Pedro Pires 1, Marco Túlio Valente 1, Roberto S. Bigonha 1, Andre Hora 3, Nicolas Anquetil 3 1 Department

More information

STABILITY OF YIELD PERFORMANCE OF SOME PROCESSING TOMATO GENOTYPES

STABILITY OF YIELD PERFORMANCE OF SOME PROCESSING TOMATO GENOTYPES ANADOLU, J. of AARI 12 (1) 2002, 122-130 MARA STABILITY OF YIELD PERFORMANCE Eftal DÜZYAMAN Hüseyin VURAL Department of Horticulture Faculty of Agriculture, University of Ege 35100 Bornova, Đzmir/TURKEY

More information

STATE-OF-THE-ART IN EMPIRICAL VALIDATION OF SOFTWARE METRICS FOR FAULT PRONENESS PREDICTION: SYSTEMATIC REVIEW

STATE-OF-THE-ART IN EMPIRICAL VALIDATION OF SOFTWARE METRICS FOR FAULT PRONENESS PREDICTION: SYSTEMATIC REVIEW STATE-OF-THE-ART IN EMPIRICAL VALIDATION OF SOFTWARE METRICS FOR FAULT PRONENESS PREDICTION: SYSTEMATIC REVIEW Bassey Isong 1 and Obeten Ekabua 2 1 Department of Computer Sciences, North-West University,

More information

Comparative Analysis of Using 112 Emergency Ambulance Services in Turkey and the Province of Konya

Comparative Analysis of Using 112 Emergency Ambulance Services in Turkey and the Province of Konya Original Article Comparative Analysis of Using 112 Emergency Ambulance Services in Turkey and the Province of Konya Musa Özata 1, Şükrü Anıl Toygar 1, Mehmet Yorulmaz 2, Necmettin Cihangiroğlu 3 1 Selçuk

More information

NOTICE OF LOSS, DAMAGE AND DELAY UNDER THE HAGUE-VISBY RULES - ROTTERDAM RULES - NEW TURKISH COMMERCIAL CODE

NOTICE OF LOSS, DAMAGE AND DELAY UNDER THE HAGUE-VISBY RULES - ROTTERDAM RULES - NEW TURKISH COMMERCIAL CODE İstanbul Ticaret Üniversitesi Sosyal Bilimler Dergisi Yıl:13 Sayı:26 Güz 2014/2 s.1-8 NOTICE OF LOSS, DAMAGE AND DELAY UNDER THE HAGUE-VISBY RULES - ROTTERDAM RULES - NEW TURKISH COMMERCIAL CODE Didem

More information

Quality Ensuring Development of Software Processes

Quality Ensuring Development of Software Processes Quality Ensuring Development of Software Processes ALEXANDER FÖRSTER,GREGOR ENGELS Department of Computer Science University of Paderborn D-33095 Paderborn, Germany {alfo engels}@upb.de ABSTRACT: Software

More information

Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note

Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note Text book of CPET 545 Service-Oriented Architecture and Enterprise Application: SOA Principles of Service Design, by Thomas Erl, ISBN

More information

The Phases of an Object-Oriented Application

The Phases of an Object-Oriented Application The Phases of an Object-Oriented Application Reprinted from the Feb 1992 issue of The Smalltalk Report Vol. 1, No. 5 By: Rebecca J. Wirfs-Brock There is never enough time to get it absolutely, perfectly

More information

Dual-Band Dual-Polarized MIMO Antenna Design for GSM Application

Dual-Band Dual-Polarized MIMO Antenna Design for GSM Application Dual-Band Dual-Polarized MIMO Antenna Design for GSM Application 1 Sibel Ünaldı, * 2 Sibel Çimen and * 2 Gonca Çakır 1 Faculty of Engineering, Department of Electrical and Electronics Engineering Bilecik

More information

NEW SECOND GENERATION CURRENT CONVEYOR-BASED CURRENT-MODE FIRST ORDER ALL-PASS FILTER AND QUADRATURE OSCILLATOR

NEW SECOND GENERATION CURRENT CONVEYOR-BASED CURRENT-MODE FIRST ORDER ALL-PASS FILTER AND QUADRATURE OSCILLATOR İstanbul Ticaret Üniversitesi Fen Bilimleri Dergisi ıl: 6 Sayı: Bahar 007/ s.9-7 NEW SECOND GENERATION CURRENT CONVEOR-BASED CURRENT-MODE FIRST ORDER ALL-PASS FILTER AND QUADRATURE OSCILLATOR Mahmut ÜN

More information

A Comprehensive Assessment of Object-Oriented Software Systems Using Metrics Approach

A Comprehensive Assessment of Object-Oriented Software Systems Using Metrics Approach A Comprehensive Assessment of Object-Oriented Software Systems Using Metrics Approach Sanjay Kumar Dubey Department of Computer Science and Engineering Amity School of Engineering and Technology Amity

More information

Web based legacy system componentization

Web based legacy system componentization MALARDALEN UNIVERSITY, SCHOOL OF INNOVATION, DESIGN AND ENGINEERING Web based legacy system componentization Research plan Josip Maras 1.10.2009 1. Research Area My research will be performed in the areas

More information

A Model of Project Supervision for Process Correction and Improvement

A Model of Project Supervision for Process Correction and Improvement A Model of Project Supervision for Process Correction and Improvement Masateru Tsunoda, Akito Monden, Tomoko Matsumura 1, and Ken-ichi Matsumoto Graduate School of Information Science Nara Institute of

More information

XFlash A Web Application Design Framework with Model-Driven Methodology

XFlash A Web Application Design Framework with Model-Driven Methodology International Journal of u- and e- Service, Science and Technology 47 XFlash A Web Application Design Framework with Model-Driven Methodology Ronnie Cheung Hong Kong Polytechnic University, Hong Kong SAR,

More information

www.mindteck.com 6LoWPAN Technical Overview

www.mindteck.com 6LoWPAN Technical Overview www.mindteck.com 6LoWPAN Technical Overview 6LoWPAN : Slide Index Introduction Acronyms Stack Architecture Stack Layers Applications IETF documents References Confidential Mindteck 2009 2 6LoWPAN - Introduction

More information

270015 - IES - Introduction to Software Engineering

270015 - IES - Introduction to Software Engineering Coordinating unit: 270 - FIB - Barcelona School of Informatics Teaching unit: 747 - ESSI - Department of Service and Information System Engineering Academic year: Degree: 2015 BACHELOR'S DEGREE IN INFORMATICS

More information

The use of Web Pages as a Health Communication Tool in Private and Public Hospitals

The use of Web Pages as a Health Communication Tool in Private and Public Hospitals MÜSBED 2012;2(1):14-19 Araştırma / Original Paper The use of Web Pages as a Health Communication Tool in Private and Public Hospitals Leyla Köksal, Gonca Mumcu, Nur Şişman, Ramazan Özgür Çatar, Haydar

More information

Economic Activity and Unemployment Dynamics in Turkey

Economic Activity and Unemployment Dynamics in Turkey Economic Activity and Unemployment Dynamics in Turkey Ahmet TİRYAKİ Yrd. Doç. Dr. Anadolu Üniversitesi, İİBF İktisat Bölümü [email protected] Havva Nesrin ÖZKAN Arş. Gör., Bilecik Üniversitesi,

More information

Clustering for Monitoring Software Systems Maintainability Evolution

Clustering for Monitoring Software Systems Maintainability Evolution SQM 2008 Clustering for Monitoring Software Systems Maintainability Evolution P. Antonellis [email protected] Department of Computer Engineering and Informatics, University Of Patras,Greece D. Antoniou

More information

Continuity and Change in Turkish Foreign Policy Toward Africa

Continuity and Change in Turkish Foreign Policy Toward Africa Continuity and Change in Turkish Foreign Policy Toward Africa Afrika ya Yönelik Türk Dış Politikasında Süreklilik ve Değişim Kieran E. Uchehara * Özet Bu makale Türkiye nin Afrika ülkeleri ile gelişen

More information

Domain-Driven Design

Domain-Driven Design SWE577 2011S 1 Domain-Driven Design Ali Fındık Abstract Domain Driven Design (DDD) is an approach to developing software for complex needs by deeply connecting the implementation to an evolving model of

More information

The normal duration of a four-year undergraduate program at METU is eight semesters.

The normal duration of a four-year undergraduate program at METU is eight semesters. 1. What is the duration of the undergraduate program? The normal duration of a four-year undergraduate program at METU is eight semesters. 2. Should I attend the classes? Students must attend classes,

More information

Workshop on Network Traffic Capturing and Analysis IITG, DIT, CERT-In, C-DAC. Host based Analysis. {Himanshu Pareek, himanshup@cdac.

Workshop on Network Traffic Capturing and Analysis IITG, DIT, CERT-In, C-DAC. Host based Analysis. {Himanshu Pareek, himanshup@cdac. Workshop on Network Traffic Capturing and Analysis IITG, DIT, CERT-In, C-DAC Host based Analysis {Himanshu Pareek, [email protected]} {C-DAC Hyderabad, www.cdachyd.in} 1 Reference to previous lecture Bots

More information

Software Refactoring using New Architecture of Java Design Patterns

Software Refactoring using New Architecture of Java Design Patterns Software Refactoring using New Architecture of Java Design Patterns Norddin Habti, Prashant 1, 1 Departement d informatique et de recherche operationnelle, Universite de Montreal, Quebec, Canada (Dated:

More information

Object Oriented Design

Object Oriented Design Object Oriented Design Kenneth M. Anderson Lecture 20 CSCI 5828: Foundations of Software Engineering OO Design 1 Object-Oriented Design Traditional procedural systems separate data and procedures, and

More information

Yenilikçi, sürekli, güvenilir fikirler Innovative, continuous, trust ideas

Yenilikçi, sürekli, güvenilir fikirler Innovative, continuous, trust ideas Yenilikçi, sürekli, güvenilir fikirler Innovative, continuous, trust ideas 1 2 Yenilikçi, sürekli, güvenilir fikirler Innovative, continuous, trust ideas >> 1980 yılında kurulan, 1994 yılında Mikron Makina

More information

Improved Multiple File Transfer Protocol using Extended features of SCTP

Improved Multiple File Transfer Protocol using Extended features of SCTP Vol.2, Issue.3, May-June 2012 pp-1034-1038 ISSN: 2249-6645 Improved Multiple File Transfer Protocol using Extended features of SCTP Prabhanshu Jaiswal 1,Gaurav Agrawal 2,Pushpendra Singh 3, Dr. A.K. Sharma

More information

GenericServ, a Generic Server for Web Application Development

GenericServ, a Generic Server for Web Application Development EurAsia-ICT 2002, Shiraz-Iran, 29-31 Oct. GenericServ, a Generic Server for Web Application Development Samar TAWBI PHD student [email protected] Bilal CHEBARO Assistant professor [email protected] Abstract

More information

International Journal of Advanced Research in Computer Science and Software Engineering

International Journal of Advanced Research in Computer Science and Software Engineering Volume 3, Issue 3, March 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Coupling and Cohesion

More information

Organization. Introduction to Software Engineering

Organization. Introduction to Software Engineering Dr. Michael Eichberg Software Technology Group Department of Computer Science Technische Universität Darmstadt Introduction to Software Engineering Organization Teaser Background Information 3 As long

More information

Network System Design Lesson Objectives

Network System Design Lesson Objectives Network System Design Lesson Unit 1: INTRODUCTION TO NETWORK DESIGN Assignment Customer Needs and Goals Identify the purpose and parts of a good customer needs report. Gather information to identify network

More information

Socket = an interface connection between two (dissimilar) pipes. OS provides this API to connect applications to networks. home.comcast.

Socket = an interface connection between two (dissimilar) pipes. OS provides this API to connect applications to networks. home.comcast. Interprocess communication (Part 2) For an application to send something out as a message, it must arrange its OS to receive its input. The OS is then sends it out either as a UDP datagram on the transport

More information

TCP Performance Management for Dummies

TCP Performance Management for Dummies TCP Performance Management for Dummies Nalini Elkins Inside Products, Inc. Monday, August 8, 2011 Session Number 9285 Our SHARE Sessions Orlando 9285: TCP/IP Performance Management for Dummies Monday,

More information

MIRANDA WATER TREATMENT SYSTEMS PROJECT IMAGES PORTFOLIO

MIRANDA WATER TREATMENT SYSTEMS PROJECT IMAGES PORTFOLIO MIRANDA WATER TREATMENT SYSTEMS PROJECT IMAGES PORTFOLIO MIRANDA ENVIRONMENT AND WATER TREATMENT SYSTEMS INBOX İÇİNDEKİLER Company Şirket Profili Profile General Genel Özellikler Specifications Portfolio

More information

Comparison of Class Inheritance and Interface Usage in Object Oriented Programming through Complexity Measures

Comparison of Class Inheritance and Interface Usage in Object Oriented Programming through Complexity Measures Comparison of Class Inheritance and Interface Usage in Object Oriented Programming through Complexity Measures V. Krishnapriya 1 and Dr. K. Ramar 2 1 Head, Dept of Computer Science, Sri Ramakrishna College

More information

Insurance and Insurance Brokers under the New Regulations

Insurance and Insurance Brokers under the New Regulations Insurance and Insurance Brokers under the New Regulations Assoc. Prof. Ömer ÖZKAN * Abstract Today, a large percentage of insurance contracts all over the world have been executed through insurance intermediaries,

More information

ERASMUS+ OUTGOING STUDENT MOBILITY 2015 2016 ORIENTATION PROGRAM IAU ERASMUS+ OFFICE

ERASMUS+ OUTGOING STUDENT MOBILITY 2015 2016 ORIENTATION PROGRAM IAU ERASMUS+ OFFICE ERASMUS+ OUTGOING STUDENT MOBILITY 2015 2016 ORIENTATION PROGRAM IAU ERASMUS+ OFFICE İSTANBUL AYDIN UNIVERSITY ONLINE APPOINTMENT SYSTEM THINGS TO DO DURING THE ERASMUS+ STUDY BEFORE THE MOBILITY *Partner

More information

CURRENT CHALLENGES OF THE GYNECOLOGY ASS STANTS IN TURKEY

CURRENT CHALLENGES OF THE GYNECOLOGY ASS STANTS IN TURKEY CLINICAL INVESTIGATION (Araflt rma) CURRENT CHALLENGES OF THE GYNECOLOGY ASS STANTS IN TURKEY Yusuf Taner KAFADAR 1, Funda GODE 2, Cansun DEMIR 3, Ali BALOGLU 4 1 Department of Obstetrics and Gynecology,

More information

Migrating Legacy Software Systems to CORBA based Distributed Environments through an Automatic Wrapper Generation Technique

Migrating Legacy Software Systems to CORBA based Distributed Environments through an Automatic Wrapper Generation Technique Migrating Legacy Software Systems to CORBA based Distributed Environments through an Automatic Wrapper Generation Technique Hyeon Soo Kim School of Comp. Eng. and Software Eng., Kum Oh National University

More information